[data-install-app][hidden]{display:none!important}
.pwa-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 20px 60px #0004}
.pwa-dialog::backdrop{background:#0008}
.pwa-dialog h2{margin:0 0 16px}
.pwa-dialog p,.pwa-dialog li{font-size:14px;line-height:1.6}
.pwa-dialog ol{padding-left:22px;margin:12px 0 20px}
.pwa-dialog li+li{margin-top:8px}
.pwa-dialog footer{display:flex;justify-content:flex-end;margin-top:20px}
.pwa-dialog button{width:auto}
