#loading{display:none!important}
.admin-nav-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.admin-subnav-icon{display:none!important}
.admin-profile-menu{z-index:140!important;pointer-events:auto!important}
.admin-profile-menu button{pointer-events:auto!important}
body.admin-auth-mode{overflow:hidden!important;height:100dvh!important}
.admin-auth-mode #login{position:fixed!important;inset:0!important;z-index:1000!important;overflow:hidden!important;background:#f5faf8!important}
.admin-auth-mode #app{display:none!important}
.admin-auth-mode .login-card{width:min(520px,calc(100vw - 28px))!important;padding:28px!important;border-radius:24px!important;box-shadow:0 14px 44px rgba(15,118,110,.10)!important}
.admin-auth-mode .login-head img{width:52px!important}.admin-auth-mode .login-choices{margin:17px 0!important;gap:9px!important}.admin-auth-mode .login-choice{padding:13px!important;border-radius:14px!important}.admin-auth-mode .login-card>p{margin:10px 0!important;font-size:13px!important}
@media(max-width:850px){
  body:not(.admin-auth-mode){overscroll-behavior:none}
  .app>aside{position:fixed!important;inset:auto 0 0 0!important;height:72px!important;z-index:100!important;transform:translateZ(0);will-change:transform;touch-action:manipulation;background:rgba(255,255,255,.98)!important}
  .app #groupNav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important;height:58px!important;overflow:hidden!important;touch-action:manipulation}
  .app #groupNav button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;touch-action:manipulation}
  .admin-nav-icon{width:40px!important;height:40px!important;border-radius:13px!important}
  .admin-nav-icon svg{width:23px!important;height:23px!important}
  .app #groupNav button.active .admin-nav-icon{background:#10b981!important;color:#fff!important;box-shadow:0 7px 16px rgba(16,185,129,.24)}
  .admin-nav-label{display:none!important}
  .app .subnav{overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none}
  .app .subnav::-webkit-scrollbar{display:none}
}
@media(max-width:380px){.md\:hidden h1{display:none!important}}
