@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:#f8fafc}#fleetora-admin{background-color:#f8fafc}.flag-icon[data-v-d5eb5313]{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #00000026}.locale-menu[data-v-d5eb5313]{min-width:140px}.letter-spacing-1[data-v-bcacdcd5]{letter-spacing:.05em}.tracking-wider[data-v-bcacdcd5]{letter-spacing:.08em}.bg-slate-50[data-v-bcacdcd5]{background-color:#f8fafc}.min-vh-100[data-v-bcacdcd5]{min-height:100vh}.nav-item[data-v-bcacdcd5]{color:#cbd5e1;transition:all .15s ease}.nav-item[data-v-bcacdcd5]:hover{background-color:#ffffff0f;color:#fff}.nav-item-active[data-v-bcacdcd5]{background-color:#00366f!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #00366f66}.bg-gradient-fleetora[data-v-bdd9b8de]{background:linear-gradient(135deg,#0b192c,#0d47a1,#1565c0)}.letter-spacing-1[data-v-bdd9b8de]{letter-spacing:.1em}.transition-card[data-v-bdd9b8de]{transition:transform .2s ease,box-shadow .2s ease;border-color:#e2e8f0}.transition-card[data-v-bdd9b8de]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0d47a126!important}.kpi-card[data-v-5fbf2bd4]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border-color:#e2e8f0;background-color:#fff}.kpi-card[data-v-5fbf2bd4]:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #00000014!important}.tracking-wide[data-v-5fbf2bd4]{letter-spacing:.05em}.shadow-card[data-v-b68c8155]{box-shadow:0 4px 20px #0000000d}.login-page[data-v-bde2cda7]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.bg-gradient-fleetora[data-v-bde2cda7]{background:linear-gradient(145deg,#0b192c,#0d47a1 60%,#1565c0)}.letter-spacing-1[data-v-bde2cda7]{letter-spacing:.05em}.min-vh-100[data-v-bde2cda7]{min-height:100vh}.clickable-rows[data-v-a5963428] tr:hover{cursor:pointer}:root{--fl-primary: #00366F;--fl-primary-dark: #002247;--fl-primary-light: #004F9E;--fl-primary-50: #EEF5FC;--fl-primary-100: #D8E7FA;--fl-primary-200: #B0CFF5;--fl-secondary: #0F172A;--fl-secondary-light: #1E293B;--fl-slate-50: #F8FAFC;--fl-slate-100: #F1F5F9;--fl-slate-200: #E2E8F0;--fl-slate-300: #CBD5E1;--fl-slate-400: #94A3B8;--fl-slate-500: #64748B;--fl-slate-600: #475569;--fl-slate-700: #334155;--fl-slate-800: #1E293B;--fl-slate-900: #0F172A;--fl-accent: #0EA5E9;--fl-accent-dark: #0284C7;--fl-accent-light: #E0F2FE;--fl-accent-50: #F0F9FF;--fl-success: #10B981;--fl-success-dark: #059669;--fl-success-light: #D1FAE5;--fl-success-50: #ECFDF5;--fl-warning: #F59E0B;--fl-warning-dark: #D97706;--fl-warning-light: #FEF3C7;--fl-warning-50: #FFFBEB;--fl-error: #EF4444;--fl-error-dark: #DC2626;--fl-error-light: #FEE2E2;--fl-error-50: #FEF2F2;--fl-info: #0284C7;--fl-info-light: #E0F2FE;--fl-background: #F8FAFC;--fl-surface: #FFFFFF;--fl-surface-variant: #F1F5F9;--fl-border: #E2E8F0;--fl-border-strong: #CBD5E1;--fl-border-focus: #0EA5E9;--fl-text-primary: #0F172A;--fl-text-secondary: #475569;--fl-text-muted: #94A3B8;--fl-text-on-primary: #FFFFFF;--fl-space-1: 4px;--fl-space-2: 8px;--fl-space-3: 12px;--fl-space-4: 16px;--fl-space-5: 20px;--fl-space-6: 24px;--fl-space-8: 32px;--fl-space-10: 40px;--fl-space-12: 48px;--fl-space-16: 64px;--fl-radius-xs: 4px;--fl-radius-sm: 8px;--fl-radius-md: 12px;--fl-radius-lg: 16px;--fl-radius-xl: 20px;--fl-radius-2xl: 24px;--fl-radius-pill: 9999px;--fl-shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--fl-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 2px -1px rgba(15, 23, 42, .04);--fl-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--fl-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--fl-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .03);--fl-shadow-glow: 0 0 15px rgba(0, 54, 111, .25);--fl-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--fl-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--fl-transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}body,.v-application{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:var(--fl-text-primary);background-color:var(--fl-background)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fl-card{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-xl)!important;box-shadow:var(--fl-shadow-sm);transition:box-shadow var(--fl-transition-normal),border-color var(--fl-transition-normal),transform var(--fl-transition-normal)}.fl-card-interactive{cursor:pointer}.fl-card-interactive:hover{border-color:var(--fl-accent);box-shadow:var(--fl-shadow-md);transform:translateY(-2px)}.fl-glass{background:#fffffff0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.9)!important;box-shadow:var(--fl-shadow-lg)!important}.fl-glass-dark{background:#002247eb!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.fl-gradient-primary{background:linear-gradient(135deg,#00366f,#002247)!important;color:#fff!important}.fl-gradient-hero{background:linear-gradient(135deg,#00366f,#0d47a1 60%,#0284c7)!important;color:#fff!important}.fl-gradient-accent{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important}.fl-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--fl-radius-pill);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fl-badge-dot{width:6px;height:6px;border-radius:50%}.fl-badge-success{background:var(--fl-success-50);color:var(--fl-success-dark);border:1px solid rgba(16,185,129,.2)}.fl-badge-success .fl-badge-dot{background:var(--fl-success)}.fl-badge-warning{background:var(--fl-warning-50);color:var(--fl-warning-dark);border:1px solid rgba(245,158,11,.2)}.fl-badge-warning .fl-badge-dot{background:var(--fl-warning)}.fl-badge-error{background:var(--fl-error-50);color:var(--fl-error-dark);border:1px solid rgba(239,68,68,.2)}.fl-badge-error .fl-badge-dot{background:var(--fl-error)}.fl-badge-info{background:var(--fl-accent-50);color:var(--fl-accent-dark);border:1px solid rgba(14,165,233,.2)}.fl-badge-info .fl-badge-dot{background:var(--fl-accent)}.fl-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--fl-success);box-shadow:0 0 #10b981b3;animation:flPulse 2s infinite}@keyframes flPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.fl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.fl-empty-state-icon{width:72px;height:72px;border-radius:50%;background:var(--fl-slate-100);color:var(--fl-slate-400);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fl-touch-target{min-height:48px;min-width:48px}.fl-btn-primary{background-color:var(--fl-primary)!important;color:#fff!important;font-weight:600!important;border-radius:var(--fl-radius-lg)!important;letter-spacing:.01em!important;box-shadow:var(--fl-shadow-sm)!important;transition:all var(--fl-transition-fast)!important}.fl-btn-primary:hover{background-color:var(--fl-primary-light)!important;box-shadow:var(--fl-shadow-md)!important;transform:translateY(-1px)}.fl-btn-accent{background-color:var(--fl-accent)!important;color:#fff!important;font-weight:600!important;border-radius:var(--fl-radius-lg)!important}[dir=rtl]{font-family:Segoe UI,Tahoma,Arial,sans-serif!important;direction:rtl;text-align:right}[dir=rtl] .fl-mirror-rtl{transform:scaleX(-1)}:focus-visible{outline:2px solid var(--fl-accent)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
