.pwa-install{display:block;margin:16px auto;padding:9px 20px;border:0;border-radius:10px;background:#1267b2;color:#fff;font:inherit;cursor:pointer}.pwa-install[hidden]{display:none}.pwa-guide{width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:24px;border:0;border-radius:18px;color:#252a4b;font-family:Vazirmatn,Tahoma,sans-serif;line-height:2;text-align:right}.pwa-guide::backdrop{background:#16253666}.pwa-guide h2{font-size:17px}.pwa-guide button{padding:8px 18px;border:0;border-radius:9px;background:#1267b2;color:#fff;font:inherit;cursor:pointer}
.pwa-prefs{background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:20px;margin:18px 0;text-align:right;line-height:1.9}.pwa-prefs label{display:flex;gap:8px;align-items:center;margin:10px 0}.pwa-prefs button{margin:6px 0 6px 8px;padding:9px 14px;border:0;border-radius:9px;background:#1267b2;color:#fff;font:inherit;cursor:pointer}.pwa-prefs button:disabled{opacity:.5;cursor:default}.pwa-prefs.pwa-guide{margin:auto}.pwa-prefs h2{font-size:17px}.pwa-prefs input{accent-color:#1267b2}
.pwa-install-slot{display:flex;justify-content:center;width:100%;margin-top:4px}.pwa-install-slot .pwa-install{margin:8px auto 0}.pwa-installed .pwa-install-slot,.pwa-installed [data-pwa-install]{display:none}@media(max-width:820px){.pwa-install-desktop{display:none}}@media(display-mode:standalone){.pwa-install-slot,[data-pwa-install]{display:none}}
.pwa-prefs .pwa-secondary{background:#f1f5f9;color:#38628b}.pwa-prefs p{font-size:13px;line-height:2}.pwa-prefs [role=status]{min-height:2em;color:#5a6876}.pwa-prefs h2{line-height:1.8}
@media(max-width:820px){
  html.pwa-installed body{--mobile-nav-h:100px}
  html.pwa-installed .mobile-bottom-nav{left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:380px;margin-inline:auto}
  html.pwa-installed .mobile-bottom-nav.is-compact{left:0;right:0;width:min(290px,calc(100% - 40px));max-width:290px}
  html.pwa-installed .mobile-nav-item{min-width:44px;min-height:44px}
}

@media(min-width:821px){.footer-service>.pwa-install-desktop{flex:0 0 auto;white-space:nowrap;font-size:11px;padding:8px 10px;margin:0 8px}.footer-service>.footer-trust-desktop{margin-right:0}}
