[data-pwa-installed] [data-pwa-install]{display:none!important}
.pwa-install-button{white-space:nowrap}
.account-login-card>.pwa-install-button{margin-top:16px;width:100%}
.account-topline{gap:12px;flex-wrap:wrap}
.account-topline>.pwa-install-button{margin-left:auto;padding:7px 12px;min-height:36px}
.pwa-install-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #385678;border-radius:16px;background:#10253f;color:#eef5ff;padding:24px;font:15px/1.6 "Segoe UI",system-ui,sans-serif;box-shadow:0 24px 80px #0007}
.pwa-install-dialog::backdrop{background:#07172dbb}
.pwa-install-dialog header{display:flex;align-items:center;gap:14px}
.pwa-install-dialog header img{flex:none;border-radius:10px}
.pwa-install-dialog h2{font-size:21px;line-height:1.3;margin:0;color:#fff}
.pwa-install-dialog ol{padding-left:22px}
.pwa-install-dialog li+li{margin-top:10px}
.pwa-install-dialog .pwa-install-note{font-size:13px;color:#b9cbe1}
.pwa-install-dialog>button,.pwa-install-dialog .pwa-install-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border:1px solid #f78a2e;border-radius:8px;padding:9px 18px;background:#f78a2e;color:#07172d;font:600 14px "Segoe UI",system-ui,sans-serif;text-decoration:none;cursor:pointer}
.pwa-install-dialog>button{width:100%;margin-top:8px}
.pwa-install-dialog :focus-visible{outline:3px solid #80c8ff;outline-offset:3px}
@media(max-width:600px){.account-topline>.pwa-install-button{padding:7px 10px}.pwa-install-dialog{padding:20px}}
