.pwa-install-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;margin-bottom:16px}.pwa-install-row>span{font-size:14px;color:var(--muted)}.pwa-install-button,.pwa-action{font:600 13px/1.4 var(--font);padding:12px 18px;border:1px solid var(--powder);background:transparent;color:var(--powder);border-radius:6px;cursor:pointer;min-height:44px}.pwa-install-button:hover,.pwa-action:hover{background:#e8b9c912}.pwa-modal{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid #494149;border-radius:12px;background:#18181b;color:#f5f2f1;font-family:var(--font);box-shadow:0 20px 100px #0008}.pwa-modal::backdrop{background:#000b;backdrop-filter:blur(3px)}.pwa-modal h2{font-family:var(--accent);font-size:21px;line-height:1.5;letter-spacing:-.5px;padding-right:38px;margin:0 0 20px}.pwa-modal p,.pwa-modal ol{font-size:15px;line-height:1.8;color:#bbb6bc}.pwa-modal ol{padding-left:22px}.pwa-modal li{padding:5px 0}.pwa-close{position:absolute;right:14px;top:14px;background:none;border:1px solid #494149;color:#eee;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.pwa-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pwa-action.primary{background:#e8b9c9;color:#101011}.pwa-status{font-size:13px!important;color:#e8b9c9!important}.pwa-offline{padding:14px 20px;border-bottom:1px solid #e8b9c9;background:#252029;color:#f5f2f1;font:14px/1.6 'Golos Text',sans-serif;text-align:center}.pwa-modal a{color:#e8b9c9}@media(max-width:599px){.pwa-install-row{align-items:flex-start;flex-direction:column;gap:12px}.pwa-install-button{width:100%;text-align:center}.pwa-modal{padding:24px}.pwa-modal h2{font-size:19px}.pwa-modal-actions{flex-direction:column}.pwa-action{width:100%}}

.pwa-install-row[hidden]{display:none}
