.pwa-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #e2e7eb;border-radius:16px;background:#fff;color:#3b424b;box-shadow:0 24px 80px #10132740;overflow:auto;overscroll-behavior:contain}
.pwa-dialog::backdrop{background:#11152c80}.pwa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pwa-heading h2{font-size:20px;line-height:1.3;margin:0}.pwa-heading button{font-size:28px;line-height:1;min-width:36px;min-height:36px;margin:-6px -8px 0 0;border-radius:8px}.pwa-section{margin-top:22px}.pwa-section h3{margin:0 0 10px;font-size:15px}.pwa-section p,.pwa-section li{font-size:14px;line-height:1.55}.pwa-section ol{padding-left:22px}.pwa-section li+li{margin-top:8px}.pwa-actions{display:flex;flex-wrap:wrap;gap:10px}.pwa-actions .button,.pwa-section>.button{min-height:44px}.pwa-section .pwa-note{font-size:12px;color:#6f7781;margin:16px 0 0}.pwa-login-button{display:block;margin:18px auto 0;text-decoration:underline;min-height:44px;color:#5864ad}.pwa-nav-icon{width:18px;height:18px;flex-shrink:0}.pwa-dialog [hidden]{display:none!important}
@media(max-width:480px){.pwa-dialog{padding:20px}.pwa-heading h2{font-size:18px}}
[data-pwa-open][hidden]{display:none!important}
