.pwa-install{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #d6e2f5;border-radius:999px;color:#0b1739;background:#fff;font:600 13px/1 inherit;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pwa-install:hover{border-color:#165de8;color:#165de8;background:#eaf2ff}.pwa-install:focus-visible{outline:3px solid rgb(22 93 232 / 35%);outline-offset:2px}.pwa-install svg{width:16px;height:16px}[data-pwa-install][hidden]{display:none!important}@media(max-width:640px){.pwa-install{padding:0 11px}.pwa-install span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.pwa-status{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;z-index:1000;width:max-content;max-width:calc(100% - 32px);padding:11px 16px;border-radius:12px;color:#fff;background:#0b1739;box-shadow:0 16px 40px -10px #07133073;font:500 13px/1.45 Inter,Segoe UI,system-ui,sans-serif;transform:translate(-50%)}.pwa-status.is-online{background:#0f7a4d}.pwa-status[hidden]{display:none}@media(display-mode:standalone){html,body{overscroll-behavior-y:none}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.pwa-ios-guide{width:min(420px,calc(100% - 32px));margin:auto auto max(16px,env(safe-area-inset-bottom));padding:24px 22px 20px;border:0;border-radius:20px;color:#0b1739;background:#fff;box-shadow:0 24px 60px -18px #0713308c;font:15px/1.5 Inter,Segoe UI,system-ui,-apple-system,sans-serif}.pwa-ios-guide::backdrop{background:#0713308c}.pwa-ios-guide h2{margin:0 0 14px;font-size:18px;line-height:1.3}.pwa-ios-guide ol{display:grid;gap:12px;margin:0 0 18px;padding:0;list-style:none;counter-reset:step}.pwa-ios-guide li{display:flex;align-items:center;gap:12px;color:#334155}.pwa-ios-step{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:12px;color:#0b6fa8;background:#e5f2fa}.pwa-ios-step svg{width:22px;height:22px}.pwa-ios-guide button{width:100%;min-height:48px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0b6fa8,#0779b0);font:600 15px/1 Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.pwa-ios-guide button:focus-visible{outline:3px solid #0b6fa8;outline-offset:3px}.auth-install{display:flex;justify-content:center;margin-top:8px}.auth-install .pwa-install{min-height:44px}
