.pwa-menu-button{display:block;width:100%;text-align:left;padding:12px;border:0;border-top:1px solid #dce2e8;background:transparent;color:inherit;font:inherit;border-radius:0 0 8px 8px}.pwa-menu-button:hover{background:#f0f4f7}.pwa-update{position:fixed;z-index:50;bottom:16px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));border:1px solid #c7d3df;box-shadow:0 10px 45px #0002;border-radius:14px;background:#fff;color:#152538;padding:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pwa-update p{font:14px/1.5 system-ui;margin:0;width:100%}.pwa-update button,.install-actions button{min-height:44px;padding:10px 16px;border:1px solid #152538;border-radius:8px;background:#152538;color:#fff;font-weight:650}.pwa-update .later{background:transparent;color:inherit;border-color:#c7d3df}.install-main{width:100%;max-width:820px;margin:0 auto;padding:40px 24px 64px;flex:1}.install-main h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-.04em}.install-main h2{font-size:18px;margin-top:30px}.install-main p,.install-main li{line-height:1.7}.install-actions{display:flex;flex-wrap:wrap;gap:10px}.install-status{font-size:14px;color:#5c6e7f}.install-main .card{padding:22px;background:#f5f7f9;border:1px solid #dce3e9;border-radius:14px;margin:24px 0}html[data-theme=dark] .pwa-update{background:#142333;color:#e1e9f2;border-color:#4a6075}html[data-theme=dark] .pwa-menu-button:hover{background:#24384a}html[data-theme=dark] .install-main .card{background:#142333;border-color:#4a6075}html[data-theme=dark] .install-status{color:#aebfd0}
.pwa-menu-status{padding:8px 12px;font-size:12px;line-height:1.5}.pwa-update .apply-update{background:#152538;color:#fff}.pwa-update button:focus-visible{outline:3px solid #387ec0;outline-offset:3px}@media(max-width:450px){.pwa-update{bottom:8px;padding:12px}.pwa-update button{flex:1 1 auto;font-size:13px}}
