.pwa-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:85dvh;padding:28px;border:1px solid #e6e5f0;border-radius:26px;background:#fff;color:#58528e;font:15px/1.65 system-ui,sans-serif;box-shadow:0 22px 80px #28223f30;overflow-y:auto}.pwa-dialog::backdrop{background:#26253d70;backdrop-filter:blur(4px)}.pwa-dialog h2{margin:0;font-size:23px;line-height:1.3}.pwa-dialog p{color:#77748e}.pwa-dialog ol{padding-left:23px}.pwa-dialog li{margin:8px 0}.pwa-dialog-header{display:flex;align-items:center;gap:14px}.pwa-dialog-header img{width:54px;height:54px}.pwa-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pwa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;background:#58528e;color:white;border:0;border-radius:14px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;text-decoration:none}.pwa-button.secondary{background:#f0f0f8;color:#58528e}.pwa-button:focus-visible{outline:3px solid #86b2e5;outline-offset:3px}.pwa-button:disabled{opacity:.65;cursor:default}.pwa-footnote{font-size:12px}.pwa-update{position:fixed;z-index:150;right:20px;bottom:100px;max-width:min(390px,calc(100vw - 40px));box-sizing:border-box;background:#fff;border:1px solid #e5e4f0;border-radius:20px;padding:18px;color:#58528e;box-shadow:0 12px 40px #33334b25;font:14px/1.5 system-ui,sans-serif}.pwa-update p{margin:6px 0 12px}.pwa-update[hidden]{display:none}.pwa-install-link{margin-top:12px}.pwa-offline-note{position:fixed;z-index:150;top:10px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 16px;border-radius:14px;background:#fff7df;color:#68522e;border:1px solid #e8d49c;font:13px/1.5 system-ui,sans-serif}.pwa-offline-note[hidden]{display:none}.pwa-dialog details{border-top:1px solid #e9e8f1;padding:12px 0}.pwa-dialog summary{cursor:pointer;font-weight:600}@media(max-width:540px){.pwa-dialog{padding:22px}.pwa-dialog-actions .pwa-button{flex:1}.pwa-update{bottom:98px}}
.pwa-dialog [hidden]{display:none!important}
