.pwa-install.pwa-install-flow{text-align:left;padding:26px max(24px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom));background:#f1edf7;border-top:1px solid #e3daed;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.pwa-flow-copy{align-items:flex-start;gap:15px;max-width:650px;display:flex}.pwa-flow-copy>svg{color:#7560a0;margin-top:6px}.pwa-flow-copy small{letter-spacing:1.2px;color:#8a739f;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pwa-flow-copy strong{color:#463553;font-size:18px;display:block}.pwa-install .pwa-flow-copy p{color:#7a6a86;max-width:600px;margin:8px 0 0;font-size:13px;line-height:1.7}.pwa-flow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pwa-install .pwa-flow-help{width:100%;max-width:900px;margin:0;font-size:13px}.pwa-flow-help a{text-decoration:underline}.pwa-flow-actions .btn,.pwa-install-flow>.btn{flex-shrink:0;min-height:44px}@media (max-width:650px){.pwa-install.pwa-install-flow{align-items:stretch;gap:18px}.pwa-flow-actions{width:100%}.pwa-flow-actions .btn:first-child,.pwa-install-flow>.btn{flex:1;justify-content:center}.pwa-flow-copy strong{font-size:17px}}.pwa-install.pwa-push-step{z-index:90;max-height:55dvh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 30px #30253f15}body:has(.pwa-push-step){padding-bottom:220px}.pwa-flow-copy,.pwa-flow-copy>div,.pwa-flow-actions{min-width:0;max-width:100%}.pwa-flow-copy{flex:0 650px}.pwa-flow-copy p,.pwa-flow-copy strong,.pwa-flow-copy small{overflow-wrap:anywhere}.pwa-flow-actions .btn,.pwa-install-flow>.btn{white-space:normal;max-width:100%}
