.install-fit{background:#e7f7fd!important;color:#075a8b!important;border:1px solid #90cfe9!important;white-space:nowrap}
#fitInstallHelp{max-width:440px;width:calc(100% - 28px);padding:25px;border:1px solid #dce7f5;border-radius:20px;color:#17304d;box-shadow:0 20px 80px #051a3750;font:15px/1.6 'Segoe UI',Arial,sans-serif}
#fitInstallHelp::backdrop{background:#061629b8;backdrop-filter:blur(4px)}
#fitInstallHelp h2{line-height:1.2;font-size:24px;letter-spacing:-.6px;margin-top:0}
.fit-install-note{font-size:12px;color:#596e85;padding:12px;border-radius:10px;background:#edf4ff}
#fitOfflineStatus{color:#075b94;font-size:13px}
@media(display-mode:standalone){#fitInstall{display:none}}
@media(max-width:800px){
 body{overscroll-behavior-y:contain}
 .formgrid input,.formgrid select,.search,.quick-select{font-size:16px!important;min-height:44px}
 .btn,.tab{min-height:44px}
 aside{position:fixed!important;top:auto!important;bottom:0!important;left:0;right:0;z-index:30;gap:4px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;background:#081b34!important;border-top:1px solid #35618b}
 aside .logo{display:none!important}
 .nav{display:flex!important;flex-direction:column;justify-content:center!important;gap:5px!important;font-size:10px!important;min-width:67px;min-height:54px;padding:8px 10px!important}
 .wrap{padding-top:calc(18px + env(safe-area-inset-top))!important;padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 .top h1{font-size:23px!important;letter-spacing:-.7px!important}.top p{font-size:11px!important}
 .install-fit{font-size:11px!important;padding:9px!important}
 .banner{width:100%!important;height:auto!important;aspect-ratio:8 / 3!important}.banner img{width:100%;object-fit:cover}
 .toolbar{flex-wrap:wrap}.tabs{max-width:100%;overflow:auto;flex-wrap:nowrap!important;padding-bottom:4px}.tab{flex-shrink:0}
 .overlay{padding:12px!important;align-items:center!important}.modal{max-height:calc(100dvh - 40px);overflow:auto!important;width:100%!important}
 .formgrid{grid-template-columns:1fr!important}.tablebox{max-width:100%}
 .top{align-items:center!important}.foot{font-size:11px!important}
}
