
/* MobiTrack V2: navigation, focus and consistent blue actions. */
:focus-visible{outline:3px solid #2563eb !important;outline-offset:4px;}
.nav-cta,.btn-warm{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px rgba(37,99,235,.22);}
.nav-cta:hover,.btn-warm:hover{box-shadow:0 8px 24px rgba(37,99,235,.3);}
.mt-menu-toggle{display:none;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0a2540;padding:10px 12px;min-height:44px;font-size:14px;cursor:pointer;}
.mt-load-error{grid-column:1/-1;padding:2rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0a2540;line-height:1.6;}
.mt-load-error p{margin:.5rem 0 1rem;color:#425466;}.mt-load-error button{padding:12px 20px;font-size:16px;}
@media(max-width:1199px){
 nav{padding:0 16px !important;gap:12px;}
 .mt-menu-toggle{display:block;margin-left:auto;}
 nav .nav-links{display:none;position:absolute;left:12px;right:12px;top:72px;flex-direction:column;align-items:stretch;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 16px 40px rgba(15,23,42,.18);max-height:calc(100dvh - 90px);overflow:auto;}
 nav.mt-menu-open .nav-links{display:flex;}
 nav .nav-link{min-height:44px;padding:14px;font-size:14px;}
 nav .nav-ico-group{gap:12px !important;}nav .nav-ico-item{min-width:36px;min-height:44px;justify-content:center;}
 nav .nav-ico-item>span:not(.nav-msg-badge){display:none;}
}
@media(max-width:380px){nav .logo span{font-size:1.35rem !important;}nav{gap:8px;}nav .nav-ico-group{gap:6px !important;}.mt-menu-toggle{padding:8px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}
