@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;.dark body{background-color:#050b18;color:#f1f5f9}.login-grid-pattern{background-image:linear-gradient(rgba(255,255,255,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,1) 1px,transparent 1px);background-size:40px 40px}.app-sidebar{background:#0f62ff33!important;border-right-color:#cbd5e1!important;box-shadow:none!important}.dark .app-sidebar{background:#020610!important;border-right-color:#38bdf821!important}.app-sidebar>div:first-child{background:transparent!important}.app-sidebar nav{padding-left:.35rem;padding-right:.35rem}.app-sidebar nav>div{margin-bottom:.35rem}.app-sidebar nav p.text-blue-400{color:#64748b!important;letter-spacing:.1em!important}.app-sidebar nav a{min-height:2.55rem;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;transition:all .2s ease}.app-sidebar nav a:hover{background:#e2e8f0!important;border-color:transparent!important;transform:none!important;box-shadow:none!important}.app-sidebar nav a[aria-current=page]{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:none!important}.app-sidebar nav a .bg-gradient-to-br{opacity:1!important;box-shadow:none!important}.app-sidebar nav a span.text-gray-500,.app-sidebar nav a:not([aria-current=page]) span.text-gray-500{color:#475569!important;font-weight:500!important}.app-sidebar nav a[aria-current=page] span.text-blue-700{color:#1d4ed8!important;font-weight:600!important}.app-sidebar nav a .rounded-full{box-shadow:none!important}.app-sidebar>div:last-child{background:transparent!important}.app-main{background:#f1f5f9!important}.app-main .premium-panel,.app-main .premium-kpi-card,.app-main .ai-command-strip,.app-main [class*=rounded-2xl][class*=border][class*=bg-white]{border-color:#94a3b8!important;background:#fff!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;transition:transform .2s,box-shadow .2s,border-color .2s}.app-main .premium-panel:hover,.app-main .premium-kpi-card:hover,.app-main [class*=rounded-2xl][class*=border][class*=bg-white]:hover{transform:translateY(-3px)!important;box-shadow:0 12px 20px -5px #00000014!important;border-color:#64748b!important}.app-main table thead,.app-main [class*=bg-gray-50]{background-color:#f8fafc!important}.app-main [class*=bg-blue-50],.app-main [class*=bg-cyan-50],.app-main [class*=bg-emerald-50],.app-main [class*=bg-violet-50],.app-main [class*=bg-amber-50],.app-main [class*=bg-rose-50]{box-shadow:none!important}.app-main svg{stroke-linecap:round;stroke-linejoin:round}.dashboard-hero-bg{background:linear-gradient(135deg,#020617,#063a91 38%,#007a7f 72%,#00a86b)}.progress-bar{width:var(--bar-width, 0%);transition:width .5s ease}:root{--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--shadow-sm: 0 2px 8px -5px rgb(15 23 42 / .35);--shadow-md: 0 12px 28px -22px rgb(15 23 42 / .7), 0 1px 0 rgb(255 255 255 / .68) inset;--shadow-lg: 0 20px 44px -26px rgb(15 23 42 / .8), 0 1px 0 rgb(255 255 255 / .72) inset;--shadow-xl: 0 30px 70px -36px rgb(15 23 42 / .9), 0 1px 0 rgb(255 255 255 / .76) inset;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--brand-primary: #0f62ff;--brand-secondary: #00a86b;--brand-accent: #00b8d9;--brand-primary-rgb: 15 98 255;--brand-secondary-rgb: 0 168 107;--brand-accent-rgb: 0 184 217;--accent-50: #eaf2ff;--accent-100: #d6e6ff;--accent-200: #a9caff;--accent-300: #72a7ff;--accent-400: #367dff;--accent-500: #0f62ff;--accent-600: #004fe8;--accent-700: #003fba;--accent-800: #07378f}:root[data-accent=blue]{--accent-50: #eaf2ff;--accent-100: #d6e6ff;--accent-200: #a9caff;--accent-300: #72a7ff;--accent-400: #367dff;--accent-500: #0f62ff;--accent-600: #004fe8;--accent-700: #003fba;--accent-800: #07378f}:root[data-accent=emerald]{--accent-50: #ecfdf5;--accent-100: #d1fae5;--accent-200: #a7f3d0;--accent-300: #6ee7b7;--accent-400: #34d399;--accent-500: #10b981;--accent-600: #059669;--accent-700: #047857;--accent-800: #065f46}:root[data-accent=deep-navy]{--accent-50: #eef6ff;--accent-100: #d8eaff;--accent-200: #b8d8ff;--accent-300: #86bbff;--accent-400: #4f95f7;--accent-500: #2466c9;--accent-600: #123a7a;--accent-700: #0b2859;--accent-800: #061936}:root[data-accent=violet]{--accent-50: #f5f3ff;--accent-100: #ede9fe;--accent-200: #ddd6fe;--accent-300: #c4b5fd;--accent-400: #a78bfa;--accent-500: #8b5cf6;--accent-600: #7c3aed;--accent-700: #6d28d9;--accent-800: #5b21b6}:root[data-accent=rose]{--accent-50: #fff1f2;--accent-100: #ffe4e6;--accent-200: #fecdd3;--accent-300: #fda4af;--accent-400: #fb7185;--accent-500: #f43f5e;--accent-600: #e11d48;--accent-700: #be123c;--accent-800: #9f1239}:root[data-accent=amber]{--accent-50: #fffbeb;--accent-100: #fef3c7;--accent-200: #fde68a;--accent-300: #fcd34d;--accent-400: #fbbf24;--accent-500: #f59e0b;--accent-600: #d97706;--accent-700: #b45309;--accent-800: #92400e}:root[data-accent=cyan]{--accent-50: #ecfeff;--accent-100: #cffafe;--accent-200: #a5f3fc;--accent-300: #67e8f9;--accent-400: #22d3ee;--accent-500: #00c8ff;--accent-600: #0891b2;--accent-700: #0e7490;--accent-800: #155e75}:root[data-accent=neon-green]{--accent-50: #f1fff0;--accent-100: #dcffd9;--accent-200: #baffb4;--accent-300: #82ff73;--accent-400: #39ff14;--accent-500: #22c55e;--accent-600: #16a34a;--accent-700: #15803d;--accent-800: #166534}:root[data-accent=slate]{--accent-50: #f8fafc;--accent-100: #f1f5f9;--accent-200: #e2e8f0;--accent-300: #cbd5e1;--accent-400: #94a3b8;--accent-500: #64748b;--accent-600: #475569;--accent-700: #334155;--accent-800: #1e293b}:root[data-accent=indigo]{--accent-50: #eef2ff;--accent-100: #e0e7ff;--accent-200: #c7d2fe;--accent-300: #a5b4fc;--accent-400: #818cf8;--accent-500: #6366f1;--accent-600: #4f46e5;--accent-700: #4338ca;--accent-800: #3730a3}:root[data-accent=teal]{--accent-50: #f0fdfa;--accent-100: #ccfbf1;--accent-200: #99f6e4;--accent-300: #5eead4;--accent-400: #2dd4bf;--accent-500: #14b8a6;--accent-600: #0d9488;--accent-700: #0f766e;--accent-800: #115e59}:root[data-accent=sky]{--accent-50: #f0f9ff;--accent-100: #e0f2fe;--accent-200: #bae6fd;--accent-300: #7dd3fc;--accent-400: #38bdf8;--accent-500: #0ea5e9;--accent-600: #0284c7;--accent-700: #0369a1;--accent-800: #075985}:root[data-accent=orange]{--accent-50: #fff7ed;--accent-100: #ffedd5;--accent-200: #fed7aa;--accent-300: #fdba74;--accent-400: #fb923c;--accent-500: #f97316;--accent-600: #ea580c;--accent-700: #c2410c;--accent-800: #9a3412}:root[data-accent=pink]{--accent-50: #fdf2f8;--accent-100: #fce7f3;--accent-200: #fbcfe8;--accent-300: #f9a8d4;--accent-400: #f472b6;--accent-500: #ec4899;--accent-600: #db2777;--accent-700: #be185d;--accent-800: #9d174d}:root[data-accent=lime]{--accent-50: #f7fee7;--accent-100: #ecfccb;--accent-200: #d9f99d;--accent-300: #bef264;--accent-400: #a3e635;--accent-500: #84cc16;--accent-600: #65a30d;--accent-700: #4d7c0f;--accent-800: #3f6212}:root[data-accent=red]{--accent-50: #fef2f2;--accent-100: #fee2e2;--accent-200: #fecaca;--accent-300: #fca5a5;--accent-400: #f87171;--accent-500: #ef4444;--accent-600: #dc2626;--accent-700: #b91c1c;--accent-800: #991b1b}:root[data-accent=zinc]{--accent-50: #fafafa;--accent-100: #f4f4f5;--accent-200: #e4e4e7;--accent-300: #d4d4d8;--accent-400: #a1a1aa;--accent-500: #71717a;--accent-600: #52525b;--accent-700: #3f3f46;--accent-800: #27272a}:root[data-accent] .bg-blue-50{background-color:var(--accent-50)!important}:root[data-accent] .bg-blue-100{background-color:var(--accent-100)!important}:root[data-accent] .bg-blue-600{background-color:var(--accent-600)!important}:root[data-accent] .hover\:bg-blue-50:hover{background-color:var(--accent-50)!important}:root[data-accent] .hover\:bg-blue-100:hover{background-color:var(--accent-100)!important}:root[data-accent] .hover\:bg-blue-700:hover{background-color:var(--accent-700)!important}:root[data-accent] .text-blue-300{color:var(--accent-300)!important}:root[data-accent] .text-blue-400{color:var(--accent-400)!important}:root[data-accent] .text-blue-500{color:var(--accent-500)!important}:root[data-accent] .text-blue-600{color:var(--accent-600)!important}:root[data-accent] .text-blue-700{color:var(--accent-700)!important}:root[data-accent] .border-blue-200{border-color:var(--accent-200)!important}:root[data-accent] .border-blue-300{border-color:var(--accent-300)!important}:root[data-accent] .border-blue-600{border-color:var(--accent-600)!important}:root[data-accent] .border-l-blue-600{border-left-color:var(--accent-600)!important}:root[data-accent] .ring-blue-200{--tw-ring-color: var(--accent-200) !important}:root[data-accent] .focus\:ring-blue-500:focus{--tw-ring-color: var(--accent-500) !important}:root[data-accent] .from-blue-600{--tw-gradient-from: var(--accent-600) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:root[data-accent] .to-blue-600{--tw-gradient-to: var(--accent-600) var(--tw-gradient-to-position) !important}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#eef4ff}img.object-cover,img.object-contain{object-position:center center}.app-shell-bg:not(.dark){color:#0f172a;background:#f1f5f9}.app-shell-bg:not(.dark) .text-gray-400,.app-shell-bg:not(.dark) .text-slate-400,.app-shell-bg:not(.dark) .text-zinc-400,.app-shell-bg:not(.dark) .text-neutral-400{color:#374151!important}.app-shell-bg:not(.dark) .text-gray-500,.app-shell-bg:not(.dark) .text-gray-600,.app-shell-bg:not(.dark) .text-slate-500,.app-shell-bg:not(.dark) .text-slate-600,.app-shell-bg:not(.dark) .text-zinc-500,.app-shell-bg:not(.dark) .text-zinc-600,.app-shell-bg:not(.dark) .text-neutral-500,.app-shell-bg:not(.dark) .text-neutral-600{color:#1f2937!important}.app-shell-bg:not(.dark) .text-gray-700,.app-shell-bg:not(.dark) .text-gray-800,.app-shell-bg:not(.dark) .text-gray-900,.app-shell-bg:not(.dark) .text-slate-700,.app-shell-bg:not(.dark) .text-slate-800,.app-shell-bg:not(.dark) .text-slate-900,.app-shell-bg:not(.dark) .text-zinc-700,.app-shell-bg:not(.dark) .text-zinc-800,.app-shell-bg:not(.dark) .text-zinc-900,.app-shell-bg:not(.dark) .text-neutral-700,.app-shell-bg:not(.dark) .text-neutral-800,.app-shell-bg:not(.dark) .text-neutral-900{color:#030712!important}.leaflet-container,.maplibregl-map,.rakshak-google-map{width:100%;height:100%;font-family:Inter,sans-serif;overscroll-behavior:contain;touch-action:none}.rakshak-google-live-marker{position:absolute;left:0;top:0;-webkit-user-select:none;user-select:none;will-change:transform}.rakshak-google-cluster{display:flex;height:42px;width:42px;align-items:center;justify-content:center;border-radius:999px;border:3px solid #fff;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;box-shadow:0 16px 30px #2563eb57;font-size:13px;font-weight:900}.rakshak-google-cluster span{display:flex;height:28px;min-width:28px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a47}.rakshak-google-map .gm-style,.rakshak-google-map .gm-style-iw{font-family:Inter,sans-serif}.rakshak-live-map-section:fullscreen{border-radius:0;padding:8px;background:#f8fafc}.rakshak-live-map-section:fullscreen .rakshak-google-map,.rakshak-live-map-section:fullscreen .maplibregl-map{min-height:calc(100vh - 16px)}.rakshak-live-marker-shell{will-change:transform}.rakshak-live-marker-pulse{animation:rakshak-live-marker-pulse 1.8s ease-out infinite}@keyframes rakshak-live-marker-pulse{0%{transform:scale(.65);opacity:.28}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.rakshak-map-shell,.rakshak-map-gesture-lock{overscroll-behavior:contain}.rakshak-map-gesture-lock{touch-action:none}.rakshak-map-shell .leaflet-control,.rakshak-map-shell .leaflet-popup-content,.rakshak-map-shell .maplibregl-control-container,.rakshak-map-shell .maplibregl-popup-content,.rakshak-map-shell button,.rakshak-map-shell a,.rakshak-map-shell select{touch-action:manipulation}.rakshak-map-shell .leaflet-tooltip-pane,.rakshak-map-shell .leaflet-tooltip{display:none!important;pointer-events:none!important}.rakshak-maplibre-marker{-webkit-user-select:none;user-select:none;will-change:transform}.rakshak-map-side-layout{grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.rakshak-map-side-layout{grid-template-columns:minmax(420px,1fr) minmax(300px,340px)}.rakshak-map-side-rail{max-height:calc(100vh - 150px)}}.rakshak-map-canvas,.rakshak-map-side-rail{min-width:0}.rakshak-map-side-rail .absolute{position:static!important;inset:auto!important;width:100%!important;max-width:none!important}.rakshak-map-side-rail .absolute.bottom-4{align-items:stretch!important;flex-direction:column!important}.rakshak-map-side-rail .rakshak-pin-action-panel{width:100%!important;max-width:none!important}@keyframes rakshak-pin-panel-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.rakshak-pin-action-panel{animation:rakshak-pin-panel-slide .18s ease-out;max-height:min(68vh,540px);overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark ::-webkit-scrollbar-thumb{background:#374151}.dark ::-webkit-scrollbar-thumb:hover{background:#4b5563}@layer components{.card{@apply bg-white dark:bg-gray-900 border border-blue-100 dark:border-gray-800 rounded-2xl shadow-card;}.card-hover{@apply bg-white dark:bg-gray-900 border border-blue-100 dark:border-gray-800 rounded-2xl shadow-card hover:shadow-card-hover hover:-translate-y-0.5 transition-all duration-200;}.btn{@apply inline-flex items-center justify-center gap-2 px-4 py-2 rounded-xl text-sm font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none;}.btn-primary{@apply btn bg-blue-600 hover:bg-blue-700 text-white focus:ring-blue-500 shadow-lg shadow-blue-500/25;}.btn-ghost{@apply btn bg-transparent hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-300 focus:ring-gray-400;}.input{@apply w-full px-3 py-2.5 bg-white dark:bg-gray-900 border border-gray-300 dark:border-gray-700 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-200;}.page-title{@apply text-xl font-bold text-gray-900 dark:text-white;}.page-subtitle{@apply text-sm text-gray-500 mt-0.5;}.badge{@apply inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium;}.badge-green{@apply badge bg-emerald-100 dark:bg-emerald-900/40 text-emerald-800 dark:text-emerald-300 ring-1 ring-emerald-200/80 dark:ring-emerald-400/20;}.badge-red{@apply badge bg-red-100 dark:bg-red-900/40 text-red-800 dark:text-red-300 ring-1 ring-red-200/80 dark:ring-red-400/20;}.badge-amber{@apply badge bg-amber-100 dark:bg-amber-900/40 text-amber-800 dark:text-amber-300 ring-1 ring-amber-200/80 dark:ring-amber-400/20;}.badge-blue{@apply badge bg-blue-100 dark:bg-blue-900/40 text-blue-800 dark:text-blue-300 ring-1 ring-blue-200/80 dark:ring-blue-400/20;}.badge-gray{@apply badge bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400;}.badge-violet{@apply badge bg-violet-100 dark:bg-violet-900/30 text-violet-700 dark:text-violet-400;}.glass{@apply backdrop-blur-md bg-white/10 border border-white/20;}.gradient-text{@apply bg-gradient-to-r from-blue-600 to-indigo-600 bg-clip-text text-transparent;}.skeleton{@apply bg-gray-200 dark:bg-gray-700 rounded-lg overflow-hidden relative;}.skeleton:after{content:"";@apply absolute inset-0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 1.5s infinite}.dark .skeleton:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.status-moving{animation:statusPulse 2s ease-in-out infinite}.hero-dot-pattern{background-image:radial-gradient(circle at 20% 50%,white 1px,transparent 1px),radial-gradient(circle at 80% 20%,white 1px,transparent 1px);background-size:40px 40px}.logo-name{font-weight:900;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(180deg,#f1f5f9,#94a3b8 40%,#f1f5f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-name-dark{font-weight:900;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(180deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-tagline{font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f59e0b}.logo-horiz-name{font-weight:900;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,#f1f5f9,#94a3b8,#f1f5f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-horiz-name-dark{font-weight:900;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-horiz-tagline{font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f59e0b}.login-left-panel{background:linear-gradient(120deg,rgba(245,158,11,.26),transparent 38%),linear-gradient(300deg,rgba(0,184,217,.22),transparent 44%),linear-gradient(135deg,#020617,#08245f 44%,#003f3e)}.login-left-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.24) 100%)}.login-grid-pattern-gold{background-image:linear-gradient(rgba(245,158,11,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000000f2,#00000059);mask-image:linear-gradient(90deg,#000000f2,#00000059)}.login-gold-gradient{background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-btn-gold{background:linear-gradient(90deg,#c2410c,#f59e0b,#00a86b);box-shadow:0 16px 34px #f59e0b6b}.login-btn-gold:hover:not(:disabled){box-shadow:0 16px 40px #f59e0b73;filter:brightness(1.05)}.brand-mark-name{font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#fff}.brand-mark-tagline{font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f59e0b}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.live-dot{animation:livePulse 1.5s ease-in-out infinite}.app-main{background:linear-gradient(135deg,rgba(15,98,255,.12),transparent 28rem),linear-gradient(315deg,rgba(0,168,107,.1),transparent 30rem),linear-gradient(180deg,#f8fbff,#eef5ff 48%,#f4fff9)}.dark .app-main{background:#050b18}.app-main [class*=bg-white][class*=rounded-xl],.app-main [class*=bg-white][class*=rounded-2xl]{box-shadow:0 20px 46px -30px #0f172ac7,0 1px #fffc inset}.app-main [class*=rounded-xl][class*=border],.app-main [class*=rounded-2xl][class*=border]{border-color:#a9caff8c}.dark .app-main [class*=rounded-xl][class*=border],.dark .app-main [class*=rounded-2xl][class*=border]{border-color:#38bdf821}.app-main table{border-collapse:separate;border-spacing:0}.app-main thead{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9c7)}.dark .app-main thead{background:#0a1628}.app-main th{letter-spacing:.055em;font-weight:700}.app-main tbody tr{transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.app-main tbody tr:hover{background-color:#f8fafceb}.dark .app-main tbody tr:hover{background-color:#0d1d339e}.app-main td,.app-main th{vertical-align:middle}.app-main button,.app-main a{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-main button:not(:disabled):active{transform:translateY(1px)}.app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-main select,.app-main textarea{min-height:2.5rem;border-color:#cbd5e1;background-color:#fffffff5;box-shadow:0 1px 2px #0f172a0a}.dark .app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.dark .app-main select,.dark .app-main textarea{border-color:#38bdf821;background-color:#0d1d33e6}.app-main input:focus,.app-main select:focus,.app-main textarea:focus{border-color:transparent;box-shadow:0 0 0 3px #2563eb24}.app-main .btn,.app-main .btn-primary,.app-main .btn-ghost{border-radius:.875rem}.app-main [class*=shadow-sm]{box-shadow:0 10px 30px -24px #0f172a7a}.app-main [class*="hover\\:-translate-y-0\\.5"]:hover,.app-main [class*="hover:-translate-y-0.5"]:hover{transform:translateY(-2px)}.app-main td[colspan]{color:#94a3b8}.app-sidebar nav a{isolation:isolate}@media (max-width: 640px){.app-main table{font-size:.78rem}.app-main th,.app-main td{padding-left:.75rem!important;padding-right:.75rem!important}}.ai-premium-shell{color-scheme:light}.ai-glass-panel{box-shadow:0 24px 60px -46px #2563eb7a}.ai-map-grid{background-image:linear-gradient(rgba(37,99,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.12) 1px,transparent 1px),linear-gradient(120deg,rgba(14,165,233,.08),transparent 45%);background-size:42px 42px,42px 42px,100% 100%}.dark .ai-map-grid{background-image:linear-gradient(rgba(96,165,250,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.14) 1px,transparent 1px),linear-gradient(120deg,rgba(37,99,235,.18),transparent 48%)}body{min-height:100vh;background:#f8fafc}.app-shell-bg{background:linear-gradient(135deg,rgba(14,165,233,.1),transparent 28%),linear-gradient(45deg,transparent 58%,rgba(16,185,129,.12)),linear-gradient(315deg,rgba(249,115,22,.08),transparent 34%),#f8fafc}.dark .app-shell-bg{background:linear-gradient(135deg,rgba(14,165,233,.14),transparent 30%),linear-gradient(45deg,transparent 54%,rgba(20,184,166,.12)),linear-gradient(315deg,rgba(244,63,94,.1),transparent 36%),#020617}.app-main{position:relative;isolation:isolate;background:linear-gradient(112deg,rgba(37,99,235,.1) 0%,transparent 24%),linear-gradient(248deg,rgba(16,185,129,.1) 0%,transparent 30%),linear-gradient(0deg,#f973160f,#7c3aed0a)}.app-main:before{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.52;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(120deg,transparent 0 44%,rgba(14,165,233,.08) 44% 45%,transparent 45% 100%);background-size:36px 36px,36px 36px,100% 100%}.dark .app-main{background:linear-gradient(115deg,rgba(37,99,235,.16),transparent 30%),linear-gradient(245deg,rgba(20,184,166,.13),transparent 32%),linear-gradient(0deg,#f43f5e14,#7c3aed14)}.dark .app-main:before{opacity:.38;background-image:linear-gradient(rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(120deg,transparent 0 46%,rgba(45,212,191,.12) 46% 47%,transparent 47% 100%)}.app-header{background:linear-gradient(90deg,#ffffffeb,#f8fafcd1),linear-gradient(90deg,#0ea5e914,#f43f5e0d);border-bottom-color:#ffffffb8;box-shadow:0 18px 42px -34px #0f172a8c}.dark .app-header{background:linear-gradient(90deg,#020617e6,#0f172ad1),linear-gradient(90deg,#0ea5e929,#f43f5e14);border-bottom-color:#94a3b829}.app-sidebar{background:linear-gradient(180deg,#fffffff2,#eff6ffdb 38%,#f0fdfae0),linear-gradient(145deg,#3b82f61f,#f9731612 48%,#10b9811a);box-shadow:14px 0 44px -34px #0f172aa8}.dark .app-sidebar{background:linear-gradient(180deg,#080d1ffa,#0f172af5 44%,#042f2eeb),linear-gradient(140deg,#2563eb29,#f43f5e14 50%,#14b8a61f)}.app-sidebar nav a{border:1px solid transparent}.app-sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#ffffffe6,#eff6ffd1),linear-gradient(90deg,#2563eb1f,#14b8a61a);border-color:#93c5fd8c;box-shadow:0 14px 30px -24px #2563ebb8}.dark .app-sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#1e293beb,#0f172adb),linear-gradient(90deg,#2563eb2e,#14b8a624);border-color:#60a5fa3d}.premium-panel,.premium-kpi-card,.ai-command-strip{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f8fafce6),linear-gradient(135deg,#0ea5e912,#10b9810d 45%,#f973160f);border-color:#e2e8f0d1!important;box-shadow:0 20px 55px -38px #0f172ab3}.dark .premium-panel,.dark .premium-kpi-card,.dark .ai-command-strip{background:linear-gradient(180deg,#0f172af0,#020617d6),linear-gradient(135deg,#3b82f61f,#14b8a617 45%,#f43f5e14);border-color:#334155d1!important;box-shadow:0 24px 60px -42px #000000e6}.premium-panel:before,.premium-kpi-card:before,.ai-command-strip:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#22d3ee,#2563eb,#a855f7,#f97316,#10b981);opacity:.88}.premium-kpi-card:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(0deg,rgba(14,165,233,.08),transparent)}.premium-kpi-card:hover{border-color:#38bdf875!important;box-shadow:0 22px 58px -34px #2563ebdb}.dashboard-hero-bg{background:linear-gradient(125deg,#030712f5,#1e40aff0 34%,#0d9488e6 70%,#f97316db);box-shadow:0 28px 70px -44px #2563ebd1}.dashboard-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(115deg,transparent 0 47%,rgba(255,255,255,.1) 47% 48%,transparent 48% 100%);background-size:34px 34px,34px 34px,100% 100%;-webkit-mask-image:linear-gradient(90deg,#000,#00000094);mask-image:linear-gradient(90deg,#000,#00000094)}.dashboard-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 24%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%)}.metric-chip{background:#ffffff24;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff29,0 16px 30px -26px #000c}.hero-action-chip{background:#ffffff1f;border-color:#ffffff2e}.hero-action-chip:hover{background:#fff3;transform:translateY(-1px)}.login-left-panel{background:linear-gradient(130deg,#2563ebe6,#080d1ff5 38%,#0d9488e0 72%,#f97316e0)}.login-left-panel:before{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 20%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 100%)}.login-grid-pattern-gold{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.08) 46% 47%,transparent 47% 100%);background-size:42px 42px,42px 42px,100% 100%}.login-gold-gradient{background:linear-gradient(90deg,#facc15,#fb7185,#22d3ee,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-btn-gold{background:linear-gradient(90deg,#2563eb,#7c3aed,#ec4899,#f97316);box-shadow:0 18px 36px #7c3aed4d}.login-btn-gold:hover:not(:disabled){box-shadow:0 20px 48px #ec489952;filter:brightness(1.06) saturate(1.08)}@keyframes loginCinematicIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginHeroIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes loginPulseSlow{0%,to{opacity:.52;transform:scale(1)}50%{opacity:.82;transform:scale(1.025)}}@keyframes loginRouteFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-340}}@keyframes loginVehicleFloat{0%,to{transform:translateZ(0) rotate(-2deg)}45%{transform:translate3d(78px,-64px,0) rotate(4deg)}70%{transform:translate3d(132px,-118px,0) rotate(1deg)}}@keyframes loginFloatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.login-cinematic-card{animation:loginCinematicIn .56s cubic-bezier(.2,.85,.22,1) both}.login-hero-panel{animation:loginHeroIn .62s cubic-bezier(.2,.85,.22,1) both}.animate-pulse-slow{animation:loginPulseSlow 7s ease-in-out infinite}.login-route-flow{animation:loginRouteFlow 9s linear infinite;filter:drop-shadow(0 16px 28px rgba(16,185,129,.36))}.login-trackyatra-vehicle{animation:loginVehicleFloat 10s ease-in-out infinite}.login-floating-card{animation:loginFloatingCard 5.8s ease-in-out infinite}.login-floating-card-delay{animation-delay:-2.1s}.login-rakshak-shell,.login-trackyatra-shell{color-scheme:dark}.login-rakshak-shell::selection{background:#22d3ee59}.login-trackyatra-shell::selection{background:#f59e0b59}@media (prefers-reduced-motion: reduce){.login-cinematic-card,.login-hero-panel,.animate-pulse-slow,.login-route-flow,.login-trackyatra-vehicle,.login-floating-card{animation:none!important}}.login-form-panel{background:linear-gradient(135deg,rgba(14,165,233,.1),transparent 36%),linear-gradient(315deg,rgba(236,72,153,.08),transparent 32%),linear-gradient(0deg,#10b98112,#f9fafbf5)}.dark .login-form-panel{background:linear-gradient(135deg,rgba(14,165,233,.16),transparent 38%),linear-gradient(315deg,rgba(236,72,153,.12),transparent 34%),linear-gradient(0deg,#14b8a61a,#020617)}.login-card{border:1px solid rgba(226,232,240,.78);border-radius:24px;padding:28px;background:#ffffffd1;box-shadow:0 24px 70px -46px #0f172ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .login-card{border-color:#334155cc;background:#0f172ac7;box-shadow:0 28px 80px -48px #000000f2}.app-shell-bg{background:radial-gradient(circle at 8% 6%,rgb(var(--brand-primary-rgb) / .15),transparent 30rem),radial-gradient(circle at 92% 18%,rgb(var(--brand-accent-rgb) / .13),transparent 28rem),linear-gradient(135deg,rgb(var(--brand-secondary-rgb) / .08),transparent 42%),#f8fafc}.dark.app-shell-bg{background:radial-gradient(circle at 10% 8%,rgb(var(--brand-primary-rgb) / .24),transparent 32rem),radial-gradient(circle at 90% 18%,rgb(var(--brand-accent-rgb) / .2),transparent 30rem),linear-gradient(135deg,rgb(var(--brand-secondary-rgb) / .12),transparent 48%),#020617}.app-main{background:linear-gradient(112deg,rgb(var(--brand-primary-rgb) / .11) 0%,transparent 26%),linear-gradient(248deg,rgb(var(--brand-accent-rgb) / .11) 0%,transparent 34%),linear-gradient(0deg,rgb(var(--brand-secondary-rgb) / .06),#7c3aed09)}.dark .app-main{background:linear-gradient(115deg,rgb(var(--brand-primary-rgb) / .18),transparent 32%),linear-gradient(245deg,rgb(var(--brand-accent-rgb) / .15),transparent 34%),linear-gradient(0deg,rgb(var(--brand-secondary-rgb) / .1),#7c3aed0f)}.app-header{background:linear-gradient(90deg,#ffffffed,#f8fafcd6),linear-gradient(90deg,rgb(var(--brand-primary-rgb) / .11),rgb(var(--brand-accent-rgb) / .08));border-bottom-color:rgb(var(--brand-primary-rgb) / .14)}.dark .app-header{background:linear-gradient(90deg,#020617e8,#0f172ad6),linear-gradient(90deg,rgb(var(--brand-primary-rgb) / .2),rgb(var(--brand-accent-rgb) / .12));border-bottom-color:rgb(var(--brand-accent-rgb) / .18)}.app-sidebar{background:linear-gradient(180deg,#fffffff5,rgb(var(--brand-primary-rgb) / .075) 42%,rgb(var(--brand-secondary-rgb) / .08)),linear-gradient(145deg,rgb(var(--brand-primary-rgb) / .13),rgb(var(--brand-accent-rgb) / .08) 50%,rgb(var(--brand-secondary-rgb) / .1))}.dark .app-sidebar{background:linear-gradient(180deg,#080d1ffa,#0f172af5 42%,rgb(var(--brand-secondary-rgb) / .16)),linear-gradient(140deg,rgb(var(--brand-primary-rgb) / .18),rgb(var(--brand-accent-rgb) / .1) 52%,rgb(var(--brand-secondary-rgb) / .13))}.app-sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#ffffffeb,rgb(var(--brand-primary-rgb) / .1)),linear-gradient(90deg,rgb(var(--brand-primary-rgb) / .14),rgb(var(--brand-accent-rgb) / .11));border-color:rgb(var(--brand-primary-rgb) / .34);box-shadow:0 14px 30px -24px rgb(var(--brand-primary-rgb) / .78)}.dark .app-sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#1e293beb,#0f172adb),linear-gradient(90deg,rgb(var(--brand-primary-rgb) / .2),rgb(var(--brand-accent-rgb) / .16));border-color:rgb(var(--brand-accent-rgb) / .24)}.premium-panel,.premium-kpi-card,.ai-command-strip{background:linear-gradient(180deg,#fffffff5,#f8fafce8),linear-gradient(135deg,rgb(var(--brand-primary-rgb) / .08),rgb(var(--brand-accent-rgb) / .06) 46%,rgb(var(--brand-secondary-rgb) / .06));border-color:rgb(var(--brand-primary-rgb) / .14)!important}.dark .premium-panel,.dark .premium-kpi-card,.dark .ai-command-strip{background:linear-gradient(180deg,#0f172af0,#020617d9),linear-gradient(135deg,rgb(var(--brand-primary-rgb) / .14),rgb(var(--brand-accent-rgb) / .1) 46%,rgb(var(--brand-secondary-rgb) / .09));border-color:rgb(var(--brand-accent-rgb) / .16)!important}.premium-panel:before,.premium-kpi-card:before,.ai-command-strip:before{background:linear-gradient(90deg,var(--brand-accent),var(--brand-primary),var(--brand-secondary))}.premium-kpi-card:after{background:linear-gradient(0deg,rgb(var(--brand-accent-rgb) / .08),transparent)}.premium-kpi-card:hover{border-color:rgb(var(--brand-accent-rgb) / .42)!important;box-shadow:0 22px 58px -34px rgb(var(--brand-primary-rgb) / .78)}.dashboard-hero-bg{background:radial-gradient(circle at 72% 18%,rgb(var(--brand-accent-rgb) / .4),transparent 34%),radial-gradient(circle at 12% 86%,rgb(var(--brand-secondary-rgb) / .28),transparent 32%),linear-gradient(125deg,#030712f7,rgb(var(--brand-primary-rgb) / .94) 42%,rgb(var(--brand-secondary-rgb) / .88));box-shadow:0 28px 70px -44px rgb(var(--brand-primary-rgb) / .86)}.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg{background:linear-gradient(125deg,#fff,rgb(var(--brand-primary-rgb) / .14) 42%,rgb(var(--brand-accent-rgb) / .18));color:#0f172a}.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg h2,.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg .text-white{color:#0f172a!important}.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg .text-white\/80,.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg .text-white\/60,.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg .text-white\/30,.app-shell-bg[data-brand-template=corporate] .dashboard-hero-bg .text-cyan-100{color:#334155!important}.app-shell-bg[data-brand-template=luxury_gold] .dashboard-hero-bg{background:radial-gradient(circle at 78% 18%,rgb(var(--brand-accent-rgb) / .36),transparent 34%),linear-gradient(125deg,#080604,#17110a 45%,rgb(var(--brand-primary-rgb) / .76))}.app-shell-bg[data-brand-template=fleet_map] .dashboard-hero-bg:before{background-image:linear-gradient(35deg,rgb(var(--brand-secondary-rgb) / .16) 12%,transparent 12%,transparent 50%,rgb(var(--brand-accent-rgb) / .14) 50%,rgb(var(--brand-accent-rgb) / .14) 62%,transparent 62%),linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:82px 82px,34px 34px}.app-shell-bg[data-brand-template=ev_future] .dashboard-hero-bg{background:radial-gradient(circle at 76% 18%,rgb(var(--brand-accent-rgb) / .38),transparent 34%),linear-gradient(125deg,#02130b,rgb(var(--brand-primary-rgb) / .86) 45%,rgb(var(--brand-secondary-rgb) / .92))}@media (max-width: 640px){.app-main{background:linear-gradient(135deg,rgba(37,99,235,.09),transparent 34%),linear-gradient(0deg,#14b8a614,#f973160a)}.metric-chip{min-width:calc(50% - .375rem)}}html,body,#root{width:100%;min-width:0;min-height:100%}body{overflow-x:hidden;margin:0;overscroll-behavior-x:none}.app-main,.app-main>div{min-width:0}@supports selector(:has(> table)){@media (max-width: 1023px){.app-main :has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}}@media (max-width: 1023px){.app-shell-bg,.app-main,.app-main>div{max-width:100vw}.app-main{overflow-x:hidden}.app-header{width:100vw;max-width:100vw}.app-main .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-main table{min-width:640px}.app-main th,.app-main td{white-space:nowrap}}@media (max-width: 768px){.app-shell-bg,.app-main,.app-main>div{max-width:100vw}.app-header{width:100vw;max-width:100vw}.app-header button,.app-header select,.app-header a,.app-main button,.app-main a,.app-main select{touch-action:manipulation}.app-main{padding:.75rem!important;overflow-x:hidden}.app-main .card,.app-main .card-hover,.app-main .premium-panel,.app-main .premium-kpi-card,.app-main .ai-command-strip,.app-main [class*=rounded-2xl][class*=bg-white],.app-main [class*=rounded-3xl][class*=bg-white]{max-width:100%}.app-main .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-main select,.app-main textarea{font-size:16px}.app-main button[class*=min-w-],.app-main a[class*=min-w-],.app-main label[class*=min-w-]{min-width:0!important}.app-main .fixed.inset-0{align-items:flex-start;overflow-y:auto;padding:.75rem!important}.app-main .fixed.inset-0>:is(div,form,section,article){max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;border-radius:1rem!important}.app-main [class*="max-h-[90vh]"],.app-main [class*="max-h-[92vh]"]{max-height:calc(100dvh - 1.5rem)!important}.app-main .grid.grid-cols-12{grid-template-columns:minmax(0,1fr)!important}.app-main .grid.grid-cols-12>*{grid-column:auto!important}.app-main .grid.grid-cols-12.bg-gray-50,.dark .app-main .grid.grid-cols-12.dark\:bg-gray-800\/50{display:none}.app-main .grid.grid-cols-12:not(.bg-gray-50){gap:.55rem;align-items:stretch}.app-main .grid.grid-cols-12 .text-right{text-align:left!important}.app-main :is(button,a,label){min-height:2.25rem}.app-main :is(button,a,label)>svg{flex-shrink:0}.rakshak-map-fixed-controls>button,.rakshak-map-fixed-controls>div{flex:1 1 calc(50% - .5rem);min-width:0!important;justify-content:center;padding-left:.5rem!important;padding-right:.5rem!important;font-size:.75rem!important}}@supports selector(:has(> button)){@media (max-width: 768px){.app-main .flex:has(>button):not(.overflow-x-auto):not(.leaflet-control):not(.leaflet-bar),.app-main .flex:has(>a):not(.overflow-x-auto):not(.leaflet-control):not(.leaflet-bar){flex-wrap:wrap}.app-main .flex:has(>button):not(.overflow-x-auto):not(.leaflet-control):not(.leaflet-bar)>:is(button,a),.app-main .flex:has(>a):not(.overflow-x-auto):not(.leaflet-control):not(.leaflet-bar)>:is(button,a){min-width:0}}}@media (max-width: 480px){.app-main .grid.grid-cols-3,.app-main .grid.grid-cols-4,.app-main .grid.grid-cols-5,.app-main .grid.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main .grid.grid-cols-3>*,.app-main .grid.grid-cols-4>*,.app-main .grid.grid-cols-5>*,.app-main .grid.grid-cols-6>*{grid-column:auto!important}.app-main .dashboard-hero-bg{border-radius:1rem}.app-main .dashboard-hero-bg h2{font-size:1.25rem}.app-main .dashboard-hero-bg .metric-chip{min-width:calc(50% - .375rem);padding:.75rem}}@media (max-width: 430px){.app-main{padding:.625rem!important}.app-main .grid.grid-cols-2,.app-main .grid.grid-cols-3,.app-main .grid.grid-cols-4,.app-main .grid.grid-cols-5,.app-main .grid.grid-cols-6{grid-template-columns:minmax(0,1fr)!important}.app-main .metric-chip{min-width:100%!important}.rakshak-map-fixed-controls>button,.rakshak-map-fixed-controls>div{flex-basis:100%}}@media (max-width: 640px){#root .fixed.inset-0>:is(div,form,section,article){max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.mobile-main-safe{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))!important}.mobile-bottom-nav{position:fixed;left:.75rem;right:.75rem;bottom:max(.65rem,env(safe-area-inset-bottom));z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.45rem;border:1px solid rgb(var(--brand-primary-rgb) / .18);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 18px 46px -24px #0f172a9e,0 1px #fffc inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .mobile-bottom-nav{border-color:rgb(var(--brand-accent-rgb) / .18);background:#020617e0;box-shadow:0 18px 48px -22px #000000d1,0 1px #ffffff14 inset}.mobile-bottom-nav-item{position:relative;display:flex;min-width:0;min-height:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border-radius:.9rem;color:#475569;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dark .mobile-bottom-nav-item{color:#cbd5e1}.mobile-bottom-nav-item.is-active{color:var(--brand-primary);background:linear-gradient(135deg,rgb(var(--brand-primary-rgb) / .13),rgb(var(--brand-accent-rgb) / .11));box-shadow:0 10px 24px -18px rgb(var(--brand-primary-rgb) / .8),0 0 0 1px rgb(var(--brand-primary-rgb) / .12) inset}.dark .mobile-bottom-nav-item.is-active{color:#e0f2fe;background:linear-gradient(135deg,rgb(var(--brand-primary-rgb) / .24),rgb(var(--brand-accent-rgb) / .16))}.mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1}@media (min-width: 1024px){.mobile-bottom-nav{display:none}.mobile-main-safe{padding-bottom:1.5rem!important}}@media (max-width: 768px){.app-shell-bg:not(.dark){background:linear-gradient(135deg,rgba(15,98,255,.11),transparent 34%),linear-gradient(315deg,rgba(0,168,107,.1),transparent 38%),#f6f9ff}.app-header{min-height:calc(3.75rem + env(safe-area-inset-top));padding-top:max(.5rem,env(safe-area-inset-top))!important;border-color:rgb(var(--brand-primary-rgb) / .14)}.app-sidebar{width:min(24rem,94vw)!important;padding-bottom:env(safe-area-inset-bottom)}.app-sidebar nav a,.app-sidebar nav button{min-height:2.75rem}.app-main{min-height:calc(100dvh - 3.75rem);background:linear-gradient(135deg,rgba(15,98,255,.1),transparent 42%),linear-gradient(315deg,rgba(0,168,107,.08),transparent 44%),#f7fbff}.dark .app-main{background:linear-gradient(135deg,rgba(56,189,248,.11),transparent 42%),linear-gradient(315deg,rgba(16,185,129,.08),transparent 46%),#020617}.app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-main select,.app-main textarea{min-height:2.875rem;border-radius:.9rem}.app-main table{min-width:700px}.app-main .overflow-x-auto{border-radius:.9rem;scrollbar-width:thin}.app-main :is(button,a,label){-webkit-tap-highlight-color:transparent}}@media (max-width: 430px){.mobile-bottom-nav{left:.5rem;right:.5rem;gap:.25rem;padding:.35rem;border-radius:1rem}.mobile-bottom-nav-item{min-height:3rem;border-radius:.75rem}.mobile-bottom-nav-label{font-size:.62rem}}.app-main *,.app-header *,.app-sidebar *{min-width:0}#root,.app-shell-bg{min-height:100dvh;overflow-x:clip}.app-header{left:0;right:0}.app-main{contain:layout paint}.app-main :is(section,article,form,div){max-width:100%}.app-main :is(h1,h2,h3,h4,p,span,label,button,a,td,th){overflow-wrap:anywhere}.app-main .overflow-x-auto,.app-main :has(>table){max-width:100%}.app-main table{width:100%}@media (min-width: 1024px){.app-main{min-height:calc(100dvh - 4rem);overflow-x:hidden}.app-main .overflow-x-auto{overflow-x:auto}}@media (max-width: 1023px){.app-sidebar{background:radial-gradient(circle at 18% 0%,rgb(var(--brand-primary-rgb) / .28),transparent 34%),linear-gradient(180deg,#07172c,#0b2340 52%,#082f49)!important;border-color:rgb(var(--brand-accent-rgb) / .24)!important;box-shadow:24px 0 60px -34px #000000d1,inset -1px 0 #ffffff12;color:#edf7ff}.app-sidebar>div:first-child,.app-sidebar>div:last-child{border-color:#ffffff1a!important}.app-sidebar>div:first-child p.text-gray-900,.app-sidebar .px-3.pb-3 p.text-gray-950{color:#f8fbff!important}.app-sidebar .px-3.pb-3 p.text-gray-500,.app-sidebar>div:last-child p.text-gray-300{color:#e2f2ffa8!important}.app-sidebar button[title="Close navigation"]{color:#dbeafe!important}.app-sidebar nav p.text-blue-400{color:#a5f3fcbd!important}.app-sidebar nav a:not([aria-current=page]) span.text-gray-500,.app-sidebar>div:last-child button span.text-sm{color:#e2f2ffdb!important}.app-sidebar nav a:not([aria-current=page]):hover span.text-gray-500,.app-sidebar>div:last-child button:hover span.text-sm{color:#fff!important}.app-sidebar nav a[aria-current=page]{background:rgb(var(--brand-primary-rgb) / .24)!important;border-color:rgb(var(--brand-accent-rgb) / .24)!important;box-shadow:inset 0 0 0 1px #ffffff0f}.app-sidebar nav a[aria-current=page] span.text-blue-700{color:#e0f2fe!important}.app-sidebar nav .bg-gradient-to-r.from-blue-100,.app-sidebar nav .bg-gradient-to-l.from-blue-100{opacity:.42}.app-sidebar .border-blue-100{border-color:#ffffff1a!important}.app-sidebar .bg-white\/85,.app-sidebar .bg-white\/92{background-color:#081426c7!important;border-color:#ffffff1a!important;color:#f8fbff!important}.app-sidebar input{color:#f8fbff!important}.app-sidebar input::placeholder{color:#cbd5e1c7!important}}@media (min-width: 769px) and (max-width: 1023px){.app-main{padding:1rem 1.125rem calc(6.25rem + env(safe-area-inset-bottom))!important}.app-sidebar{width:min(28rem,88vw)!important}.mobile-bottom-nav{left:50%;right:auto;width:min(44rem,calc(100vw - 2rem));transform:translate(-50%)}.app-main .grid[class*=grid-cols-4],.app-main .grid[class*=grid-cols-5],.app-main .grid[class*=grid-cols-6],.app-main .grid[class*=grid-cols-7],.app-main .grid[class*=grid-cols-8],.app-main .grid[class*=grid-cols-9],.app-main .grid[class*=grid-cols-10],.app-main .grid[class*=grid-cols-11],.app-main .grid[class*=grid-cols-12]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-main .grid[class*="grid-cols-["]{grid-template-columns:minmax(0,1fr)!important}.app-main :is(.rounded-2xl,.rounded-3xl){border-radius:1rem}}@media (max-width: 768px){html,body{max-width:100vw}body{position:relative}.app-shell-bg{width:100%}.app-main>div>.flex.items-center.justify-between,.app-main>div>.flex.items-end.justify-between{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.app-main>div>.flex.items-center.justify-between>:is(button,a),.app-main>div>.flex.items-end.justify-between>:is(button,a){width:100%;justify-content:center}.app-main .grid[class*=grid-cols-3],.app-main .grid[class*=grid-cols-4],.app-main .grid[class*=grid-cols-5],.app-main .grid[class*=grid-cols-6],.app-main .grid[class*=grid-cols-7],.app-main .grid[class*=grid-cols-8],.app-main .grid[class*=grid-cols-9],.app-main .grid[class*=grid-cols-10],.app-main .grid[class*=grid-cols-11]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main .grid[class*=grid-cols-12],.app-main .grid[class*="grid-cols-["]{grid-template-columns:minmax(0,1fr)!important}.app-main :not(table)[class*="min-w-["]{min-width:0!important}.app-main table[class*=min-w-],.app-main .overflow-x-auto table{min-width:min(44rem,180vw)!important}.app-main :is(.overflow-hidden,.rounded-xl,.rounded-2xl,.rounded-3xl)>.overflow-x-auto{width:100%}.app-main [class*="w-["]:not(svg):not(img):not(canvas):not(video){max-width:100%!important}.app-main [class*="max-w-["]{max-width:100%!important}.app-main .fixed{max-width:100vw}.app-main :is(input,select,textarea){max-width:100%}.app-main :is(button,a,label,select,input:not([type=checkbox]):not([type=radio])){min-height:2.75rem}.app-main :is(.rounded-2xl,.rounded-3xl){border-radius:1rem}.app-main .p-6{padding:1rem!important}.app-main .p-5{padding:.95rem!important}.app-main [class*=text-3xl]{font-size:1.55rem!important;line-height:1.12!important}.app-main [class*=text-4xl],.app-main [class*=text-5xl]{font-size:1.85rem!important;line-height:1.08!important}#root .fixed.inset-0{align-items:flex-start;overflow-y:auto;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))!important}#root .fixed.inset-0>:is(div,form,section,article){max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;overflow-y:auto}.leaflet-container,.maplibregl-map,.rakshak-google-map{min-height:18rem}.rakshak-live-map-section,.rakshak-live-map-section .rakshak-google-map,.rakshak-live-map-section .maplibregl-map{min-height:min(72dvh,520px)}}@media (max-width: 560px){.app-header{gap:.5rem}.app-header h1{max-width:44vw;font-size:.95rem}.app-header .fixed.left-3.right-3{left:.75rem!important;right:.75rem!important}.app-main .grid[class*=grid-cols-2],.app-main .grid[class*=grid-cols-3],.app-main .grid[class*=grid-cols-4],.app-main .grid[class*=grid-cols-5],.app-main .grid[class*=grid-cols-6],.app-main .grid[class*=grid-cols-7],.app-main .grid[class*=grid-cols-8],.app-main .grid[class*=grid-cols-9],.app-main .grid[class*=grid-cols-10],.app-main .grid[class*=grid-cols-11],.app-main .grid[class*=grid-cols-12]{grid-template-columns:minmax(0,1fr)!important}.app-main .overflow-x-auto{margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.app-main :is(button,a,label){width:auto}.app-main>div>.flex.items-center.justify-between>:is(button,a),.app-main>div>.flex.items-end.justify-between>:is(button,a),.app-main .flex.flex-wrap>:is(button,a,label,select){flex:1 1 min(100%,12rem)}}.app-sidebar.sidebar-menu-clean{background:#eef4f7!important;border-right-color:#cbd5e1db!important;box-shadow:16px 0 42px -34px #0f172a94!important;color:#2c3043!important}.dark .app-sidebar.sidebar-menu-clean{background:#111827!important;border-right-color:#ffffff1a!important}.app-sidebar.sidebar-menu-clean>div:first-child{background:transparent!important;border-bottom-color:#cbd5e1b8!important}.app-sidebar.sidebar-menu-clean>div:last-child{background:transparent!important;border-top-color:#47556952!important}.app-sidebar.sidebar-menu-clean nav{padding-left:0!important;padding-right:0!important}.app-sidebar.sidebar-menu-clean nav p.text-slate-500,.app-sidebar.sidebar-menu-clean nav p.text-blue-400{color:#4b5164!important;letter-spacing:.18em!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search{background:#26283f!important;border-color:transparent!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search input,.app-sidebar.sidebar-menu-clean .sidebar-menu-search input::placeholder{color:#ffffffc7!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search input{color:#fff!important}.app-sidebar.sidebar-menu-clean nav a{min-height:2.75rem!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#2c3043!important}.app-sidebar.sidebar-menu-clean nav a:hover{background:#ffffffb8!important;border-color:transparent!important;box-shadow:0 12px 24px -22px #0f172a8c!important;transform:translateY(-1px)}.app-sidebar.sidebar-menu-clean nav a[aria-current=page]{background:var(--sidebar-active-bg, #26283f)!important;border-color:var(--sidebar-active-border, #26283f)!important;box-shadow:0 14px 28px -20px var(--sidebar-active-shadow, rgba(15, 23, 42, .72))!important;color:#fff!important}.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-icon{background:transparent!important;box-shadow:none!important;color:#4b5164!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-icon{background:#ffffff1a!important;color:#fff!important}.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-label{color:#2c3043!important;font-weight:650!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-label,.app-sidebar.sidebar-menu-clean nav a[aria-current=page] svg{color:#fff!important}.dark .app-sidebar.sidebar-menu-clean nav a{color:#e5e7eb!important}.dark .app-sidebar.sidebar-menu-clean nav a:hover{background:#ffffff14!important}.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]{background:var(--sidebar-active-bg, #26283f)!important;border-color:var(--sidebar-active-border, rgba(255, 255, 255, .1))!important}.app-sidebar.sidebar-menu-clean>div:last-child button{background:#26283f!important;color:#fff!important;box-shadow:0 14px 28px -22px #0f172ab8!important}.app-sidebar.sidebar-menu-clean>div:last-child button:hover{background:#1f2238!important}.app-sidebar.sidebar-menu-clean>div:last-child button span,.app-sidebar.sidebar-menu-clean>div:last-child button svg{color:#fff!important}:root{--app-bg: #f8fafc;--app-bg-soft: #f1f5f9;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-border: #e2e8f0;--app-border-strong: #cbd5e1;--app-text: #0f172a;--app-muted: #64748b;--app-shadow-soft: 0 18px 42px -34px rgba(15, 23, 42, .32);--app-shadow-panel: 0 20px 44px -36px rgba(15, 23, 42, .34)}html,body,#root{background:var(--app-bg)!important;color:var(--app-text)!important}.app-shell-bg,.dark.app-shell-bg{background:linear-gradient(180deg,#ffffff 0%,var(--app-bg) 38%,var(--app-bg-soft) 100%)!important;color:var(--app-text)!important}.app-main,.dark .app-main{background:var(--app-bg)!important;color:var(--app-text)!important}.app-main:before,.dark .app-main:before{display:none!important}.app-header,.dark .app-header{background:#fffffff5!important;border-bottom-color:var(--app-border)!important;box-shadow:0 12px 34px -30px #0f172a61!important;color:var(--app-text)!important}.app-header h1,.dark .app-header h1{color:var(--app-text)!important}.app-header button,.app-header label,.app-header select,.dark .app-header button,.dark .app-header label,.dark .app-header select{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:#334155!important}.app-sidebar.sidebar-menu-clean,.dark .app-sidebar.sidebar-menu-clean{background:var(--app-surface)!important;border-right-color:var(--app-border)!important;box-shadow:16px 0 40px -34px #0f172a57!important;color:var(--app-text)!important}.app-sidebar.sidebar-menu-clean>div:first-child,.dark .app-sidebar.sidebar-menu-clean>div:first-child{background:linear-gradient(180deg,#ffffff,var(--app-surface-muted))!important;border-bottom-color:var(--app-border)!important}.app-sidebar.sidebar-menu-clean>div:last-child,.dark .app-sidebar.sidebar-menu-clean>div:last-child{background:var(--app-surface)!important;border-top-color:var(--app-border)!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search,.dark .app-sidebar.sidebar-menu-clean .sidebar-menu-search{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search input,.app-sidebar.sidebar-menu-clean .sidebar-menu-search input::placeholder,.dark .app-sidebar.sidebar-menu-clean .sidebar-menu-search input,.dark .app-sidebar.sidebar-menu-clean .sidebar-menu-search input::placeholder{color:var(--app-muted)!important}.app-sidebar.sidebar-menu-clean nav p.text-slate-500,.app-sidebar.sidebar-menu-clean nav p.text-blue-400,.dark .app-sidebar.sidebar-menu-clean nav p.text-slate-500,.dark .app-sidebar.sidebar-menu-clean nav p.text-blue-400{color:var(--app-muted)!important}.app-sidebar.sidebar-menu-clean nav a,.dark .app-sidebar.sidebar-menu-clean nav a{background:var(--app-surface)!important;border-color:transparent!important;color:#334155!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean nav a:hover,.dark .app-sidebar.sidebar-menu-clean nav a:hover{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow-soft)!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page],.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]{background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff)!important;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border))!important;box-shadow:0 16px 34px -30px color-mix(in srgb,var(--brand-primary) 42%,transparent)!important;color:var(--app-text)!important}.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-icon,.dark .app-sidebar.sidebar-menu-clean nav a .sidebar-menu-icon{color:#475569!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-icon,.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-label,.app-sidebar.sidebar-menu-clean nav a[aria-current=page] svg,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-icon,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-label,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] svg{color:var(--brand-primary)!important}.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-label,.dark .app-sidebar.sidebar-menu-clean nav a .sidebar-menu-label{color:#334155!important}.app-sidebar.sidebar-menu-clean>div:last-child button,.dark .app-sidebar.sidebar-menu-clean>div:last-child button{background:var(--app-surface-muted)!important;border:1px solid var(--app-border)!important;color:#475569!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean>div:last-child button:hover,.dark .app-sidebar.sidebar-menu-clean>div:last-child button:hover{background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important}.app-sidebar.sidebar-menu-clean>div:last-child button span,.app-sidebar.sidebar-menu-clean>div:last-child button svg,.dark .app-sidebar.sidebar-menu-clean>div:last-child button span,.dark .app-sidebar.sidebar-menu-clean>div:last-child button svg{color:inherit!important}.app-main .card,.app-main .card-hover,.app-main .premium-panel,.app-main .premium-kpi-card,.app-main .ai-command-strip,.app-main [class*=rounded-xl][class*=border],.app-main [class*=rounded-2xl][class*=border],.app-main [class*=rounded-3xl][class*=border],.dark .app-main .card,.dark .app-main .card-hover,.dark .app-main .premium-panel,.dark .app-main .premium-kpi-card,.dark .app-main .ai-command-strip,.dark .app-main [class*=rounded-xl][class*=border],.dark .app-main [class*=rounded-2xl][class*=border],.dark .app-main [class*=rounded-3xl][class*=border]{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-panel)!important}.app-main :is(section,article,div)[class*=bg-gradient][class*=border],.dark .app-main :is(section,article,div)[class*=bg-gradient][class*=border]{background:linear-gradient(180deg,#ffffff 0%,var(--app-surface-muted) 100%)!important}.dashboard-hero-bg,.dark .dashboard-hero-bg{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 10%,#ffffff),#fff 45%,color-mix(in srgb,var(--brand-secondary) 10%,#ffffff))!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.dashboard-hero-bg .text-white,.dashboard-hero-bg .text-white\/80,.dashboard-hero-bg .text-white\/70,.dashboard-hero-bg .text-white\/60,.dashboard-hero-bg .text-cyan-100,.dark .dashboard-hero-bg .text-white,.dark .dashboard-hero-bg .text-white\/80,.dark .dashboard-hero-bg .text-white\/70,.dark .dashboard-hero-bg .text-white\/60,.dark .dashboard-hero-bg .text-cyan-100{color:var(--app-text)!important}.app-main table,.dark .app-main table{background:var(--app-surface)!important}.app-main thead,.dark .app-main thead,.app-main [class*=bg-gray-50],.dark .app-main [class*=bg-gray-50]{background:var(--app-surface-muted)!important}.app-main tbody tr:hover,.dark .app-main tbody tr:hover{background-color:#f1f5f9!important}.app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-main select,.app-main textarea,.dark .app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.dark .app-main select,.dark .app-main textarea{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.mobile-bottom-nav,.dark .mobile-bottom-nav{background:#fffffff5!important;border-color:var(--app-border)!important;box-shadow:0 -18px 38px -34px #0f172a73!important}.mobile-bottom-nav-item,.dark .mobile-bottom-nav-item{color:#64748b!important}.mobile-bottom-nav-item.is-active,.dark .mobile-bottom-nav-item.is-active{background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff)!important;color:var(--brand-primary)!important}:root{--app-primary: #2563eb;--app-primary-dark: #1d4ed8;--app-primary-soft: #eff6ff;--app-primary-border: #bfdbfe;--app-success: #10b981;--app-success-dark: #047857;--app-success-soft: #ecfdf5;--app-success-border: #a7f3d0;--app-warning: #f59e0b;--app-warning-dark: #b45309;--app-warning-soft: #fffbeb;--app-warning-border: #fde68a;--app-danger: #e11d48;--app-danger-dark: #be123c;--app-danger-soft: #fff1f2;--app-danger-border: #fecdd3}.app-shell-bg .bg-blue-50,.app-shell-bg .bg-sky-50,.app-shell-bg .bg-cyan-50{background-color:var(--app-primary-soft)!important}.app-shell-bg .bg-blue-100,.app-shell-bg .bg-sky-100,.app-shell-bg .bg-cyan-100{background-color:#dbeafe!important}.app-shell-bg .bg-blue-500,.app-shell-bg .bg-blue-600,.app-shell-bg .bg-sky-500,.app-shell-bg .bg-cyan-500{background-color:var(--app-primary)!important}.app-shell-bg .hover\:bg-blue-700:hover,.app-shell-bg .hover\:bg-sky-700:hover,.app-shell-bg .hover\:bg-cyan-700:hover{background-color:var(--app-primary-dark)!important}.app-shell-bg .text-blue-500,.app-shell-bg .text-blue-600,.app-shell-bg .text-blue-700,.app-shell-bg .text-sky-600,.app-shell-bg .text-sky-700,.app-shell-bg .text-cyan-600,.app-shell-bg .text-cyan-700{color:var(--app-primary-dark)!important}.app-shell-bg .border-blue-100,.app-shell-bg .border-blue-200,.app-shell-bg .border-sky-100,.app-shell-bg .border-sky-200,.app-shell-bg .border-cyan-100,.app-shell-bg .border-cyan-200{border-color:var(--app-primary-border)!important}.app-shell-bg .ring-blue-100,.app-shell-bg .ring-blue-200,.app-shell-bg .ring-sky-100,.app-shell-bg .ring-cyan-100{--tw-ring-color: var(--app-primary-border) !important}.app-shell-bg .from-blue-500,.app-shell-bg .from-blue-600,.app-shell-bg .from-sky-500,.app-shell-bg .from-cyan-500{--tw-gradient-from: var(--app-primary) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.app-shell-bg .to-blue-600,.app-shell-bg .to-blue-700,.app-shell-bg .to-sky-600,.app-shell-bg .to-cyan-600{--tw-gradient-to: var(--app-primary-dark) var(--tw-gradient-to-position) !important}.app-shell-bg .bg-emerald-50,.app-shell-bg .bg-green-50,.app-shell-bg .bg-teal-50{background-color:var(--app-success-soft)!important}.app-shell-bg .bg-emerald-100,.app-shell-bg .bg-green-100,.app-shell-bg .bg-teal-100{background-color:#d1fae5!important}.app-shell-bg .bg-emerald-500,.app-shell-bg .bg-emerald-600,.app-shell-bg .bg-green-500,.app-shell-bg .bg-green-600,.app-shell-bg .bg-teal-500,.app-shell-bg .bg-teal-600{background-color:var(--app-success)!important}.app-shell-bg .text-emerald-600,.app-shell-bg .text-emerald-700,.app-shell-bg .text-green-600,.app-shell-bg .text-green-700,.app-shell-bg .text-teal-600,.app-shell-bg .text-teal-700{color:var(--app-success-dark)!important}.app-shell-bg .border-emerald-100,.app-shell-bg .border-emerald-200,.app-shell-bg .border-green-100,.app-shell-bg .border-green-200,.app-shell-bg .border-teal-100,.app-shell-bg .border-teal-200{border-color:var(--app-success-border)!important}.app-shell-bg .from-emerald-500,.app-shell-bg .from-green-500,.app-shell-bg .from-teal-500{--tw-gradient-from: var(--app-success) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.app-shell-bg .to-emerald-600,.app-shell-bg .to-green-600,.app-shell-bg .to-teal-600{--tw-gradient-to: var(--app-success-dark) var(--tw-gradient-to-position) !important}.app-shell-bg .bg-amber-50,.app-shell-bg .bg-yellow-50,.app-shell-bg .bg-orange-50{background-color:var(--app-warning-soft)!important}.app-shell-bg .bg-amber-100,.app-shell-bg .bg-yellow-100,.app-shell-bg .bg-orange-100{background-color:#fef3c7!important}.app-shell-bg .bg-amber-500,.app-shell-bg .bg-amber-600,.app-shell-bg .bg-yellow-500,.app-shell-bg .bg-orange-500{background-color:var(--app-warning)!important}.app-shell-bg .text-amber-600,.app-shell-bg .text-amber-700,.app-shell-bg .text-yellow-700,.app-shell-bg .text-orange-600,.app-shell-bg .text-orange-700{color:var(--app-warning-dark)!important}.app-shell-bg .border-amber-100,.app-shell-bg .border-amber-200,.app-shell-bg .border-yellow-100,.app-shell-bg .border-yellow-200,.app-shell-bg .border-orange-100,.app-shell-bg .border-orange-200{border-color:var(--app-warning-border)!important}.app-shell-bg .from-amber-500,.app-shell-bg .from-yellow-500,.app-shell-bg .from-orange-500{--tw-gradient-from: var(--app-warning) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.app-shell-bg .to-amber-600,.app-shell-bg .to-yellow-600,.app-shell-bg .to-orange-600{--tw-gradient-to: var(--app-warning-dark) var(--tw-gradient-to-position) !important}.app-shell-bg .bg-rose-50,.app-shell-bg .bg-red-50,.app-shell-bg .bg-pink-50{background-color:var(--app-danger-soft)!important}.app-shell-bg .bg-rose-100,.app-shell-bg .bg-red-100,.app-shell-bg .bg-pink-100{background-color:#ffe4e6!important}.app-shell-bg .bg-rose-500,.app-shell-bg .bg-rose-600,.app-shell-bg .bg-red-500,.app-shell-bg .bg-red-600,.app-shell-bg .bg-pink-500{background-color:var(--app-danger)!important}.app-shell-bg .text-rose-600,.app-shell-bg .text-rose-700,.app-shell-bg .text-red-600,.app-shell-bg .text-red-700,.app-shell-bg .text-pink-600,.app-shell-bg .text-pink-700{color:var(--app-danger-dark)!important}.app-shell-bg .border-rose-100,.app-shell-bg .border-rose-200,.app-shell-bg .border-red-100,.app-shell-bg .border-red-200,.app-shell-bg .border-pink-100,.app-shell-bg .border-pink-200{border-color:var(--app-danger-border)!important}.app-shell-bg .from-rose-500,.app-shell-bg .from-red-500,.app-shell-bg .from-pink-500{--tw-gradient-from: var(--app-danger) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.app-shell-bg .to-rose-600,.app-shell-bg .to-red-600,.app-shell-bg .to-pink-600{--tw-gradient-to: var(--app-danger-dark) var(--tw-gradient-to-position) !important}.app-main :is(button,a)[class*=bg-blue-],.app-header :is(button,a)[class*=bg-blue-]{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important;color:#fff!important}.app-main :is(button,a)[class*=bg-blue-]:hover,.app-header :is(button,a)[class*=bg-blue-]:hover{background-color:var(--app-primary-dark)!important;border-color:var(--app-primary-dark)!important}.app-main :is(button,a)[class*=text-red-],.app-main :is(button,a)[class*=text-rose-]{color:var(--app-danger-dark)!important}:root{--exec-blue: #2563eb;--exec-blue-dark: #1d4ed8;--exec-blue-soft: #eff6ff;--exec-blue-border: #bfdbfe;--exec-ink: #0f172a;--exec-muted: #64748b;--exec-line: #dbeafe}.app-main .card,.app-main .card-hover,.app-main .premium-panel,.app-main .premium-kpi-card,.app-main .ai-command-strip,.app-main [class*=rounded-xl][class*=border],.app-main [class*=rounded-2xl][class*=border],.app-main [class*=rounded-3xl][class*=border],.dark .app-main .card,.dark .app-main .card-hover,.dark .app-main .premium-panel,.dark .app-main .premium-kpi-card,.dark .app-main .ai-command-strip,.dark .app-main [class*=rounded-xl][class*=border],.dark .app-main [class*=rounded-2xl][class*=border],.dark .app-main [class*=rounded-3xl][class*=border]{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:var(--exec-line)!important;color:var(--exec-ink)!important;box-shadow:0 18px 42px -34px #2563eb5c,inset 0 1px #ffffffe0!important}.app-main .card-hover:hover,.app-main .premium-panel:hover,.app-main .premium-kpi-card:hover,.dark .app-main .card-hover:hover,.dark .app-main .premium-panel:hover,.dark .app-main .premium-kpi-card:hover{border-color:var(--exec-blue-border)!important;box-shadow:0 22px 48px -34px #2563eb80,inset 0 1px #fffffff2!important}.app-main .premium-panel,.app-main .premium-kpi-card,.dark .app-main .premium-panel,.dark .app-main .premium-kpi-card{position:relative;overflow:hidden}.app-main .premium-panel:before,.app-main .premium-kpi-card:before,.dark .app-main .premium-panel:before,.dark .app-main .premium-kpi-card:before{background:linear-gradient(90deg,#2563ebc7,#10b9818a,#f59e0b6b)!important;opacity:.92!important}.app-main table,.dark .app-main table{background:#fff!important;color:var(--exec-ink)!important}.app-main thead,.dark .app-main thead,.app-main table thead,.dark .app-main table thead,.app-main [class*=bg-gray-50],.dark .app-main [class*=bg-gray-50],.app-main [class*=bg-slate-50],.dark .app-main [class*=bg-slate-50]{background:linear-gradient(180deg,var(--exec-blue-soft) 0%,#f8fafc 100%)!important;border-bottom:1px solid var(--exec-blue-border)!important}.app-main thead th,.dark .app-main thead th{color:#334155!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-main tbody tr,.dark .app-main tbody tr{border-color:#e2e8f0!important}.app-main tbody tr:nth-child(2n),.dark .app-main tbody tr:nth-child(2n){background-color:#fbfdff!important}.app-main tbody tr:hover,.dark .app-main tbody tr:hover{background-color:var(--exec-blue-soft)!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search,.dark .app-sidebar.sidebar-menu-clean .sidebar-menu-search{background:#f8fafc!important;border-color:var(--exec-line)!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.app-sidebar.sidebar-menu-clean nav a,.dark .app-sidebar.sidebar-menu-clean nav a{border-color:transparent!important}.app-sidebar.sidebar-menu-clean nav a:hover,.dark .app-sidebar.sidebar-menu-clean nav a:hover{background:#f8fafc!important;border-color:var(--exec-line)!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page],.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]{position:relative;background:linear-gradient(90deg,var(--exec-blue-soft) 0%,#ffffff 76%)!important;border-color:var(--exec-blue-border)!important;box-shadow:0 16px 32px -28px #2563eb94!important;color:var(--exec-ink)!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page]:before,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]:before{content:"";position:absolute;left:.35rem;top:50%;width:3px;height:1.55rem;border-radius:999px;background:var(--exec-blue);transform:translateY(-50%)}.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-icon,.app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-label,.app-sidebar.sidebar-menu-clean nav a[aria-current=page] svg,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-icon,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] .sidebar-menu-label,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page] svg{color:var(--exec-blue-dark)!important}.app-shell-bg .badge,.dark .app-shell-bg .badge{border:1px solid rgba(148,163,184,.28)!important;box-shadow:inset 0 1px #ffffffbd!important}.app-shell-bg .badge-blue,.dark .app-shell-bg .badge-blue{background:var(--exec-blue-soft)!important;border-color:var(--exec-blue-border)!important;color:var(--exec-blue-dark)!important}.app-shell-bg .badge-green,.dark .app-shell-bg .badge-green{background:var(--app-success-soft)!important;border-color:var(--app-success-border)!important;color:var(--app-success-dark)!important}.app-shell-bg .badge-amber,.dark .app-shell-bg .badge-amber{background:var(--app-warning-soft)!important;border-color:var(--app-warning-border)!important;color:var(--app-warning-dark)!important}.app-shell-bg .badge-red,.dark .app-shell-bg .badge-red{background:var(--app-danger-soft)!important;border-color:var(--app-danger-border)!important;color:var(--app-danger-dark)!important}.app-shell-bg .badge-gray,.dark .app-shell-bg .badge-gray{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.app-main .btn-primary,.app-main :is(button,a)[class*=bg-blue-],.app-main :is(button,a)[class*=bg-sky-],.app-main :is(button,a)[class*=bg-cyan-],.dark .app-main .btn-primary,.dark .app-main :is(button,a)[class*=bg-blue-],.dark .app-main :is(button,a)[class*=bg-sky-],.dark .app-main :is(button,a)[class*=bg-cyan-]{background:linear-gradient(180deg,var(--exec-blue) 0%,var(--exec-blue-dark) 100%)!important;border-color:var(--exec-blue-dark)!important;color:#fff!important;box-shadow:0 16px 30px -22px #2563ebb8!important}.app-main .btn-primary:hover,.app-main :is(button,a)[class*=bg-blue-]:hover,.app-main :is(button,a)[class*=bg-sky-]:hover,.app-main :is(button,a)[class*=bg-cyan-]:hover,.dark .app-main .btn-primary:hover,.dark .app-main :is(button,a)[class*=bg-blue-]:hover,.dark .app-main :is(button,a)[class*=bg-sky-]:hover,.dark .app-main :is(button,a)[class*=bg-cyan-]:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af)!important;border-color:#1e40af!important;color:#fff!important}.app-main .btn-secondary,.app-main .btn-ghost,.app-main :is(button,a)[class*=border-gray-],.app-main :is(button,a)[class*=border-slate-],.dark .app-main .btn-secondary,.dark .app-main .btn-ghost,.dark .app-main :is(button,a)[class*=border-gray-],.dark .app-main :is(button,a)[class*=border-slate-]{border-color:#dbeafe!important;color:#334155!important}.app-main .metric-chip,.dark .app-main .metric-chip{background:#fff!important;border:1px solid var(--exec-blue-border)!important;color:var(--exec-blue-dark)!important;box-shadow:0 12px 28px -22px #2563eb94!important}.dashboard-hero-bg,.dark .dashboard-hero-bg{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.1),transparent 30%),linear-gradient(135deg,#2563eb1f,#fffffff5 43%,#10b9811a)!important;border:1px solid var(--exec-blue-border)!important;color:var(--exec-ink)!important;box-shadow:0 24px 54px -42px #2563eb80!important}.dashboard-hero-bg:after,.dark .dashboard-hero-bg:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--exec-blue),var(--app-success),var(--app-warning));opacity:.9}.dashboard-hero-bg h1,.dashboard-hero-bg h2,.dashboard-hero-bg h3,.dashboard-hero-bg .text-white,.dashboard-hero-bg .text-white\/80,.dashboard-hero-bg .text-white\/70,.dashboard-hero-bg .text-white\/60,.dashboard-hero-bg .text-cyan-100,.dark .dashboard-hero-bg h1,.dark .dashboard-hero-bg h2,.dark .dashboard-hero-bg h3,.dark .dashboard-hero-bg .text-white,.dark .dashboard-hero-bg .text-white\/80,.dark .dashboard-hero-bg .text-white\/70,.dark .dashboard-hero-bg .text-white\/60,.dark .dashboard-hero-bg .text-cyan-100{color:var(--exec-ink)!important}.dashboard-hero-bg .text-white\/50,.dashboard-hero-bg .text-white\/40,.dashboard-hero-bg .text-white\/30,.dashboard-hero-bg .text-gray-400,.dashboard-hero-bg .text-slate-400,.dark .dashboard-hero-bg .text-white\/50,.dark .dashboard-hero-bg .text-white\/40,.dark .dashboard-hero-bg .text-white\/30,.dark .dashboard-hero-bg .text-gray-400,.dark .dashboard-hero-bg .text-slate-400{color:#475569!important}:root{--fleet-bg: #f8fafc;--fleet-surface: #ffffff;--fleet-surface-muted: #f1f5f9;--fleet-ink: #0f172a;--fleet-text: #334155;--fleet-muted: #64748b;--fleet-line: #e2e8f0;--fleet-line-strong: #99f6e4;--fleet-primary: #0f766e;--fleet-primary-dark: #115e59;--fleet-primary-soft: #ecfdf5;--fleet-info: #2563eb;--fleet-info-soft: #eff6ff;--fleet-success: #16a34a;--fleet-success-soft: #f0fdf4;--fleet-warning: #f59e0b;--fleet-warning-soft: #fffbeb;--fleet-danger: #dc2626;--fleet-danger-soft: #fef2f2;--app-primary: var(--fleet-primary);--app-primary-dark: var(--fleet-primary-dark);--app-primary-soft: var(--fleet-primary-soft);--app-primary-border: var(--fleet-line-strong)}body,.app-shell-bg,.dark .app-shell-bg{background:var(--fleet-bg)!important;color:var(--fleet-ink)!important}.app-header,.dark .app-header{background:#fffffff5!important;border-color:var(--fleet-line)!important;color:var(--fleet-ink)!important;box-shadow:0 10px 30px -28px #0f172a8c!important}.app-header h1,.app-header .text-gray-950,.dark .app-header h1,.dark .app-header .text-white{color:var(--fleet-ink)!important}.app-header p,.app-header .text-gray-400,.dark .app-header p,.dark .app-header .text-gray-400{color:var(--fleet-muted)!important}.app-header :is(button,label,select,[role=button]):not([class*=bg-emerald]):not([class*=bg-red]),.dark .app-header :is(button,label,select,[role=button]):not([class*=bg-emerald]):not([class*=bg-red]){background-color:var(--fleet-surface)!important;border-color:var(--fleet-line)!important;color:var(--fleet-text)!important}.app-header :is(button,label):hover,.dark .app-header :is(button,label):hover{border-color:var(--fleet-line-strong)!important;background-color:var(--fleet-primary-soft)!important;color:var(--fleet-primary-dark)!important}.app-header .text-blue-500,.app-header .text-blue-600,.app-header .text-blue-700,.dark .app-header .text-blue-500,.dark .app-header .text-blue-600,.dark .app-header .text-blue-700{color:var(--fleet-primary)!important}.app-sidebar.sidebar-menu-clean,.dark .app-sidebar.sidebar-menu-clean{background:var(--fleet-surface)!important;border-color:var(--fleet-line)!important;color:var(--fleet-text)!important;box-shadow:14px 0 34px -34px #0f172a7a!important}.app-sidebar.sidebar-menu-clean>div:first-child,.app-sidebar.sidebar-menu-clean>div:last-child,.dark .app-sidebar.sidebar-menu-clean>div:first-child,.dark .app-sidebar.sidebar-menu-clean>div:last-child{border-color:var(--fleet-line)!important;background:var(--fleet-surface)!important}.app-sidebar.sidebar-menu-clean .sidebar-menu-search,.dark .app-sidebar.sidebar-menu-clean .sidebar-menu-search{background:var(--fleet-bg)!important;border-color:var(--fleet-line)!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean nav p,.dark .app-sidebar.sidebar-menu-clean nav p{color:var(--fleet-muted)!important}.app-sidebar.sidebar-menu-clean nav a,.dark .app-sidebar.sidebar-menu-clean nav a{background:transparent!important;border-color:transparent!important;color:var(--fleet-text)!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean nav a:hover,.dark .app-sidebar.sidebar-menu-clean nav a:hover{background:var(--fleet-bg)!important;border-color:var(--fleet-line)!important;color:var(--fleet-primary-dark)!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page],.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]{background:var(--fleet-primary-soft)!important;border-color:var(--fleet-line-strong)!important;color:var(--fleet-primary-dark)!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean nav a[aria-current=page]:before,.dark .app-sidebar.sidebar-menu-clean nav a[aria-current=page]:before{background:var(--fleet-primary)!important;box-shadow:none!important}.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-icon,.app-sidebar.sidebar-menu-clean nav a .sidebar-menu-label,.app-sidebar.sidebar-menu-clean nav a svg,.dark .app-sidebar.sidebar-menu-clean nav a .sidebar-menu-icon,.dark .app-sidebar.sidebar-menu-clean nav a .sidebar-menu-label,.dark .app-sidebar.sidebar-menu-clean nav a svg{color:inherit!important}.app-main,.dark .app-main{color:var(--fleet-ink)!important}.app-main .card,.app-main .card-hover,.app-main .premium-panel,.app-main .premium-kpi-card,.app-main .ai-command-strip,.app-main [class*=rounded-xl][class*=border],.app-main [class*=rounded-2xl][class*=border],.app-main [class*=rounded-3xl][class*=border],.dark .app-main .card,.dark .app-main .card-hover,.dark .app-main .premium-panel,.dark .app-main .premium-kpi-card,.dark .app-main .ai-command-strip,.dark .app-main [class*=rounded-xl][class*=border],.dark .app-main [class*=rounded-2xl][class*=border],.dark .app-main [class*=rounded-3xl][class*=border]{background:var(--fleet-surface)!important;border-color:var(--fleet-line)!important;color:var(--fleet-ink)!important;box-shadow:0 12px 28px -26px #0f172a6b!important}.app-main .card-hover:hover,.app-main .premium-panel:hover,.app-main .premium-kpi-card:hover,.dark .app-main .card-hover:hover,.dark .app-main .premium-panel:hover,.dark .app-main .premium-kpi-card:hover{border-color:var(--fleet-line-strong)!important;box-shadow:0 18px 34px -30px #0f766e6b!important}.app-main .premium-panel:before,.app-main .premium-kpi-card:before,.dark .app-main .premium-panel:before,.dark .app-main .premium-kpi-card:before{background:var(--fleet-primary)!important;opacity:.28!important}.dashboard-hero-bg,.dark .dashboard-hero-bg{position:relative;overflow:hidden;background:var(--fleet-surface)!important;border:1px solid var(--fleet-line)!important;color:var(--fleet-ink)!important;box-shadow:0 18px 38px -32px #0f172a7a!important}.dashboard-hero-bg:before,.dark .dashboard-hero-bg:before{background:linear-gradient(90deg,#0f766e14,#fff0,#2563eb0f)!important;opacity:1!important}.dashboard-hero-bg:after,.dark .dashboard-hero-bg:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--fleet-primary)!important;opacity:1!important}.dashboard-hero-bg h1,.dashboard-hero-bg h2,.dashboard-hero-bg h3,.dashboard-hero-bg .text-white,.dashboard-hero-bg .text-white\/80,.dashboard-hero-bg .text-white\/70,.dashboard-hero-bg .text-white\/60,.dashboard-hero-bg .text-cyan-100,.dark .dashboard-hero-bg h1,.dark .dashboard-hero-bg h2,.dark .dashboard-hero-bg h3,.dark .dashboard-hero-bg .text-white,.dark .dashboard-hero-bg .text-white\/80,.dark .dashboard-hero-bg .text-white\/70,.dark .dashboard-hero-bg .text-white\/60,.dark .dashboard-hero-bg .text-cyan-100{color:var(--fleet-ink)!important}.dashboard-hero-bg .text-white\/50,.dashboard-hero-bg .text-white\/40,.dashboard-hero-bg .text-white\/30,.dashboard-hero-bg .text-gray-400,.dashboard-hero-bg .text-slate-400,.dark .dashboard-hero-bg .text-white\/50,.dark .dashboard-hero-bg .text-white\/40,.dark .dashboard-hero-bg .text-white\/30,.dark .dashboard-hero-bg .text-gray-400,.dark .dashboard-hero-bg .text-slate-400{color:var(--fleet-muted)!important}.app-main .metric-chip,.dark .app-main .metric-chip{background:var(--fleet-primary-soft)!important;border-color:var(--fleet-line-strong)!important;color:var(--fleet-primary-dark)!important;box-shadow:none!important}.app-main table,.dark .app-main table{background:var(--fleet-surface)!important;color:var(--fleet-ink)!important}.app-main thead,.app-main table thead,.dark .app-main thead,.dark .app-main table thead,.app-main [class*=bg-gray-50],.app-main [class*=bg-slate-50],.dark .app-main [class*=bg-gray-50],.dark .app-main [class*=bg-slate-50]{background:var(--fleet-surface-muted)!important;border-bottom:1px solid var(--fleet-line)!important}.app-main thead th,.dark .app-main thead th{color:#475569!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.app-main tbody tr,.dark .app-main tbody tr{border-color:var(--fleet-line)!important}.app-main tbody tr:nth-child(2n),.dark .app-main tbody tr:nth-child(2n){background-color:#fcfdff!important}.app-main tbody tr:hover,.dark .app-main tbody tr:hover{background-color:var(--fleet-primary-soft)!important}.app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-main select,.app-main textarea,.dark .app-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.dark .app-main select,.dark .app-main textarea{background:var(--fleet-surface)!important;border-color:var(--fleet-line)!important;color:var(--fleet-ink)!important;box-shadow:none!important}.app-main input:focus,.app-main select:focus,.app-main textarea:focus,.dark .app-main input:focus,.dark .app-main select:focus,.dark .app-main textarea:focus{border-color:var(--fleet-primary)!important;--tw-ring-color: rgba(15, 118, 110, .22) !important}body :is(button,a)[class*=bg-blue-],body :is(button,a)[class*=bg-sky-],body :is(button,a)[class*=bg-cyan-],body :is(button,a)[class*=from-blue-],body :is(button,a)[class*=from-sky-],body :is(button,a)[class*=from-cyan-],body :is(button,a)[class*=from-emerald-]{--tw-gradient-from: var(--fleet-primary) var(--tw-gradient-from-position) !important;--tw-gradient-to: var(--fleet-primary-dark) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;background-color:var(--fleet-primary)!important;border-color:var(--fleet-primary-dark)!important;color:#fff!important;box-shadow:0 14px 26px -22px #0f766ebd!important}body :is(button,a)[class*=bg-blue-]:hover,body :is(button,a)[class*=bg-sky-]:hover,body :is(button,a)[class*=bg-cyan-]:hover,body :is(button,a)[class*=from-blue-]:hover,body :is(button,a)[class*=from-sky-]:hover,body :is(button,a)[class*=from-cyan-]:hover,body :is(button,a)[class*=from-emerald-]:hover{--tw-gradient-from: var(--fleet-primary-dark) var(--tw-gradient-from-position) !important;--tw-gradient-to: #134e4a var(--tw-gradient-to-position) !important;background-color:var(--fleet-primary-dark)!important;border-color:#134e4a!important}.app-main :is(button,a)[class*=border-gray-],.app-main :is(button,a)[class*=border-slate-],.app-main .btn-secondary,.app-main .btn-ghost,.dark .app-main :is(button,a)[class*=border-gray-],.dark .app-main :is(button,a)[class*=border-slate-],.dark .app-main .btn-secondary,.dark .app-main .btn-ghost{background:var(--fleet-surface)!important;border-color:var(--fleet-line)!important;color:var(--fleet-text)!important;box-shadow:none!important}.app-main :is(button,a)[class*=border-gray-]:hover,.app-main :is(button,a)[class*=border-slate-]:hover,.app-main .btn-secondary:hover,.app-main .btn-ghost:hover,.dark .app-main :is(button,a)[class*=border-gray-]:hover,.dark .app-main :is(button,a)[class*=border-slate-]:hover,.dark .app-main .btn-secondary:hover,.dark .app-main .btn-ghost:hover{background:var(--fleet-primary-soft)!important;border-color:var(--fleet-line-strong)!important;color:var(--fleet-primary-dark)!important}.app-shell-bg .badge,.dark .app-shell-bg .badge{border:1px solid var(--fleet-line)!important;box-shadow:none!important}.app-shell-bg .badge-blue,.dark .app-shell-bg .badge-blue{background:var(--fleet-info-soft)!important;border-color:#bfdbfe!important;color:var(--fleet-info)!important}.app-shell-bg .badge-green,.dark .app-shell-bg .badge-green{background:var(--fleet-success-soft)!important;border-color:#bbf7d0!important;color:#15803d!important}.app-shell-bg .badge-amber,.dark .app-shell-bg .badge-amber{background:var(--fleet-warning-soft)!important;border-color:#fde68a!important;color:#b45309!important}.app-shell-bg .badge-red,.dark .app-shell-bg .badge-red{background:var(--fleet-danger-soft)!important;border-color:#fecaca!important;color:#b91c1c!important}.app-shell-bg .badge-gray,.dark .app-shell-bg .badge-gray{background:var(--fleet-surface-muted)!important;border-color:var(--fleet-line)!important;color:var(--fleet-muted)!important}.app-shell-bg .bg-blue-50,.app-shell-bg .bg-sky-50,.app-shell-bg .bg-cyan-50,.app-shell-bg .bg-teal-50{background-color:var(--fleet-primary-soft)!important}.app-shell-bg .text-blue-500,.app-shell-bg .text-blue-600,.app-shell-bg .text-blue-700,.app-shell-bg .text-sky-600,.app-shell-bg .text-cyan-600,.app-shell-bg .text-teal-600,.app-shell-bg .text-teal-700{color:var(--fleet-primary)!important}.app-shell-bg .border-blue-100,.app-shell-bg .border-blue-200,.app-shell-bg .border-sky-100,.app-shell-bg .border-cyan-100,.app-shell-bg .border-teal-100,.app-shell-bg .border-teal-200{border-color:var(--fleet-line-strong)!important}.mobile-bottom-nav,.dark .mobile-bottom-nav{background:#fffffff7!important;border-color:var(--fleet-line)!important;box-shadow:0 -12px 30px -26px #0f172a8c!important}.mobile-bottom-nav-item,.dark .mobile-bottom-nav-item{color:var(--fleet-muted)!important}.mobile-bottom-nav-item.is-active,.dark .mobile-bottom-nav-item.is-active{color:var(--fleet-primary-dark)!important;background:var(--fleet-primary-soft)!important}.mobile-bottom-nav-item.is-active svg,.dark .mobile-bottom-nav-item.is-active svg{color:var(--fleet-primary-dark)!important}.reports-page .reports-summary-tile,.dark .reports-page .reports-summary-tile{--report-tile-accent: #0f766e;--report-tile-soft: #ecfdf5;--report-tile-border: #99f6e4;--report-tile-shadow: rgba(15, 118, 110, .34);position:relative;overflow:hidden;background:linear-gradient(180deg,var(--report-tile-soft) 0%,#ffffff 58%)!important;border-color:var(--report-tile-border)!important;box-shadow:0 18px 34px -30px var(--report-tile-shadow)!important}.reports-page .reports-summary-tile:before,.dark .reports-page .reports-summary-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--report-tile-accent)}.reports-page .reports-summary-tile:after,.dark .reports-page .reports-summary-tile:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--report-tile-accent),transparent 72%);opacity:.9}.reports-page .reports-summary-tile:nth-child(2),.dark .reports-page .reports-summary-tile:nth-child(2){--report-tile-accent: #2563eb;--report-tile-soft: #eff6ff;--report-tile-border: #bfdbfe;--report-tile-shadow: rgba(37, 99, 235, .34)}.reports-page .reports-summary-tile:nth-child(3),.dark .reports-page .reports-summary-tile:nth-child(3){--report-tile-accent: #f59e0b;--report-tile-soft: #fffbeb;--report-tile-border: #fde68a;--report-tile-shadow: rgba(245, 158, 11, .34)}.reports-page .reports-summary-tile:nth-child(4),.dark .reports-page .reports-summary-tile:nth-child(4){--report-tile-accent: #dc2626;--report-tile-soft: #fef2f2;--report-tile-border: #fecaca;--report-tile-shadow: rgba(220, 38, 38, .32)}.reports-page .reports-summary-tile:nth-child(5),.dark .reports-page .reports-summary-tile:nth-child(5){--report-tile-accent: #7c3aed;--report-tile-soft: #f5f3ff;--report-tile-border: #ddd6fe;--report-tile-shadow: rgba(124, 58, 237, .32)}.reports-page .reports-summary-tile:nth-child(6),.dark .reports-page .reports-summary-tile:nth-child(6){--report-tile-accent: #0891b2;--report-tile-soft: #ecfeff;--report-tile-border: #a5f3fc;--report-tile-shadow: rgba(8, 145, 178, .32)}.reports-page .reports-summary-tile:hover,.dark .reports-page .reports-summary-tile:hover{border-color:var(--report-tile-accent)!important;box-shadow:0 20px 38px -28px var(--report-tile-shadow)!important}.reports-page .reports-summary-tile p:first-child,.dark .reports-page .reports-summary-tile p:first-child{color:var(--report-tile-accent)!important}.reports-page .reports-summary-tile p:last-child,.dark .reports-page .reports-summary-tile p:last-child{color:var(--fleet-ink)!important}.dashboard-command-page .command-kpi-tile,.dark .dashboard-command-page .command-kpi-tile{--dash-kpi-a: #2563eb;--dash-kpi-b: #06b6d4;background:radial-gradient(circle at 84% 8%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,var(--dash-kpi-a) 0%,var(--dash-kpi-b) 100%)!important;border-color:#ffffff61!important;color:#fff!important;box-shadow:0 18px 36px -22px color-mix(in srgb,var(--dash-kpi-a) 68%,#0f172a),inset 0 1px #ffffff42!important}.dashboard-command-page .command-kpi-tile:nth-child(2),.dark .dashboard-command-page .command-kpi-tile:nth-child(2){--dash-kpi-a: #16a34a;--dash-kpi-b: #0f766e}.dashboard-command-page .command-kpi-tile:nth-child(3),.dark .dashboard-command-page .command-kpi-tile:nth-child(3){--dash-kpi-a: #f97316;--dash-kpi-b: #f59e0b}.dashboard-command-page .command-kpi-tile:nth-child(4),.dark .dashboard-command-page .command-kpi-tile:nth-child(4){--dash-kpi-a: #7c3aed;--dash-kpi-b: #2563eb}.dashboard-command-page .command-kpi-tile:nth-child(5),.dark .dashboard-command-page .command-kpi-tile:nth-child(5){--dash-kpi-a: #dc2626;--dash-kpi-b: #e11d48}.dashboard-command-page .command-kpi-tile:nth-child(6),.dark .dashboard-command-page .command-kpi-tile:nth-child(6){--dash-kpi-a: #0891b2;--dash-kpi-b: #10b981}.dashboard-command-page .command-kpi-tile :is(span,p,svg),.dark .dashboard-command-page .command-kpi-tile :is(span,p,svg){color:inherit!important}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile),.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile){--dash-tile-accent: #0f766e;--dash-tile-accent-2: #22c55e;--dash-tile-soft: #ecfdf5;--dash-tile-border: #99f6e4;--dash-tile-shadow: rgba(15, 118, 110, .34);position:relative;overflow:hidden;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--dash-tile-accent-2) 24%,transparent),transparent 34%),linear-gradient(135deg,var(--dash-tile-soft) 0%,#ffffff 58%,color-mix(in srgb,var(--dash-tile-accent) 10%,#ffffff) 100%)!important;border-color:var(--dash-tile-border)!important;box-shadow:0 16px 30px -22px var(--dash-tile-shadow),inset 0 1px #ffffffdb!important}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):before,.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dash-tile-accent)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):after,.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--dash-tile-accent),transparent 70%)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):nth-child(2){--dash-tile-accent: #2563eb;--dash-tile-accent-2: #06b6d4;--dash-tile-soft: #eff6ff;--dash-tile-border: #93c5fd;--dash-tile-shadow: rgba(37, 99, 235, .36)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):nth-child(3){--dash-tile-accent: #f59e0b;--dash-tile-accent-2: #f97316;--dash-tile-soft: #fffbeb;--dash-tile-border: #fcd34d;--dash-tile-shadow: rgba(245, 158, 11, .38)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):nth-child(4){--dash-tile-accent: #7c3aed;--dash-tile-accent-2: #2563eb;--dash-tile-soft: #f5f3ff;--dash-tile-border: #c4b5fd;--dash-tile-shadow: rgba(124, 58, 237, .36)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):nth-child(5){--dash-tile-accent: #dc2626;--dash-tile-accent-2: #e11d48;--dash-tile-soft: #fef2f2;--dash-tile-border: #fca5a5;--dash-tile-shadow: rgba(220, 38, 38, .34)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):nth-child(6){--dash-tile-accent: #0891b2;--dash-tile-accent-2: #10b981;--dash-tile-soft: #ecfeff;--dash-tile-border: #67e8f9;--dash-tile-shadow: rgba(8, 145, 178, .34)}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):hover,.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile):hover{border-color:var(--dash-tile-accent)!important;box-shadow:0 18px 34px -18px var(--dash-tile-shadow),inset 0 1px #ffffffeb!important}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile) :is(p,span,h3,b,strong),.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile) :is(p,span,h3,b,strong){color:color-mix(in srgb,var(--dash-tile-accent) 34%,#0f172a)!important}.dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile) svg,.dark .dashboard-command-page :is(.dashboard-action-tile,.dashboard-module-tile,.dashboard-future-tile,.dashboard-mini-tile,.dashboard-report-tile,.dashboard-snapshot-tile) svg{color:var(--dash-tile-accent)!important}.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-gradient-to-br],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-blue-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-sky-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-cyan-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-teal-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-emerald-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-green-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-lime-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-amber-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-yellow-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-orange-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-rose-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-red-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-indigo-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-violet-50],.app-main :is(button,div,section,article)[class*=rounded][class*=border][class*=bg-fuchsia-50]{--color-tile-soft: #f8fafc;--color-tile-border: #e2e8f0;--color-tile-shadow: rgba(15, 23, 42, .12);background:linear-gradient(135deg,var(--color-tile-soft) 0%,#ffffff 74%)!important;border-color:var(--color-tile-border)!important;box-shadow:0 14px 28px -26px var(--color-tile-shadow)!important}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-blue-50],[class*=via-blue-50],[class*=to-blue-50],[class*=bg-blue-50]){--color-tile-soft: #eff6ff;--color-tile-border: #bfdbfe;--color-tile-shadow: rgba(37, 99, 235, .26)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-sky-50],[class*=via-sky-50],[class*=to-sky-50],[class*=from-cyan-50],[class*=via-cyan-50],[class*=to-cyan-50],[class*=bg-sky-50],[class*=bg-cyan-50]){--color-tile-soft: #ecfeff;--color-tile-border: #a5f3fc;--color-tile-shadow: rgba(8, 145, 178, .24)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-teal-50],[class*=via-teal-50],[class*=to-teal-50],[class*=from-emerald-50],[class*=via-emerald-50],[class*=to-emerald-50],[class*=from-green-50],[class*=via-green-50],[class*=to-green-50],[class*=bg-teal-50],[class*=bg-emerald-50],[class*=bg-green-50]){--color-tile-soft: #ecfdf5;--color-tile-border: #a7f3d0;--color-tile-shadow: rgba(15, 118, 110, .24)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-lime-50],[class*=via-lime-50],[class*=to-lime-50],[class*=bg-lime-50]){--color-tile-soft: #f7fee7;--color-tile-border: #d9f99d;--color-tile-shadow: rgba(101, 163, 13, .22)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-amber-50],[class*=via-amber-50],[class*=to-amber-50],[class*=from-yellow-50],[class*=via-yellow-50],[class*=to-yellow-50],[class*=bg-amber-50],[class*=bg-yellow-50]){--color-tile-soft: #fffbeb;--color-tile-border: #fde68a;--color-tile-shadow: rgba(245, 158, 11, .25)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-orange-50],[class*=via-orange-50],[class*=to-orange-50],[class*=bg-orange-50]){--color-tile-soft: #fff7ed;--color-tile-border: #fed7aa;--color-tile-shadow: rgba(249, 115, 22, .24)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-rose-50],[class*=via-rose-50],[class*=to-rose-50],[class*=from-red-50],[class*=via-red-50],[class*=to-red-50],[class*=bg-rose-50],[class*=bg-red-50]){--color-tile-soft: #fff1f2;--color-tile-border: #fecdd3;--color-tile-shadow: rgba(225, 29, 72, .23)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-indigo-50],[class*=via-indigo-50],[class*=to-indigo-50],[class*=bg-indigo-50]){--color-tile-soft: #eef2ff;--color-tile-border: #c7d2fe;--color-tile-shadow: rgba(79, 70, 229, .22)}.app-main :is(button,div,section,article)[class*=rounded][class*=border]:is([class*=from-violet-50],[class*=via-violet-50],[class*=to-violet-50],[class*=from-fuchsia-50],[class*=via-fuchsia-50],[class*=to-fuchsia-50],[class*=bg-violet-50],[class*=bg-fuchsia-50]){--color-tile-soft: #f5f3ff;--color-tile-border: #ddd6fe;--color-tile-shadow: rgba(124, 58, 237, .23)}.app-main .reports-summary-grid{grid-auto-rows:minmax(108px,auto)}.app-main :is(.app-standard-tile,.premium-kpi-card,.dashboard-snapshot-tile,.reports-summary-tile){box-sizing:border-box;min-height:108px!important;height:100%;min-width:0}.app-main :is(.app-standard-tile,.premium-kpi-card,.dashboard-snapshot-tile,.reports-summary-tile) :is(div,h1,h2,h3,h4,p,span,b,strong,small){min-width:0;max-width:100%}.app-main :is(.app-standard-tile,.premium-kpi-card,.dashboard-snapshot-tile,.reports-summary-tile) :is(p,span,b,strong){overflow-wrap:anywhere}.app-main :is(.app-standard-tile,.premium-kpi-card,.dashboard-snapshot-tile,.reports-summary-tile) :is(.truncate,[class*=truncate]){min-width:0;max-width:100%}@supports (-webkit-line-clamp: 2){.app-main :is(.app-standard-tile,.premium-kpi-card,.dashboard-snapshot-tile,.reports-summary-tile) :is(h2,h3,h4,p):not([class*=text-3xl]):not([class*=text-2xl]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@layer components{.dark .bg-gray-900,.dark .bg-slate-900,.dark .bg-zinc-900,.dark .card{background-color:#0d1d33!important}.dark .bg-gray-800,.dark .bg-slate-800,.dark .bg-zinc-800,.dark .bg-gray-950,.dark .bg-slate-950{background-color:#0a1628!important}.dark .border-gray-800,.dark .border-slate-800,.dark .border-zinc-800,.dark .border-gray-700,.dark .border-slate-700,.dark .border-blue-100{border-color:#38bdf821!important}}@keyframes login-route-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes login-pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes login-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes login-float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes login-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.login-route-dash{animation:login-route-flow 20s linear infinite}.login-pulse-orb{animation:login-pulse-glow 6s ease-in-out infinite}.login-radar-sweep-anim{transform-origin:center;animation:login-radar-sweep 8s linear infinite}.login-float-card{animation:login-float 5s ease-in-out infinite}.login-float-card-delayed{animation:login-float-delayed 6s ease-in-out infinite}.login-glass-panel{background:#0f172aa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -15px #0009,inset 0 1px #ffffff26}.login-glass-card-elevated{background:linear-gradient(135deg,#ffffff14,#ffffff05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px #00000059,inset 0 1px #fff3}.login-input-glow:focus-within{box-shadow:0 0 25px -3px var(--brand-accent-glow, rgba(56, 189, 248, .35))}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
