:root{--c-primary:#16a34a;--c-primary-light:#22c55e;--c-primary-dark:#15803d;--c-primary-soft:#f0fdf4;--c-secondary:#0369a1;--c-bg:#fff;--c-bg-subtle:#f7f9fb;--c-text:#0f172a;--c-text-muted:#5b6b7f;--c-text-faint:#94a3b8;--c-border:#e4e9f0;--c-border-weak:#eef2f6;--c-radius:10px;--c-radius-card:14px;--c-radius-full:999px;--c-section-gap:5.5rem;--c-fz-display:clamp(2rem, 4vw, 2.75rem);--c-fz-h2:clamp(1.5rem, 2.5vw, 1.875rem);--c-fz-h3:1.25rem;--c-fz-h4:1.05rem;--c-fz-body:.95rem;--c-fz-body-lg:1.05rem;--c-fz-sm:.85rem;--c-fz-xs:.78rem;--c-fz-stat:clamp(2.5rem, 5vw, 3.5rem);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 2px 8px -2px #0f172a14, 0 1px 2px #0f172a0a;--shadow-xl:0 12px 32px -8px #0f172a24;--glass-bg:#ffffffeb;--glass-bg-solid:#fffffffc;--glass-border:1px solid var(--c-border);--transition-smooth:all .2s ease}@media (prefers-color-scheme:dark){:root{--c-primary:#22c55e;--c-primary-light:#4ade80;--c-primary-dark:#16a34a;--c-primary-soft:#0b2e1c;--c-secondary:#38bdf8;--c-bg:#0f172a;--c-bg-subtle:#151e31;--c-text:#f1f5f9;--c-text-muted:#94a3b8;--c-text-faint:#64748b;--c-border:#293548;--c-border-weak:#1e293b;--glass-bg:#151e31eb;--glass-bg-solid:#0f172afc;--glass-border:1px solid #293548;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 2px 8px -2px #00000073, 0 1px 2px #0000004d;--shadow-xl:0 12px 32px -8px #00000080}}.dark{--c-primary:#22c55e;--c-primary-light:#4ade80;--c-primary-dark:#16a34a;--c-primary-soft:#0b2e1c;--c-secondary:#38bdf8;--c-bg:#0f172a;--c-bg-subtle:#151e31;--c-text:#f1f5f9;--c-text-muted:#94a3b8;--c-text-faint:#64748b;--c-border:#293548;--c-border-weak:#1e293b;--glass-bg:#151e31eb;--glass-bg-solid:#0f172afc;--glass-border:1px solid #293548;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 2px 8px -2px #00000073, 0 1px 2px #0000004d;--shadow-xl:0 12px 32px -8px #00000080}:root,.fleet-cockpit-container{--fleet-bg:#070a13;--fleet-header-bg:#0b1120e6;--fleet-panel-bg:#0f172ab3;--fleet-inset:#ffffff0a;--fleet-item-bg:#ffffff0a;--fleet-input-bg:#0000004d;--fleet-border-weak:#ffffff0f;--fleet-border:#ffffff1a;--fleet-border-strong:#ffffff24;--fleet-overlay:#fff3;--fleet-text:#f1f5f9;--fleet-text-dim:#ffffffb3;--fleet-text-faint:#fff6;--fleet-text-muted:#94a3b8;--fleet-text-soft:#cbd5e1;--fleet-alarm-tag-text:#fca5a5;--fleet-video-screen-bg:#000;--fleet-video-standby-bg:radial-gradient(circle at center, #0b1120 0%, #030712 100%);--fleet-modal-bg:#0d1830;--fleet-mask-bg:#020617b8}.fleet-cockpit-container.fleet-light,.fleet-light{--fleet-bg:#eef2f7;--fleet-header-bg:#ffffffeb;--fleet-panel-bg:#ffffffe0;--fleet-inset:#0f172a0a;--fleet-item-bg:#fff;--fleet-input-bg:#0f172a0f;--fleet-border-weak:#0f172a14;--fleet-border:#0f172a1f;--fleet-border-strong:#0f172a2e;--fleet-overlay:#0f172a14;--fleet-text:#0f172a;--fleet-text-dim:#0f172ab8;--fleet-text-faint:#0f172a73;--fleet-text-muted:#64748b;--fleet-text-soft:#475569;--fleet-alarm-tag-text:#b91c1c;--fleet-video-screen-bg:#dde4ee;--fleet-video-standby-bg:radial-gradient(circle at center, #f8fafc 0%, #e2e8f0 100%);--fleet-modal-bg:#fff;--fleet-mask-bg:#0f172a59}.fleet-cockpit-container.fleet-light .sensor-integrated-card{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 2px 10px #0f172a0a!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .tour-control-bar{border-bottom:1px dashed #0f172a1f!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .btn-tour-toggle{color:#059669!important;background:#10b9811a!important;border-color:#10b98173!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .tour-countdown{color:#059669!important;background:#0f172a14!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .tour-interval-select,.fleet-cockpit-container.fleet-light .sensor-integrated-card .btn-tour-nav{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .profile-plate{color:#0f172a!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .profile-sub{color:#0284c7!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .hud-state-pill.offline{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .hud-grid-cell,.fleet-cockpit-container.fleet-light .sensor-integrated-card .veh-location-bar,.fleet-cockpit-container.fleet-light .sensor-integrated-card .speedometer-box.compact{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .cell-label,.fleet-cockpit-container.fleet-light .sensor-integrated-card .speed-unit,.fleet-cockpit-container.fleet-light .sensor-integrated-card .meta-k{color:#64748b!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .cell-value,.fleet-cockpit-container.fleet-light .sensor-integrated-card .speed-num,.fleet-cockpit-container.fleet-light .sensor-integrated-card .meta-v{color:#0f172a!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .cell-value.cyan{color:#0284c7!important;text-shadow:none!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .cell-value.green{color:#059669!important;text-shadow:none!important}.fleet-cockpit-container.fleet-light .sensor-integrated-card .speed-ring{background:#fff!important;border-color:#0284c7!important;box-shadow:0 2px 8px #0284c726!important}.fleet-cockpit-container.fleet-light .tour-btn{color:#0284c7!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.fleet-cockpit-container.fleet-light .tour-btn:hover{color:#0369a1!important;background:#e2e8f0!important;border-color:#0284c7!important}.fleet-cockpit-container.fleet-light .tour-btn.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 0 10px #0284c759!important}.fleet-cockpit-container.fleet-light .tour-interval-select{color:#0284c7!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.fleet-cockpit-container.fleet-light .tour-interval-select option{color:#0f172a!important;background:#fff!important}.fleet-cockpit-container.fleet-light .map-stats-capsule{-webkit-backdrop-filter:blur(20px)!important;background:#fffffff5!important;border:1px solid #94a3b859!important;box-shadow:0 10px 30px #0f172a1f,0 2px 8px #0f172a0d!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-pill{color:#475569!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-pill:hover{color:#0f172a!important;background:#0f172a0f!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-pill.active{color:#0284c7!important;background:#fff!important;border:1px solid #bae6fd!important;box-shadow:0 2px 8px #0284c733!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-pill .stat-label{color:#475569!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-pill.active .stat-label{color:#0284c7!important;font-weight:700!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value{text-shadow:none!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value.cyan{color:#0284c7!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value.green{color:#059669!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value.amber{color:#d97706!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value.slate{color:#64748b!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-value.red{color:#dc2626!important}.fleet-cockpit-container.fleet-light .map-stats-capsule .stat-divider{background:#94a3b859!important}.fleet-cockpit-container.fleet-light .map-toolbar{background:#fffffff5!important;border:1px solid #94a3b84d!important;box-shadow:0 6px 20px #0f172a1a!important}.fleet-cockpit-container.fleet-light .map-toolbar .tool-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.fleet-cockpit-container.fleet-light .map-toolbar .tool-btn:hover{color:#047857!important;background:#ecfdf5!important;border-color:#10b981!important}.fleet-cockpit-container.fleet-light .map-toolbar .tool-btn.active{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 10px #10b98159!important}.fleet-cockpit-container.fleet-light .map-toolbar .tool-divider{background:#e2e8f0!important}.fleet-cockpit-container:not(.fleet-light) .sensor-integrated-card{background:#0f172abf;border:1px solid #10b9814d;box-shadow:0 4px 20px #00000059}.fleet-cockpit-container:not(.fleet-light) .sensor-integrated-card .hud-grid-cell,.fleet-cockpit-container:not(.fleet-light) .sensor-integrated-card .veh-location-bar,.fleet-cockpit-container:not(.fleet-light) .sensor-integrated-card .speedometer-box.compact{background:#0f172aa6;border:1px solid #ffffff14}.fleet-cockpit-container:not(.fleet-light) .sensor-integrated-card .speed-ring{background:#0f172a99;border-color:#38bdf8;box-shadow:0 0 16px #38bdf84d}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.glass-panel{background:var(--c-bg);border:var(--glass-border);box-shadow:var(--shadow-sm);border-radius:var(--c-radius-card)}.btn-primary{background:var(--c-primary);color:#fff;border-radius:var(--c-radius);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--c-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn-fleet-link{color:var(--c-primary);border-radius:var(--c-radius);border:1.5px solid var(--c-primary);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.65rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-fleet-link:hover{background:var(--c-primary);color:#fff;transform:translateY(-1px)}.btn-fleet-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn-secondary{background:var(--c-bg);color:var(--c-text);border-radius:var(--c-radius);border:1px solid var(--c-border);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--c-bg-subtle);border-color:var(--c-primary);color:var(--c-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.page-header{text-align:center;background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border-weak);padding:4rem 0 3rem}.page-header h1{font-size:var(--c-fz-display);letter-spacing:-.02em;color:var(--c-text);margin-bottom:.75rem;font-weight:700}.page-header p{color:var(--c-text-muted);font-size:1.125rem}@media (width<=768px){.page-header{padding:2.5rem 0 2rem}.page-header h1{font-size:1.75rem}.page-header p{padding:0 1rem;font-size:1rem}}:root{--a-bg:#f8fafc;--a-surface:#fff;--a-surface-alt:#f1f5f9;--a-surface-subtle:#f8fafc;--a-border:#e2e8f0;--a-border-weak:#edf2f7;--a-glass-bg:#ffffffe0;--a-glass-border:#e2e8f0cc;--a-text:#0f172a;--a-text-muted:#64748b;--a-text-faint:#94a3b8;--a-primary:#10b981;--a-primary-strong:#059669;--a-primary-deep:#047857;--a-primary-soft:#ecfdf5;--a-primary-border:#a7f3d0;--a-primary-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--a-primary-glow:0 4px 14px 0 #0596694d;--a-success:#059669;--a-success-bg:#ecfdf5;--a-success-bd:#a7f3d0;--a-warning:#d97706;--a-warning-bg:#fffbeb;--a-warning-bd:#fde68a;--a-danger:#dc2626;--a-danger-bg:#fef2f2;--a-danger-bd:#fecaca;--a-info:#0284c7;--a-info-bg:#f0f9ff;--a-info-bd:#bae6fd;--a-sidebar-bg:#0f172a;--a-sidebar-border:#ffffff14;--a-sidebar-text:#94a3b8;--a-sidebar-text-active:#fff;--a-sidebar-active-bg:#10b98129;--a-sidebar-active-border:#10b981;--a-sidebar-group:#64748b;--a-radius:12px;--a-radius-sm:8px;--a-radius-lg:16px;--a-radius-full:9999px;--a-shadow-xs:0 1px 2px 0 #0f172a0a;--a-shadow-sm:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0a;--a-shadow-md:0 4px 14px -2px #0f172a12, 0 2px 6px -2px #0f172a0a;--a-shadow-lg:0 12px 28px -6px #0f172a1f, 0 4px 10px -2px #0f172a0d;--a-shadow-hover:0 10px 25px -4px #0f172a17, 0 4px 10px -2px #0f172a0a;--a-sp-1:4px;--a-sp-2:8px;--a-sp-3:12px;--a-sp-4:16px;--a-sp-5:20px;--a-sp-6:24px;--a-sp-8:32px;--a-fz-xs:11px;--a-fz-sm:12px;--a-fz-md:13px;--a-fz-lg:15px;--a-fz-xl:18px;--a-fz-2xl:22px}.a-badge{font-size:var(--a-fz-xs);border-radius:var(--a-radius-full);white-space:nowrap;letter-spacing:.2px;align-items:center;gap:5px;padding:4px 10px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.a-badge.success{background:var(--a-success-bg);color:var(--a-success);border:1px solid var(--a-success-bd)}.a-badge.warning{background:var(--a-warning-bg);color:var(--a-warning);border:1px solid var(--a-warning-bd)}.a-badge.danger{background:var(--a-danger-bg);color:var(--a-danger);border:1px solid var(--a-danger-bd)}.a-badge.info{background:var(--a-info-bg);color:var(--a-info);border:1px solid var(--a-info-bd)}.a-badge.neutral{background:var(--a-surface-alt);color:var(--a-text-muted);border:1px solid var(--a-border)}.a-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.a-dot.pulse{position:relative}.a-dot.pulse:after{content:"";background:inherit;opacity:.6;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite a-dot-pulse;position:absolute;inset:-3px}@keyframes a-dot-pulse{0%{opacity:.8;transform:scale(.9)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.a-dot.online,.a-dot.success{background:#10b981}.a-dot.warning{background:#f59e0b}.a-dot.danger,.a-dot.error{background:#ef4444}.a-dot.offline,.a-dot.neutral{background:#94a3b8}.a-plate{letter-spacing:.5px;color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #1e3a8a;border-radius:4px;align-items:center;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000001f}.a-plate.green{background:linear-gradient(#10b981 0%,#059669 100%);border-color:#047857}.a-plate.yellow{color:#1e293b;background:linear-gradient(#f59e0b 0%,#d97706 100%);border-color:#b45309}.a-btn{font-size:var(--a-fz-md);border-radius:var(--a-radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.a-btn:focus-visible{outline:2px solid var(--a-primary);outline-offset:2px}.a-btn:active{transform:translateY(1px)}.a-btn.primary{background:var(--a-primary-gradient);color:#fff;box-shadow:0 1px 3px #05966940}.a-btn.primary:hover{box-shadow:var(--a-primary-glow);filter:brightness(1.05)}.a-btn.ghost{background:var(--a-surface);color:var(--a-text);border-color:var(--a-border);box-shadow:var(--a-shadow-xs)}.a-btn.ghost:hover{border-color:var(--a-primary-border);color:var(--a-primary-deep);background:var(--a-primary-soft)}.a-btn.soft{background:var(--a-primary-soft);color:var(--a-primary-deep);border-color:var(--a-primary-border)}.a-btn.soft:hover{background:var(--a-primary-border)}.a-btn.danger-ghost{background:var(--a-surface);color:var(--a-danger);border-color:var(--a-border)}.a-btn.danger-ghost:hover{background:var(--a-danger-bg);border-color:var(--a-danger-bd)}.a-btn.sm{font-size:var(--a-fz-sm);border-radius:6px;padding:5px 12px}.a-btn.icon-only{border-radius:6px;padding:6px}.a-action-btn{border:1px solid var(--a-border);background:var(--a-surface);width:30px;height:30px;color:var(--a-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.a-action-btn:hover{color:var(--a-primary-deep);border-color:var(--a-primary-border);background:var(--a-primary-soft);transform:translateY(-1px)}.a-action-btn.danger:hover{color:var(--a-danger);border-color:var(--a-danger-bd);background:var(--a-danger-bg)}.a-btn-text{color:var(--a-primary-strong);cursor:pointer;font-weight:600;font-size:var(--a-fz-md);background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;transition:all .15s;display:inline-flex}.a-btn-text:hover{color:var(--a-primary-deep);background:var(--a-primary-soft)}.a-btn-text.danger{color:var(--a-danger)}.a-btn-text.danger:hover{background:var(--a-danger-bg);color:var(--a-danger)}.a-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.a-switch input{opacity:0;width:0;height:0;position:absolute}.a-switch-slider{background-color:#cbd5e1;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.a-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.a-switch input:checked+.a-switch-slider{background-color:var(--a-primary-strong)}.a-switch input:checked+.a-switch-slider:before{transform:translate(18px)}.a-switch input:focus-visible+.a-switch-slider{outline:2px solid var(--a-primary);outline-offset:2px}.a-segmented{background:var(--a-surface-alt);border:1px solid var(--a-border);border-radius:var(--a-radius-sm);align-items:center;gap:3px;padding:3px;display:inline-flex;overflow-x:auto}.a-segment-item{font-size:var(--a-fz-sm);color:var(--a-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.a-segment-item:hover{color:var(--a-text)}.a-segment-item.active{background:var(--a-surface);color:var(--a-primary-deep);box-shadow:var(--a-shadow-xs);font-weight:600}.a-input-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.a-input-icon{width:16px;height:16px;color:var(--a-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:10px}.a-input-wrap .a-input{padding-left:34px}.a-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);padding:var(--a-sp-5);box-shadow:var(--a-shadow-xs);transition:box-shadow .2s,border-color .2s,transform .2s}.a-card.hover-lift:hover{box-shadow:var(--a-shadow-md);border-color:var(--a-primary-border);transform:translateY(-2px)}.a-form-title{font-size:var(--a-fz-lg);color:var(--a-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.a-form{gap:var(--a-sp-5);flex-direction:column;display:flex}.a-form-group{flex-direction:column;gap:6px;display:flex}.a-form-group>label{font-weight:600;font-size:var(--a-fz-md);color:var(--a-text)}.a-input,.a-textarea,.a-select{border:1px solid var(--a-border);border-radius:var(--a-radius-sm);background:var(--a-surface);width:100%;color:var(--a-text);font-size:var(--a-fz-md);box-sizing:border-box;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.a-input:focus,.a-textarea:focus,.a-select:focus{border-color:var(--a-primary);box-shadow:0 0 0 3px #10b98126}.a-input:disabled,.a-textarea:disabled,.a-select:disabled{background:var(--a-surface-alt);color:var(--a-text-muted);cursor:not-allowed}.a-textarea{resize:vertical}.a-banner{gap:var(--a-sp-2);border-radius:var(--a-radius-sm);font-size:var(--a-fz-md);align-items:center;padding:10px 14px;line-height:1.5;display:flex}.a-banner.info{background:var(--a-info-bg);color:var(--a-info);border:1px solid var(--a-info-bd)}.a-banner.warn{background:var(--a-warning-bg);color:var(--a-warning);border:1px solid var(--a-warning-bd)}.a-banner.success{background:var(--a-success-bg);color:var(--a-success);border:1px solid var(--a-success-bd)}@keyframes a-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.a-skeleton{background:var(--a-border);border-radius:6px;animation:1.4s ease-in-out infinite a-skeleton-pulse}.admin-layout ::-webkit-scrollbar{width:6px;height:6px}.admin-layout ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-layout ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-layout ::-webkit-scrollbar-track{background:0 0}
