.pwa-install-button[hidden],.pwa-login-install[hidden]{display:none!important}
.pwa-install-button{color:#244d86;min-height:40px}
.pwa-install-button:disabled,.pwa-login-install:disabled{cursor:wait;opacity:.6}
.pwa-install-button svg{width:17px;height:17px;flex-shrink:0}
.pwa-login-install{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:none;color:#244d86;font:inherit;font-size:13px;cursor:pointer}
.pwa-login-install svg{width:15px;height:15px}
.pwa-login-install:hover{text-decoration:underline}
.pwa-login-install:focus-visible,.pwa-install-button:focus-visible{outline:2px solid #2463ad;outline-offset:3px;border-radius:4px}
.pwa-install-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #d7e1ed;border-radius:16px;box-shadow:0 24px 90px #15375b24;color:#263b54}
.pwa-install-dialog::backdrop{background:#15375b66}
.pwa-install-dialog h2{margin:0 0 14px;font-size:21px}
.pwa-install-dialog p,.pwa-install-dialog li{font-size:14px;line-height:1.6}
.pwa-install-dialog ol{margin:18px 0 24px;padding-left:22px}
.pwa-install-dialog li+li{margin-top:9px}
@media(display-mode:standalone),(display-mode:fullscreen){.pwa-install-button,.pwa-login-install{display:none!important}}
