/* Sharing a public URL is optional and never blocks a PDF download. */
.flowPdfGrowthCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:22px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#f0f7ff,#fff);color:#0f172a}
.flowPdfGrowthEyebrow{font-size:10px;font-weight:750;letter-spacing:.07em;color:#475569}
.flowPdfGrowthIntro h2{margin:7px 0;font-size:22px;letter-spacing:-.03em;line-height:1.2}
.flowPdfGrowthIntro p{margin:0;max-width:550px;color:#64748b;font-size:13px;line-height:1.6}
.flowPdfGrowthActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.flowPdfGrowthCard>.flowPdfGrowthActions{max-width:330px}
.flowPdfGrowthButton{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:10px 13px!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important;text-align:center;white-space:normal!important;box-shadow:none!important;cursor:pointer}
.flowPdfGrowthButton:hover{background:#dbeafe!important;border-color:#93c5fd!important}
.flowPdfGrowthButtonSubtle{background:#fff!important;color:#475569!important;border-color:#e2e8f0!important}
.flowPdfGrowthButton[hidden]{display:none!important}
.flowPdfGrowthButton:disabled{cursor:wait;opacity:.6}
.flowPdfGrowthButton:focus-visible,.flowPdfGrowthDialog a:focus-visible,.flowPdfGrowthDialog input:focus-visible{outline:3px solid #2563eb!important;outline-offset:3px}
.flowPdfGrowthNote{margin:0;color:#64748b;font-size:11px;line-height:1.6}
.flowPdfGrowthCard>.flowPdfGrowthNote,.flowPdfGrowthCard>.flowPdfGrowthStatus{grid-column:1 / -1}
.flowPdfGrowthStatus{margin:0;min-height:0;color:#475569;font-size:12px;line-height:1.5}
.flowPdfGrowthStatus:empty{display:none}
.flowPdfResultGrowth{margin-top:17px;padding-top:15px;border-top:1px solid #e2e8f0;text-align:left}
.flowPdfResultGrowth>strong{display:block;color:#334155;font-size:14px;line-height:1.4}
.flowPdfResultGrowth>p{margin:5px 0 10px!important;color:#64748b;font-size:12px!important;line-height:1.55}
.flowPdfResultGrowth .flowPdfGrowthStatus:not(:empty){margin-top:10px!important}
.flowPdfGrowthDialog{width:min(480px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dbeafe;border-radius:22px;background:#fff;color:#0f172a;box-shadow:0 25px 80px rgba(15,23,42,.25);overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain}
.flowPdfGrowthDialog::backdrop{background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}
.flowPdfGrowthDialog h2{margin:0 0 12px;font-size:22px;letter-spacing:-.03em;line-height:1.25}
.flowPdfGrowthDialog p{font-size:13px;line-height:1.65;color:#64748b}
.flowPdfGrowthDialog label{display:block;margin-top:14px;color:#334155;font-size:12px;font-weight:700}
.flowPdfGrowthDialog input{display:block;width:100%;min-height:48px;margin:7px 0 16px;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:16px}
.flowPdfGrowthDialog a{display:inline-block;min-height:44px;padding:10px 0;color:#1d4ed8;font-size:13px;line-height:1.5;text-decoration:underline;overflow-wrap:anywhere}
.flowPdfGrowthDialog>.flowPdfGrowthButton{margin-top:6px;min-width:90px}
@media(max-width:760px){.flowPdfGrowthCard{grid-template-columns:minmax(0,1fr);padding:18px 16px;gap:13px;border-radius:20px}.flowPdfGrowthCard>.flowPdfGrowthActions{max-width:none}.flowPdfGrowthIntro h2{font-size:21px}.flowPdfGrowthActions{gap:7px}.flowPdfGrowthButton{font-size:12px!important}.flowPdfGrowthDialog{padding:20px}.flowPdfResultGrowth .flowPdfGrowthActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.flowPdfGrowthActions .flowPdfGrowthButton{padding:9px 11px!important}.flowPdfResultGrowth .flowPdfGrowthActions{grid-template-columns:minmax(0,1fr)}}
