:root{--vga-color-primary-50:#eef8ff;--vga-color-primary-100:#d9efff;--vga-color-primary-200:#bce4ff;--vga-color-primary-300:#8ed4ff;--vga-color-primary-400:#58bdff;--vga-color-primary-500:#249eff;--vga-color-primary-600:#0d7fe8;--vga-color-primary-700:#0b65bb;--vga-color-primary-800:#105694;--vga-color-primary-900:#124878;--vga-color-cyan-300:#79e6ff;--vga-color-cyan-400:#42d8ff;--vga-color-cyan-500:#16c7f3;--vga-color-cyan-600:#0ba5cb;--vga-color-navy-50:#f3f7fb;--vga-color-navy-100:#dce7f2;--vga-color-navy-200:#b9ccdf;--vga-color-navy-300:#8ba9c6;--vga-color-navy-400:#6285aa;--vga-color-navy-500:#46698d;--vga-color-navy-600:#1b3554;--vga-color-navy-700:#142842;--vga-color-navy-800:#0d1c31;--vga-color-navy-850:#0a1729;--vga-color-navy-900:#071223;--vga-color-navy-950:#020817;--vga-color-white:#fff;--vga-color-black:#000;--vga-color-success:#24c875;--vga-color-success-light:#54e39a;--vga-color-success-dark:#138d51;--vga-color-warning:#f5b942;--vga-color-warning-light:#ffd166;--vga-color-warning-dark:#b9790f;--vga-color-danger:#f05d68;--vga-color-danger-light:#ff8790;--vga-color-danger-dark:#b32f3a;--vga-color-info:#249eff;--vga-color-info-light:#58bdff;--vga-color-info-dark:#0b65bb;--vga-color-text-primary:#f7fbff;--vga-color-text-secondary:#aebed1;--vga-color-text-muted:#71839a;--vga-color-text-disabled:#56687d;--vga-color-text-dark:#152033;--vga-color-text-on-primary:#001522;--vga-color-text-on-danger:#fff;--vga-surface-app:#020817;--vga-surface-app-secondary:#071223;--vga-surface-sidebar:#050f1ff5;--vga-surface-header:#071223e0;--vga-surface-panel:#0a1729eb;--vga-surface-panel-secondary:#0e1f35eb;--vga-surface-card:#0b1b30c7;--vga-surface-card-solid:#0b1b30;--vga-surface-card-hover:#0f243feb;--vga-surface-card-active:#132d4cf5;--vga-surface-glass:#0b1b309e;--vga-surface-input:#061223cc;--vga-surface-input-hover:#09182deb;--vga-surface-input-disabled:#0813228f;--vga-surface-overlay:#00050ec2;--vga-surface-tooltip:#020817fa;--vga-surface-success:#24c8751f;--vga-surface-warning:#f5b9421f;--vga-surface-danger:#f05d681f;--vga-surface-info:#249eff1f;--vga-border-subtle:#8fbae61f;--vga-border-default:#8fbae633;--vga-border-medium:#8fbae64d;--vga-border-strong:#47adff6b;--vga-border-focus:#42d8ffb8;--vga-border-success:#24c8757a;--vga-border-warning:#f5b94280;--vga-border-danger:#f05d6880;--vga-border-info:#249eff80;--vga-border-width-thin:1px;--vga-border-width-medium:2px;--vga-border-width-strong:3px;--vga-gradient-primary:linear-gradient(135deg, var(--vga-color-primary-600) 0%, var(--vga-color-cyan-500) 100%);--vga-gradient-primary-hover:linear-gradient(135deg, var(--vga-color-primary-500) 0%, var(--vga-color-cyan-400) 100%);--vga-gradient-premium:linear-gradient(135deg, #0d7fe8 0%, #249eff 48%, #42d8ff 100%);--vga-gradient-surface:linear-gradient(145deg, #112b4aeb 0%, #061223e0 100%);--vga-gradient-panel:linear-gradient(145deg, #0f243ff0 0%, #071223f0 100%);--vga-gradient-success:linear-gradient(135deg, #1aa765 0%, #31e981 100%);--vga-gradient-warning:linear-gradient(135deg, #d99016 0%, #ffd166 100%);--vga-gradient-danger:linear-gradient(135deg, #c53b48 0%, #ff6f7c 100%);--vga-gradient-app:radial-gradient(circle at 20% 10%, #249eff29, transparent 35%), radial-gradient(circle at 85% 85%, #16c7f31a, transparent 32%), linear-gradient(145deg, #020817 0%, #071223 55%, #020817 100%);--vga-space-0:0;--vga-space-1:4px;--vga-space-2:8px;--vga-space-3:12px;--vga-space-4:16px;--vga-space-5:20px;--vga-space-6:24px;--vga-space-7:28px;--vga-space-8:32px;--vga-space-9:36px;--vga-space-10:40px;--vga-space-12:48px;--vga-space-14:56px;--vga-space-16:64px;--vga-space-20:80px;--vga-space-24:96px;--vga-radius-xs:6px;--vga-radius-sm:8px;--vga-radius-md:12px;--vga-radius-lg:18px;--vga-radius-xl:24px;--vga-radius-2xl:32px;--vga-radius-3xl:40px;--vga-radius-full:999px;--vga-shadow-xs:0 2px 6px #00000024;--vga-shadow-sm:0 4px 12px #0000002e;--vga-shadow-md:0 12px 30px #00000047;--vga-shadow-lg:0 24px 60px #0000006b;--vga-shadow-xl:0 32px 90px #00000085;--vga-shadow-premium:0 24px 70px #00000085, 0 0 32px #249eff1a;--vga-shadow-focus:0 0 0 4px #249eff24;--vga-shadow-success:0 0 0 4px #24c87524;--vga-shadow-warning:0 0 0 4px #f5b94224;--vga-shadow-danger:0 0 0 4px #f05d6824;--vga-blur-xs:4px;--vga-blur-sm:8px;--vga-blur-md:16px;--vga-blur-lg:28px;--vga-blur-xl:40px;--vga-font-family:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vga-font-family-monospace:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--vga-font-size-2xs:11px;--vga-font-size-xs:12px;--vga-font-size-sm:14px;--vga-font-size-md:16px;--vga-font-size-lg:18px;--vga-font-size-xl:22px;--vga-font-size-2xl:28px;--vga-font-size-3xl:36px;--vga-font-size-4xl:48px;--vga-font-size-5xl:64px;--vga-font-weight-regular:400;--vga-font-weight-medium:500;--vga-font-weight-semibold:600;--vga-font-weight-bold:700;--vga-font-weight-extrabold:800;--vga-font-weight-black:900;--vga-line-height-none:1;--vga-line-height-tight:1.15;--vga-line-height-snug:1.3;--vga-line-height-normal:1.5;--vga-line-height-relaxed:1.7;--vga-letter-spacing-tight:-.03em;--vga-letter-spacing-normal:0;--vga-letter-spacing-wide:.04em;--vga-letter-spacing-wider:.08em;--vga-control-height-sm:36px;--vga-control-height-md:44px;--vga-control-height-lg:52px;--vga-control-padding-x-sm:12px;--vga-control-padding-x-md:16px;--vga-control-padding-x-lg:20px;--vga-control-gap:10px;--vga-icon-size-xs:14px;--vga-icon-size-sm:16px;--vga-icon-size-md:20px;--vga-icon-size-lg:24px;--vga-icon-size-xl:32px;--vga-avatar-size-sm:32px;--vga-avatar-size-md:40px;--vga-avatar-size-lg:48px;--vga-table-row-height:54px;--vga-modal-width-sm:420px;--vga-modal-width-md:620px;--vga-modal-width-lg:880px;--vga-modal-width-xl:1120px;--vga-transition-instant:80ms ease;--vga-transition-fast:.14s ease;--vga-transition-normal:.22s ease;--vga-transition-slow:.36s ease;--vga-transition-colors:color var(--vga-transition-fast), background-color var(--vga-transition-fast), border-color var(--vga-transition-fast);--vga-transition-transform:transform var(--vga-transition-normal);--vga-transition-interactive:color var(--vga-transition-fast), background-color var(--vga-transition-fast), border-color var(--vga-transition-fast), box-shadow var(--vga-transition-fast), transform var(--vga-transition-fast), opacity var(--vga-transition-fast);--vga-opacity-disabled:.5;--vga-opacity-muted:.7;--vga-opacity-hover:.92;--vga-opacity-overlay:.76;--vga-sidebar-width:276px;--vga-sidebar-width-collapsed:84px;--vga-content-max-width:1600px;--vga-content-padding-desktop:24px;--vga-content-padding-tablet:20px;--vga-content-padding-mobile:16px;--vga-header-height:72px;--vga-bottom-navigation-height:72px;--vga-grid-gap-sm:12px;--vga-grid-gap-md:16px;--vga-grid-gap-lg:24px;--vga-z-base:1;--vga-z-raised:10;--vga-z-dropdown:100;--vga-z-sticky:200;--vga-z-header:300;--vga-z-overlay:800;--vga-z-modal:900;--vga-z-toast:1000;--vga-z-splash:1100;--vga-legacy-bg:#050b16;--vga-legacy-panel:#0f1b2e;--vga-legacy-panel-secondary:#14243c;--vga-legacy-line:#263a56;--vga-legacy-text:#eef6ff;--vga-legacy-muted:#9fb3cf;--vga-legacy-blue:#44c7ff;--vga-legacy-green:#31e981;--vga-legacy-red:#ff5c6c;--vga-legacy-yellow:#ffd166;--vga-mobile-gutter-base:14px;--vga-mobile-gutter-compact:12px;--vga-mobile-gutter-small:10px;--vga-mobile-nav-height-base:76px;--vga-mobile-nav-height-compact:74px;--vga-mobile-control-height-base:48px;--bg:var(--vga-legacy-bg);--panel:var(--vga-legacy-panel);--panel2:var(--vga-legacy-panel-secondary);--line:var(--vga-legacy-line);--text:var(--vga-legacy-text);--muted:var(--vga-legacy-muted);--blue:var(--vga-legacy-blue);--green:var(--vga-legacy-green);--red:var(--vga-legacy-red);--yellow:var(--vga-legacy-yellow)}.vga-display-xl{font-family:var(--vga-font-family);font-size:clamp(40px,5vw,64px);font-weight:var(--vga-font-weight-extrabold);line-height:var(--vga-line-height-tight);letter-spacing:-.04em;color:var(--vga-color-text-primary);margin:0}.vga-display-lg{font-family:var(--vga-font-family);font-size:clamp(34px,4vw,48px);font-weight:var(--vga-font-weight-extrabold);line-height:var(--vga-line-height-tight);letter-spacing:-.035em;color:var(--vga-color-text-primary);margin:0}.vga-heading-xl{font-family:var(--vga-font-family);font-size:var(--vga-font-size-3xl);font-weight:var(--vga-font-weight-bold);letter-spacing:-.025em;color:var(--vga-color-text-primary);margin:0;line-height:1.2}.vga-heading-lg{font-family:var(--vga-font-family);font-size:var(--vga-font-size-2xl);font-weight:var(--vga-font-weight-bold);letter-spacing:-.02em;color:var(--vga-color-text-primary);margin:0;line-height:1.25}.vga-heading-md{font-family:var(--vga-font-family);font-size:var(--vga-font-size-xl);font-weight:var(--vga-font-weight-semibold);letter-spacing:-.015em;color:var(--vga-color-text-primary);margin:0;line-height:1.3}.vga-heading-sm{font-family:var(--vga-font-family);font-size:var(--vga-font-size-lg);font-weight:var(--vga-font-weight-semibold);letter-spacing:-.01em;color:var(--vga-color-text-primary);margin:0;line-height:1.35}.vga-body-lg{font-family:var(--vga-font-family);font-size:var(--vga-font-size-lg);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-relaxed);color:var(--vga-color-text-secondary);margin:0}.vga-body-md{font-family:var(--vga-font-family);font-size:var(--vga-font-size-md);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal);color:var(--vga-color-text-secondary);margin:0}.vga-body-sm{font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal);color:var(--vga-color-text-secondary);margin:0}.vga-label-lg{font-family:var(--vga-font-family);font-size:var(--vga-font-size-md);font-weight:var(--vga-font-weight-semibold);letter-spacing:-.005em;color:var(--vga-color-text-primary);line-height:1.3}.vga-label-md{font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);letter-spacing:0;color:var(--vga-color-text-primary);line-height:1.3}.vga-label-sm{font-family:var(--vga-font-family);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-semibold);letter-spacing:.01em;color:var(--vga-color-text-secondary);line-height:1.3}.vga-caption{font-family:var(--vga-font-family);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-regular);color:var(--vga-color-text-muted);margin:0;line-height:1.45}.vga-overline{font-family:var(--vga-font-family);font-size:11px;font-weight:var(--vga-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--vga-color-primary-400);margin:0;line-height:1.3}.vga-text-gradient{color:#0000;background:var(--vga-gradient-premium);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vga-text-primary{color:var(--vga-color-text-primary)}.vga-text-secondary{color:var(--vga-color-text-secondary)}.vga-text-muted{color:var(--vga-color-text-muted)}.vga-text-success{color:var(--vga-color-success)}.vga-text-warning{color:var(--vga-color-warning)}.vga-text-danger{color:var(--vga-color-danger)}.vga-text-info{color:var(--vga-color-info)}.vga-text-regular{font-weight:var(--vga-font-weight-regular)}.vga-text-medium{font-weight:var(--vga-font-weight-medium)}.vga-text-semibold{font-weight:var(--vga-font-weight-semibold)}.vga-text-bold{font-weight:var(--vga-font-weight-bold)}.vga-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vga-text-balance{text-wrap:balance}@media (max-width:768px){.vga-heading-xl{font-size:var(--vga-font-size-2xl)}.vga-heading-lg{font-size:var(--vga-font-size-xl)}.vga-heading-md{font-size:var(--vga-font-size-lg)}.vga-body-lg{font-size:var(--vga-font-size-md)}}.vgaLogo{justify-content:center;align-items:center;gap:var(--vga-space-2);width:100%;color:var(--vga-color-text-primary);font-family:var(--vga-font-family);flex-direction:column;display:inline-flex}.vgaLogo__wordmark{width:min(100%,440px);height:auto;display:block;overflow:visible}.vgaLogo__subtitle{margin-top:calc(var(--vga-space-2) * -1);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--vga-color-text-secondary);text-shadow:0 1px 2px #000000b8,0 0 12px #249eff1f;line-height:1.2}.vgaLogo--login{max-width:370px}.vgaLogo--sidebar{align-items:flex-start;width:auto;max-width:180px}.vgaLogo--sidebar .vgaLogo__wordmark{width:168px}.vgaLogo--sidebar .vgaLogo__subtitle{letter-spacing:.11em;text-align:left;margin-top:-8px;font-size:9px}.vgaLogo--compact{width:auto;max-width:150px}.vgaLogo--compact .vgaLogo__wordmark{width:150px}.vgaLogo--compact .vgaLogo__subtitle{display:none}.vgaLogo--icon,.vgaLogo--icon .vgaLogo__wordmark{width:48px;height:48px}.vgaLogo--light .vgaLogo__subtitle{color:var(--vga-color-text-secondary)}.vgaLogo--dark .vgaLogo__subtitle{color:var(--vga-color-text-dark);text-shadow:none}.vgaLogo--interactive{cursor:pointer;transition:transform var(--vga-transition-normal), filter var(--vga-transition-normal)}.vgaLogo--interactive:hover{filter:drop-shadow(0 10px 24px #249eff2e);transform:translateY(-2px)}.vgaLogo--interactive:active{transform:translateY(0)}@media (max-width:768px){.vgaLogo--login{max-width:300px}.vgaLogo__subtitle{font-size:var(--vga-font-size-xs);letter-spacing:.14em}.vgaLogo--sidebar .vgaLogo__wordmark{width:150px}}@media (max-width:480px){.vgaLogo--login{max-width:250px}.vgaLogo__subtitle{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.vgaLogo--interactive{transition:none}.vgaLogo--interactive:hover{transform:none}}.vga-enterprise-button{-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--vga-control-gap);border:var(--vga-border-width-thin) solid transparent;border-radius:var(--vga-radius-md);min-width:0;font-family:var(--vga-font-family);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-none);letter-spacing:var(--vga-letter-spacing-normal);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--vga-transition-interactive);margin:0;text-decoration:none;display:inline-flex;position:relative}.vga-enterprise-button:hover:not(:disabled){transform:translateY(-1px)}.vga-enterprise-button:active:not(:disabled){transform:translateY(0)}.vga-enterprise-button:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-focus);outline:none}.vga-enterprise-button:disabled{cursor:not-allowed;opacity:var(--vga-opacity-disabled);transform:none}.vga-enterprise-button--sm{min-height:var(--vga-control-height-sm);padding:0 var(--vga-control-padding-x-sm);border-radius:var(--vga-radius-sm);font-size:var(--vga-font-size-xs)}.vga-enterprise-button--md{min-height:var(--vga-control-height-md);padding:0 var(--vga-control-padding-x-md);font-size:var(--vga-font-size-sm)}.vga-enterprise-button--lg{min-height:var(--vga-control-height-lg);padding:0 var(--vga-control-padding-x-lg);border-radius:var(--vga-radius-lg);font-size:var(--vga-font-size-md)}.vga-enterprise-button--full-width{width:100%}.vga-enterprise-button--primary{color:var(--vga-color-text-on-primary);background:var(--vga-gradient-primary);box-shadow:var(--vga-shadow-sm), 0 0 18px #249eff1a;border-color:#79e6ff52}.vga-enterprise-button--primary:hover:not(:disabled){background:var(--vga-gradient-primary-hover);box-shadow:var(--vga-shadow-md), 0 0 24px #249eff29}.vga-enterprise-button--secondary{color:var(--vga-color-text-primary);background:var(--vga-surface-card);border-color:var(--vga-border-default);box-shadow:var(--vga-shadow-xs)}.vga-enterprise-button--secondary:hover:not(:disabled){background:var(--vga-surface-card-hover);border-color:var(--vga-border-strong)}.vga-enterprise-button--success{color:var(--vga-color-text-on-danger);background:var(--vga-gradient-success);border-color:var(--vga-border-success);box-shadow:var(--vga-shadow-sm)}.vga-enterprise-button--success:hover:not(:disabled){box-shadow:var(--vga-shadow-md), var(--vga-shadow-success)}.vga-enterprise-button--warning{color:var(--vga-color-text-dark);background:var(--vga-gradient-warning);border-color:var(--vga-border-warning);box-shadow:var(--vga-shadow-sm)}.vga-enterprise-button--warning:hover:not(:disabled){box-shadow:var(--vga-shadow-md), var(--vga-shadow-warning)}.vga-enterprise-button--danger{color:var(--vga-color-text-on-danger);background:var(--vga-gradient-danger);border-color:var(--vga-border-danger);box-shadow:var(--vga-shadow-sm)}.vga-enterprise-button--danger:hover:not(:disabled){box-shadow:var(--vga-shadow-md), var(--vga-shadow-danger)}.vga-enterprise-button--ghost{color:var(--vga-color-text-secondary);background:0 0;border-color:#0000}.vga-enterprise-button--ghost:hover:not(:disabled){color:var(--vga-color-text-primary);background:var(--vga-surface-card);border-color:var(--vga-border-subtle)}.vga-enterprise-button__label{text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.vga-enterprise-button__icon{width:var(--vga-icon-size-md);height:var(--vga-icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-button__icon>svg{width:100%;height:100%}.vga-enterprise-button--sm .vga-enterprise-button__icon{width:var(--vga-icon-size-sm);height:var(--vga-icon-size-sm)}.vga-enterprise-button--lg .vga-enterprise-button__icon{width:var(--vga-icon-size-lg);height:var(--vga-icon-size-lg)}.vga-enterprise-button__spinner{width:var(--vga-icon-size-sm);height:var(--vga-icon-size-sm);border-radius:var(--vga-radius-full);border:2px solid;border-right-color:#0000;flex:none;animation:.7s linear infinite vga-enterprise-button-spin}@keyframes vga-enterprise-button-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.vga-enterprise-button--md{min-height:46px}.vga-enterprise-button--lg{min-height:52px}}@media (prefers-reduced-motion:reduce){.vga-enterprise-button{transition:none}.vga-enterprise-button:hover:not(:disabled){transform:none}.vga-enterprise-button__spinner{animation-duration:1.4s}}.vga-enterprise-card{min-width:0;color:var(--vga-color-text-primary);background:var(--vga-surface-card);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-lg);box-shadow:var(--vga-shadow-sm);transition:var(--vga-transition-interactive);position:relative}.vga-enterprise-card--padding-none{padding:0}.vga-enterprise-card--padding-sm{padding:var(--vga-space-3)}.vga-enterprise-card--padding-md{padding:var(--vga-space-5)}.vga-enterprise-card--padding-lg{padding:var(--vga-space-6)}.vga-enterprise-card--full-height{height:100%}.vga-enterprise-card--default{background:var(--vga-surface-card)}.vga-enterprise-card--elevated{background:var(--vga-gradient-surface);box-shadow:var(--vga-shadow-md)}.vga-enterprise-card--glass{background:var(--vga-surface-glass);-webkit-backdrop-filter:blur(var(--vga-blur-md))}.vga-enterprise-card--interactive{background:var(--vga-surface-card)}.vga-enterprise-card--success{background:linear-gradient(145deg, var(--vga-surface-success), var(--vga-surface-card));border-color:var(--vga-border-success)}.vga-enterprise-card--warning{background:linear-gradient(145deg, var(--vga-surface-warning), var(--vga-surface-card));border-color:var(--vga-border-warning)}.vga-enterprise-card--danger{background:linear-gradient(145deg, var(--vga-surface-danger), var(--vga-surface-card));border-color:var(--vga-border-danger)}.vga-enterprise-card--info{background:linear-gradient(145deg, var(--vga-surface-info), var(--vga-surface-card));border-color:var(--vga-border-info)}.vga-enterprise-card--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vga-enterprise-card--clickable:hover:not(.vga-enterprise-card--disabled){background:var(--vga-surface-card-hover);border-color:var(--vga-border-strong);box-shadow:var(--vga-shadow-md);transform:translateY(-2px)}.vga-enterprise-card--clickable:active:not(.vga-enterprise-card--disabled){transform:translateY(0)}.vga-enterprise-card--clickable:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-md), var(--vga-shadow-focus);outline:none}.vga-enterprise-card--selected{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-md), var(--vga-shadow-focus)}.vga-enterprise-card--disabled{cursor:not-allowed;opacity:var(--vga-opacity-disabled);pointer-events:none}.vga-enterprise-panel{min-width:0;color:var(--vga-color-text-primary);background:var(--vga-surface-panel);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-xl);box-shadow:var(--vga-shadow-md);position:relative;overflow:hidden}.vga-enterprise-panel--default{background:var(--vga-surface-panel)}.vga-enterprise-panel--premium{background:var(--vga-gradient-panel);border-color:var(--vga-border-strong);box-shadow:var(--vga-shadow-premium)}.vga-enterprise-panel--subtle{background:var(--vga-surface-card);border-color:var(--vga-border-subtle);box-shadow:var(--vga-shadow-sm)}.vga-enterprise-panel--success{background:linear-gradient(145deg, var(--vga-surface-success), var(--vga-surface-panel));border-color:var(--vga-border-success)}.vga-enterprise-panel--warning{background:linear-gradient(145deg, var(--vga-surface-warning), var(--vga-surface-panel));border-color:var(--vga-border-warning)}.vga-enterprise-panel--danger{background:linear-gradient(145deg, var(--vga-surface-danger), var(--vga-surface-panel));border-color:var(--vga-border-danger)}.vga-enterprise-panel--info{background:linear-gradient(145deg, var(--vga-surface-info), var(--vga-surface-panel));border-color:var(--vga-border-info)}.vga-enterprise-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--vga-space-4);padding:var(--vga-space-5) var(--vga-space-6);border-bottom:var(--vga-border-width-thin) solid var(--vga-border-subtle);display:flex}.vga-enterprise-panel--collapsed .vga-enterprise-panel__header{border-bottom-color:#0000}.vga-enterprise-panel__heading{align-items:flex-start;gap:var(--vga-space-3);min-width:0;display:flex}.vga-enterprise-panel__icon{width:var(--vga-icon-size-lg);height:var(--vga-icon-size-lg);color:var(--vga-color-cyan-400);flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-panel__icon>svg{width:100%;height:100%}.vga-enterprise-panel__title-group{min-width:0}.vga-enterprise-panel__title{color:var(--vga-color-text-primary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-lg);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-snug);letter-spacing:var(--vga-letter-spacing-tight);margin:0}.vga-enterprise-panel__subtitle{margin:var(--vga-space-1) 0 0;color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-panel__actions{justify-content:flex-end;align-items:center;gap:var(--vga-space-2);flex:none;display:flex}.vga-enterprise-panel__toggle{-webkit-appearance:none;appearance:none;width:var(--vga-control-height-sm);height:var(--vga-control-height-sm);color:var(--vga-color-text-secondary);background:var(--vga-surface-card);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-sm);cursor:pointer;transition:var(--vga-transition-interactive);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vga-enterprise-panel__toggle:hover{color:var(--vga-color-text-primary);background:var(--vga-surface-card-hover);border-color:var(--vga-border-strong)}.vga-enterprise-panel__toggle:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-focus);outline:none}.vga-enterprise-panel__toggle-icon{font-size:var(--vga-font-size-lg);font-weight:var(--vga-font-weight-medium);line-height:var(--vga-line-height-none)}.vga-enterprise-panel__body{min-width:0}.vga-enterprise-panel__body--padding-none{padding:0}.vga-enterprise-panel__body--padding-sm{padding:var(--vga-space-3)}.vga-enterprise-panel__body--padding-md{padding:var(--vga-space-5)}.vga-enterprise-panel__body--padding-lg{padding:var(--vga-space-6)}.vga-enterprise-panel__footer{padding:var(--vga-space-4) var(--vga-space-6);border-top:var(--vga-border-width-thin) solid var(--vga-border-subtle);background:#02081738}@media (max-width:640px){.vga-enterprise-card--padding-md{padding:var(--vga-space-4)}.vga-enterprise-card--padding-lg{padding:var(--vga-space-5)}.vga-enterprise-panel{border-radius:var(--vga-radius-lg)}.vga-enterprise-panel__header{gap:var(--vga-space-3);padding:var(--vga-space-4)}.vga-enterprise-panel__body--padding-md,.vga-enterprise-panel__body--padding-lg,.vga-enterprise-panel__footer{padding:var(--vga-space-4)}.vga-enterprise-panel__title{font-size:var(--vga-font-size-md)}}@media (prefers-reduced-motion:reduce){.vga-enterprise-card,.vga-enterprise-panel__toggle{transition:none}.vga-enterprise-card--clickable:hover:not(.vga-enterprise-card--disabled){transform:none}}.vga-enterprise-badge{justify-content:center;align-items:center;gap:var(--vga-space-2);max-width:100%;color:var(--vga-color-text-secondary);background:var(--vga-surface-card);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-md);font-family:var(--vga-font-family);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-none);white-space:nowrap;vertical-align:middle;display:inline-flex}.vga-enterprise-badge--pill{border-radius:var(--vga-radius-full)}.vga-enterprise-badge--sm{min-height:22px;padding:0 var(--vga-space-2);font-size:var(--vga-font-size-2xs)}.vga-enterprise-badge--md{min-height:28px;padding:0 var(--vga-space-3);font-size:var(--vga-font-size-xs)}.vga-enterprise-badge--lg{min-height:34px;padding:0 var(--vga-space-4);font-size:var(--vga-font-size-sm)}.vga-enterprise-badge__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.vga-enterprise-badge__icon{width:var(--vga-icon-size-sm);height:var(--vga-icon-size-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-badge__icon>svg{width:100%;height:100%}.vga-enterprise-badge__dot{border-radius:var(--vga-radius-full);background:currentColor;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.vga-enterprise-badge--neutral{color:var(--vga-color-text-secondary);background:var(--vga-surface-card);border-color:var(--vga-border-default)}.vga-enterprise-badge--primary{color:var(--vga-color-cyan-300);background:var(--vga-surface-info);border-color:var(--vga-border-info)}.vga-enterprise-badge--success{color:var(--vga-color-success-light);background:var(--vga-surface-success);border-color:var(--vga-border-success)}.vga-enterprise-badge--warning{color:var(--vga-color-warning-light);background:var(--vga-surface-warning);border-color:var(--vga-border-warning)}.vga-enterprise-badge--danger{color:var(--vga-color-danger-light);background:var(--vga-surface-danger);border-color:var(--vga-border-danger)}.vga-enterprise-badge--info{color:var(--vga-color-info-light);background:var(--vga-surface-info);border-color:var(--vga-border-info)}.vga-enterprise-badge--outline{background:0 0}.vga-enterprise-alert{align-items:flex-start;gap:var(--vga-space-3);width:100%;min-width:0;padding:var(--vga-space-4);color:var(--vga-color-text-primary);background:var(--vga-surface-card);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-lg);box-shadow:var(--vga-shadow-sm);display:flex;position:relative}.vga-enterprise-alert__icon{width:var(--vga-icon-size-lg);height:var(--vga-icon-size-lg);color:var(--vga-color-text-secondary);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.vga-enterprise-alert__icon>svg{width:100%;height:100%}.vga-enterprise-alert__content{flex:auto;min-width:0}.vga-enterprise-alert__title{color:var(--vga-color-text-primary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-snug);margin:0}.vga-enterprise-alert__description{margin-top:var(--vga-space-1);color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-alert__body{color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-alert__title+.vga-enterprise-alert__body,.vga-enterprise-alert__description+.vga-enterprise-alert__body{margin-top:var(--vga-space-2)}.vga-enterprise-alert__actions{align-items:center;gap:var(--vga-space-2);margin-top:var(--vga-space-3);flex-wrap:wrap;display:flex}.vga-enterprise-alert__dismiss{-webkit-appearance:none;appearance:none;width:30px;height:30px;margin:calc(var(--vga-space-1) * -1) calc(var(--vga-space-1) * -1) 0 0;color:var(--vga-color-text-muted);border:var(--vga-border-width-thin) solid transparent;border-radius:var(--vga-radius-sm);font-family:var(--vga-font-family);font-size:var(--vga-font-size-xl);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-none);cursor:pointer;transition:var(--vga-transition-interactive);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vga-enterprise-alert__dismiss:hover{color:var(--vga-color-text-primary);background:var(--vga-surface-card-hover);border-color:var(--vga-border-default)}.vga-enterprise-alert__dismiss:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-focus);outline:none}.vga-enterprise-alert--neutral{background:var(--vga-surface-card);border-color:var(--vga-border-default)}.vga-enterprise-alert--success{background:linear-gradient(145deg, var(--vga-surface-success), var(--vga-surface-card));border-color:var(--vga-border-success)}.vga-enterprise-alert--success .vga-enterprise-alert__icon{color:var(--vga-color-success-light)}.vga-enterprise-alert--warning{background:linear-gradient(145deg, var(--vga-surface-warning), var(--vga-surface-card));border-color:var(--vga-border-warning)}.vga-enterprise-alert--warning .vga-enterprise-alert__icon{color:var(--vga-color-warning-light)}.vga-enterprise-alert--danger{background:linear-gradient(145deg, var(--vga-surface-danger), var(--vga-surface-card));border-color:var(--vga-border-danger)}.vga-enterprise-alert--danger .vga-enterprise-alert__icon{color:var(--vga-color-danger-light)}.vga-enterprise-alert--info{background:linear-gradient(145deg, var(--vga-surface-info), var(--vga-surface-card));border-color:var(--vga-border-info)}.vga-enterprise-alert--info .vga-enterprise-alert__icon{color:var(--vga-color-info-light)}@media (max-width:640px){.vga-enterprise-alert{gap:var(--vga-space-3);padding:var(--vga-space-3);border-radius:var(--vga-radius-md)}.vga-enterprise-alert__actions{flex-direction:column;align-items:stretch}.vga-enterprise-alert__actions>*{width:100%}}.vga-enterprise-loader{justify-content:center;align-items:center;gap:var(--vga-space-3);min-width:0;color:var(--vga-color-text-primary);font-family:var(--vga-font-family);display:inline-flex;position:relative}.vga-enterprise-loader--full-width{width:100%}.vga-enterprise-loader--full-screen{z-index:var(--vga-z-splash);width:100%;min-height:100vh;padding:var(--vga-space-6);background:var(--vga-gradient-app);position:fixed;top:0;bottom:0;left:0;right:0}.vga-enterprise-loader--overlay{z-index:var(--vga-z-overlay);width:100%;min-height:100%;padding:var(--vga-space-6);background:var(--vga-surface-overlay);-webkit-backdrop-filter:blur(var(--vga-blur-sm));position:absolute;top:0;bottom:0;left:0;right:0}.vga-enterprise-loader__spinner{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.vga-enterprise-loader__ring{border-radius:var(--vga-radius-full);border:3px solid;border-right-color:#0000;animation:.8s linear infinite vga-enterprise-loader-spin;position:absolute;top:0;bottom:0;left:0;right:0}.vga-enterprise-loader__core{border-radius:var(--vga-radius-full);background:currentColor;width:34%;height:34%;animation:1.2s ease-in-out infinite vga-enterprise-loader-pulse;display:block;box-shadow:0 0 16px}.vga-enterprise-loader--sm .vga-enterprise-loader__spinner{width:24px;height:24px}.vga-enterprise-loader--md .vga-enterprise-loader__spinner{width:36px;height:36px}.vga-enterprise-loader--lg .vga-enterprise-loader__spinner{width:52px;height:52px}.vga-enterprise-loader--xl .vga-enterprise-loader__spinner{width:72px;height:72px}.vga-enterprise-loader--sm .vga-enterprise-loader__ring{border-width:2px}.vga-enterprise-loader--lg .vga-enterprise-loader__ring,.vga-enterprise-loader--xl .vga-enterprise-loader__ring{border-width:4px}.vga-enterprise-loader__content{min-width:0}.vga-enterprise-loader__label{color:var(--vga-color-text-primary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-snug)}.vga-enterprise-loader__description{margin-top:var(--vga-space-1);color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-loader--lg .vga-enterprise-loader__label,.vga-enterprise-loader--xl .vga-enterprise-loader__label{font-size:var(--vga-font-size-md)}.vga-enterprise-loader--lg .vga-enterprise-loader__description,.vga-enterprise-loader--xl .vga-enterprise-loader__description{font-size:var(--vga-font-size-sm)}.vga-enterprise-loader--primary{color:var(--vga-color-cyan-400)}.vga-enterprise-loader--neutral{color:var(--vga-color-text-secondary)}.vga-enterprise-loader--success{color:var(--vga-color-success-light)}.vga-enterprise-loader--warning{color:var(--vga-color-warning-light)}.vga-enterprise-loader--danger{color:var(--vga-color-danger-light)}.vga-enterprise-empty-state{width:100%;min-width:0;padding:var(--vga-space-8);color:var(--vga-color-text-primary);text-align:center;background:var(--vga-surface-card);border:var(--vga-border-width-thin) dashed var(--vga-border-default);border-radius:var(--vga-radius-xl);font-family:var(--vga-font-family);flex-direction:column;justify-content:center;align-items:center;display:flex}.vga-enterprise-empty-state--without-border{background:0 0;border-color:#0000}.vga-enterprise-empty-state--compact{padding:var(--vga-space-5)}.vga-enterprise-empty-state--sm{min-height:160px}.vga-enterprise-empty-state--md{min-height:240px}.vga-enterprise-empty-state--lg{min-height:320px}.vga-enterprise-empty-state__icon{width:64px;height:64px;margin-bottom:var(--vga-space-4);color:var(--vga-color-text-muted);background:var(--vga-surface-panel-secondary);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-xl);box-shadow:var(--vga-shadow-sm);justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-empty-state__icon>svg{width:30px;height:30px}.vga-enterprise-empty-state--sm .vga-enterprise-empty-state__icon{width:48px;height:48px;margin-bottom:var(--vga-space-3);border-radius:var(--vga-radius-lg)}.vga-enterprise-empty-state--sm .vga-enterprise-empty-state__icon>svg{width:24px;height:24px}.vga-enterprise-empty-state--lg .vga-enterprise-empty-state__icon{width:80px;height:80px}.vga-enterprise-empty-state--lg .vga-enterprise-empty-state__icon>svg{width:38px;height:38px}.vga-enterprise-empty-state__content{width:100%;max-width:560px}.vga-enterprise-empty-state__title{color:var(--vga-color-text-primary);font-size:var(--vga-font-size-lg);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-snug);letter-spacing:var(--vga-letter-spacing-tight);margin:0}.vga-enterprise-empty-state__description{margin:var(--vga-space-2) 0 0;color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-empty-state--sm .vga-enterprise-empty-state__title{font-size:var(--vga-font-size-md)}.vga-enterprise-empty-state--lg .vga-enterprise-empty-state__title{font-size:var(--vga-font-size-xl)}.vga-enterprise-empty-state--lg .vga-enterprise-empty-state__description{font-size:var(--vga-font-size-md)}.vga-enterprise-empty-state__actions{justify-content:center;align-items:center;gap:var(--vga-space-3);margin-top:var(--vga-space-5);flex-wrap:wrap;display:flex}.vga-enterprise-empty-state__primary-action,.vga-enterprise-empty-state__secondary-action{justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-empty-state--default .vga-enterprise-empty-state__icon{color:var(--vga-color-text-muted)}.vga-enterprise-empty-state--info{background:linear-gradient(145deg, var(--vga-surface-info), var(--vga-surface-card));border-color:var(--vga-border-info)}.vga-enterprise-empty-state--info .vga-enterprise-empty-state__icon{color:var(--vga-color-info-light);border-color:var(--vga-border-info)}.vga-enterprise-empty-state--success{background:linear-gradient(145deg, var(--vga-surface-success), var(--vga-surface-card));border-color:var(--vga-border-success)}.vga-enterprise-empty-state--success .vga-enterprise-empty-state__icon{color:var(--vga-color-success-light);border-color:var(--vga-border-success)}.vga-enterprise-empty-state--warning{background:linear-gradient(145deg, var(--vga-surface-warning), var(--vga-surface-card));border-color:var(--vga-border-warning)}.vga-enterprise-empty-state--warning .vga-enterprise-empty-state__icon{color:var(--vga-color-warning-light);border-color:var(--vga-border-warning)}.vga-enterprise-empty-state--danger{background:linear-gradient(145deg, var(--vga-surface-danger), var(--vga-surface-card));border-color:var(--vga-border-danger)}.vga-enterprise-empty-state--danger .vga-enterprise-empty-state__icon{color:var(--vga-color-danger-light);border-color:var(--vga-border-danger)}@keyframes vga-enterprise-loader-spin{to{transform:rotate(360deg)}}@keyframes vga-enterprise-loader-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:640px){.vga-enterprise-loader--full-screen,.vga-enterprise-loader--overlay{padding:var(--vga-space-4)}.vga-enterprise-empty-state{min-height:200px;padding:var(--vga-space-5);border-radius:var(--vga-radius-lg)}.vga-enterprise-empty-state--compact{min-height:140px;padding:var(--vga-space-4)}.vga-enterprise-empty-state__actions{flex-direction:column;align-items:stretch;width:100%}.vga-enterprise-empty-state__primary-action,.vga-enterprise-empty-state__secondary-action,.vga-enterprise-empty-state__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.vga-enterprise-loader__ring,.vga-enterprise-loader__core{animation-duration:1.6s}}.vga-enterprise-modal-overlay{z-index:var(--vga-z-overlay);width:100%;min-height:100%;padding:var(--vga-space-6);background:var(--vga-surface-overlay);-webkit-backdrop-filter:blur(var(--vga-blur-sm));animation:vga-enterprise-modal-overlay-in var(--vga-transition-normal);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.vga-enterprise-modal-overlay--centered{align-items:center}.vga-enterprise-modal{z-index:var(--vga-z-modal);width:100%;max-height:calc(100vh - var(--vga-space-12));color:var(--vga-color-text-primary);background:var(--vga-gradient-panel);border:var(--vga-border-width-thin) solid var(--vga-border-strong);border-radius:var(--vga-radius-xl);box-shadow:var(--vga-shadow-xl);font-family:var(--vga-font-family);animation:vga-enterprise-modal-dialog-in var(--vga-transition-normal);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.vga-enterprise-modal:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-xl), var(--vga-shadow-focus)}.vga-enterprise-modal--sm{max-width:var(--vga-modal-width-sm)}.vga-enterprise-modal--md{max-width:var(--vga-modal-width-md)}.vga-enterprise-modal--lg{max-width:var(--vga-modal-width-lg)}.vga-enterprise-modal--xl{max-width:var(--vga-modal-width-xl)}.vga-enterprise-modal--full{width:calc(100vw - var(--vga-space-12));max-width:none;min-height:calc(100vh - var(--vga-space-12))}.vga-enterprise-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--vga-space-4);padding:var(--vga-space-5) var(--vga-space-6);border-bottom:var(--vga-border-width-thin) solid var(--vga-border-subtle);background:#02081729;flex:none;display:flex;position:relative}.vga-enterprise-modal__heading{align-items:flex-start;gap:var(--vga-space-3);min-width:0;display:flex}.vga-enterprise-modal__icon{width:42px;height:42px;color:var(--vga-color-cyan-300);background:var(--vga-surface-info);border:var(--vga-border-width-thin) solid var(--vga-border-info);border-radius:var(--vga-radius-md);box-shadow:var(--vga-shadow-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-modal__icon>svg{width:var(--vga-icon-size-lg);height:var(--vga-icon-size-lg)}.vga-enterprise-modal__title-group{min-width:0}.vga-enterprise-modal__title{color:var(--vga-color-text-primary);font-size:var(--vga-font-size-xl);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-snug);letter-spacing:var(--vga-letter-spacing-tight);margin:0}.vga-enterprise-modal__subtitle{margin:var(--vga-space-1) 0 0;color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal)}.vga-enterprise-modal__close{-webkit-appearance:none;appearance:none;width:var(--vga-control-height-sm);height:var(--vga-control-height-sm);color:var(--vga-color-text-secondary);background:var(--vga-surface-card);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-sm);font-family:var(--vga-font-family);font-size:var(--vga-font-size-xl);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-none);cursor:pointer;transition:var(--vga-transition-interactive);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vga-enterprise-modal__close:hover:not(:disabled){color:var(--vga-color-text-primary);background:var(--vga-surface-card-hover);border-color:var(--vga-border-strong);transform:translateY(-1px)}.vga-enterprise-modal__close:active:not(:disabled){transform:translateY(0)}.vga-enterprise-modal__close:focus-visible{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-focus);outline:none}.vga-enterprise-modal__close:disabled{cursor:not-allowed;opacity:var(--vga-opacity-disabled)}.vga-enterprise-modal__body{min-width:0;padding:var(--vga-space-6);color:var(--vga-color-text-primary);font-size:var(--vga-font-size-sm);line-height:var(--vga-line-height-normal);flex:auto;position:relative}.vga-enterprise-modal--scrollable .vga-enterprise-modal__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vga-border-medium) transparent;overflow:hidden auto}.vga-enterprise-modal--scrollable .vga-enterprise-modal__body::-webkit-scrollbar{width:8px}.vga-enterprise-modal--scrollable .vga-enterprise-modal__body::-webkit-scrollbar-track{background:0 0}.vga-enterprise-modal--scrollable .vga-enterprise-modal__body::-webkit-scrollbar-thumb{background:var(--vga-border-medium);border-radius:var(--vga-radius-full)}.vga-enterprise-modal--scrollable .vga-enterprise-modal__body::-webkit-scrollbar-thumb:hover{background:var(--vga-border-strong)}.vga-enterprise-modal__footer{justify-content:flex-end;align-items:center;gap:var(--vga-space-3);padding:var(--vga-space-4) var(--vga-space-6);border-top:var(--vga-border-width-thin) solid var(--vga-border-subtle);background:#0208173d;flex-wrap:wrap;flex:none;display:flex}.vga-enterprise-modal__loading-overlay{z-index:var(--vga-z-raised);justify-content:center;align-items:center;gap:var(--vga-space-3);padding:var(--vga-space-5);color:var(--vga-color-cyan-300);-webkit-backdrop-filter:blur(var(--vga-blur-sm));background:#020817c2;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vga-enterprise-modal__spinner{border-radius:var(--vga-radius-full);border:3px solid;border-right-color:#0000;width:38px;height:38px;animation:.75s linear infinite vga-enterprise-modal-spin}.vga-enterprise-modal__loading-label{color:var(--vga-color-text-primary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold)}.vga-enterprise-modal--loading .vga-enterprise-modal__header,.vga-enterprise-modal--loading .vga-enterprise-modal__body,.vga-enterprise-modal--loading .vga-enterprise-modal__footer{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes vga-enterprise-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vga-enterprise-modal-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vga-enterprise-modal-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.vga-enterprise-modal-overlay{align-items:flex-end;padding:0}.vga-enterprise-modal-overlay--centered{align-items:flex-end}.vga-enterprise-modal{width:100%;max-width:none;max-height:calc(100dvh - var(--vga-space-4));border-radius:var(--vga-radius-xl) var(--vga-radius-xl) 0 0;animation:vga-enterprise-modal-mobile-in var(--vga-transition-normal);border-bottom:0;border-left:0;border-right:0}.vga-enterprise-modal--full{min-height:calc(100dvh - var(--vga-space-4))}.vga-enterprise-modal__header{padding:var(--vga-space-4)}.vga-enterprise-modal__icon{width:38px;height:38px}.vga-enterprise-modal__title{font-size:var(--vga-font-size-lg)}.vga-enterprise-modal__body{padding:var(--vga-space-4)}.vga-enterprise-modal__footer{padding:var(--vga-space-4);flex-direction:column-reverse;align-items:stretch}.vga-enterprise-modal__footer>*{width:100%}}@keyframes vga-enterprise-modal-mobile-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vga-enterprise-modal-overlay,.vga-enterprise-modal,.vga-enterprise-modal__close{transition:none;animation:none}.vga-enterprise-modal__spinner{animation-duration:1.5s}}.vga-enterprise-stat-card{justify-content:space-between;gap:var(--vga-space-4);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vga-enterprise-stat-card__header{justify-content:space-between;align-items:flex-start;gap:var(--vga-space-3);min-width:0;display:flex}.vga-enterprise-stat-card__label{min-width:0;color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-normal);overflow-wrap:anywhere}.vga-enterprise-stat-card__icon{width:var(--vga-icon-size-lg);height:var(--vga-icon-size-lg);color:var(--vga-color-cyan-400);background:var(--vga-surface-glass);border:var(--vga-border-width-thin) solid var(--vga-border-subtle);border-radius:var(--vga-radius-md);font-family:var(--vga-font-family);font-size:var(--vga-font-size-md);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-none);flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-stat-card__content{gap:var(--vga-space-2);min-width:0;display:grid}.vga-enterprise-stat-card__value{min-width:0;color:var(--vga-color-text-primary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-2xl);font-weight:var(--vga-font-weight-bold);line-height:var(--vga-line-height-tight);letter-spacing:var(--vga-letter-spacing-tight);overflow-wrap:anywhere;display:block}.vga-enterprise-stat-card__description{color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal);overflow-wrap:anywhere}.vga-enterprise-stat-card__trend{align-items:center;gap:var(--vga-space-2);min-width:0;padding-top:var(--vga-space-3);border-top:var(--vga-border-width-thin) solid var(--vga-border-subtle);color:var(--vga-color-text-secondary);font-family:var(--vga-font-family);font-size:var(--vga-font-size-xs);line-height:var(--vga-line-height-normal);flex-wrap:wrap;display:flex}.vga-enterprise-stat-card__trend strong{color:var(--vga-color-text-primary);font-weight:var(--vga-font-weight-bold)}.vga-enterprise-stat-card--align-center{text-align:center}.vga-enterprise-stat-card--align-center .vga-enterprise-stat-card__header,.vga-enterprise-stat-card--align-center .vga-enterprise-stat-card__trend{justify-content:center}.vga-enterprise-stat-card--align-right{text-align:right}.vga-enterprise-stat-card--align-right .vga-enterprise-stat-card__header{flex-direction:row-reverse}.vga-enterprise-stat-card--align-right .vga-enterprise-stat-card__trend{justify-content:flex-end}.vga-enterprise-stat-card--loading{pointer-events:none}.vga-enterprise-stat-card__skeleton{background:var(--vga-surface-card-hover);border-radius:var(--vga-radius-sm);display:block;position:relative;overflow:hidden}.vga-enterprise-stat-card__skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--vga-surface-glass), transparent);animation:1.4s ease-in-out infinite vga-enterprise-stat-card-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.vga-enterprise-stat-card__skeleton--value{width:68%;height:30px}.vga-enterprise-stat-card__skeleton--description{width:46%;height:14px}.vga-enterprise-card--success .vga-enterprise-stat-card__icon{color:var(--vga-color-success);border-color:var(--vga-border-success)}.vga-enterprise-card--warning .vga-enterprise-stat-card__icon{color:var(--vga-color-warning);border-color:var(--vga-border-warning)}.vga-enterprise-card--danger .vga-enterprise-stat-card__icon{color:var(--vga-color-danger);border-color:var(--vga-border-danger)}.vga-enterprise-card--info .vga-enterprise-stat-card__icon{color:var(--vga-color-info);border-color:var(--vga-border-info)}@keyframes vga-enterprise-stat-card-shimmer{to{transform:translate(100%)}}@media (max-width:640px){.vga-enterprise-stat-card{gap:var(--vga-space-3)}.vga-enterprise-stat-card__value{font-size:var(--vga-font-size-xl)}}@media (prefers-reduced-motion:reduce){.vga-enterprise-stat-card__skeleton:after{animation:none}}.vga-enterprise-field{gap:var(--vga-space-2);min-width:0;font-family:var(--vga-font-family);display:grid}.vga-enterprise-field--full-width{width:100%}.vga-enterprise-field__label{align-items:baseline;gap:var(--vga-space-2);min-width:0;color:var(--vga-color-text-primary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-snug);flex-wrap:wrap;display:flex}.vga-enterprise-field__required{color:var(--vga-color-danger-light)}.vga-enterprise-field__optional{color:var(--vga-color-text-muted);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-regular)}.vga-enterprise-control{align-items:center;gap:var(--vga-control-gap);width:100%;min-width:0;color:var(--vga-color-text-primary);background:var(--vga-surface-input);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-md);box-shadow:var(--vga-shadow-xs);transition:var(--vga-transition-interactive);display:flex}.vga-enterprise-control:hover:not(.vga-enterprise-control--disabled){background:var(--vga-surface-input-hover);border-color:var(--vga-border-strong)}.vga-enterprise-control:focus-within{border-color:var(--vga-border-focus);box-shadow:var(--vga-shadow-focus)}.vga-enterprise-control--error{border-color:var(--vga-border-danger);box-shadow:var(--vga-shadow-danger)}.vga-enterprise-control--error:focus-within{border-color:var(--vga-color-danger-light);box-shadow:var(--vga-shadow-danger)}.vga-enterprise-control--disabled{color:var(--vga-color-text-muted);background:var(--vga-surface-input-disabled);cursor:not-allowed;opacity:var(--vga-opacity-disabled)}.vga-enterprise-control--sm{min-height:var(--vga-control-height-sm)}.vga-enterprise-control--md{min-height:var(--vga-control-height-md)}.vga-enterprise-control--lg{min-height:var(--vga-control-height-lg);border-radius:var(--vga-radius-lg)}.vga-enterprise-input,.vga-enterprise-select,.vga-enterprise-textarea{-webkit-appearance:none;appearance:none;width:100%;min-width:0;padding:0 var(--vga-control-padding-x-md);color:inherit;font:inherit;line-height:var(--vga-line-height-normal);box-sizing:border-box;background:0 0;border:0;outline:0;margin:0}.vga-enterprise-input,.vga-enterprise-select{min-height:inherit}.vga-enterprise-control--sm>.vga-enterprise-input,.vga-enterprise-control--sm>.vga-enterprise-select{padding:0 var(--vga-control-padding-x-sm);font-size:var(--vga-font-size-xs)}.vga-enterprise-control--md>.vga-enterprise-input,.vga-enterprise-control--md>.vga-enterprise-select{font-size:var(--vga-font-size-sm)}.vga-enterprise-control--lg>.vga-enterprise-input,.vga-enterprise-control--lg>.vga-enterprise-select{padding:0 var(--vga-control-padding-x-lg);font-size:var(--vga-font-size-md)}.vga-enterprise-input::placeholder,.vga-enterprise-textarea::placeholder{color:var(--vga-color-text-muted);opacity:1}.vga-enterprise-input:disabled,.vga-enterprise-select:disabled,.vga-enterprise-textarea:disabled{cursor:not-allowed}.vga-enterprise-select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vga-enterprise-select option,.vga-enterprise-select optgroup{color:canvastext;background-color:canvas}.vga-enterprise-select:disabled{cursor:not-allowed}.vga-enterprise-control--textarea{align-items:stretch;min-height:112px}.vga-enterprise-textarea{min-height:108px;padding:var(--vga-space-3) var(--vga-control-padding-x-md)}.vga-enterprise-textarea--resize-none{resize:none}.vga-enterprise-textarea--resize-vertical{resize:vertical}.vga-enterprise-textarea--resize-both{resize:both}.vga-enterprise-control__prefix,.vga-enterprise-control__suffix{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-semibold);line-height:var(--vga-line-height-none);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.vga-enterprise-control__prefix{padding-left:var(--vga-control-padding-x-md)}.vga-enterprise-control__suffix{padding-right:var(--vga-control-padding-x-md)}.vga-enterprise-control__prefix+.vga-enterprise-input{padding-left:0}.vga-enterprise-input:has(+.vga-enterprise-control__suffix){padding-right:0}.vga-enterprise-field__help,.vga-enterprise-field__error{min-width:0;font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-regular);line-height:var(--vga-line-height-normal);overflow-wrap:anywhere}.vga-enterprise-field__help{color:var(--vga-color-text-muted)}.vga-enterprise-field__error{color:var(--vga-color-danger-light)}@media (max-width:640px){.vga-enterprise-control--md,.vga-enterprise-control--lg{min-height:var(--vga-mobile-control-height-base)}.vga-enterprise-control--lg{border-radius:var(--vga-radius-md)}.vga-enterprise-field__label{font-size:var(--vga-font-size-sm)}.vga-enterprise-control--textarea{min-height:120px}.vga-enterprise-textarea{min-height:116px}}@media (prefers-reduced-motion:reduce){.vga-enterprise-control{transition:none}}.vga-enterprise-date-control{--vga-date-clear-hit-width:34px;gap:0;position:relative}.vga-enterprise-date-control>.vga-enterprise-input{padding-right:var(--vga-space-2)}.vga-enterprise-date-clear-button{z-index:4;width:var(--vga-date-clear-hit-width);height:var(--vga-date-clear-hit-width);color:var(--vga-color-text-secondary);border-radius:var(--vga-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.vga-enterprise-date-clear-button:hover{color:var(--vga-color-text-primary);background:var(--vga-surface-input-hover);outline:0}.vga-enterprise-date-clear-button:focus-visible{color:var(--vga-color-text-primary);background:var(--vga-surface-input-hover);outline:0}.vga-enterprise-date-picker-button{z-index:2;width:48px;min-width:48px;height:100%;min-height:inherit;color:var(--vga-color-text-secondary);border-radius:var(--vga-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.vga-enterprise-date-picker-button:hover{color:var(--vga-color-text-primary);background:var(--vga-surface-input-hover);outline:0}.vga-enterprise-date-picker-button:focus-visible{color:var(--vga-color-text-primary);background:var(--vga-surface-input-hover);outline:0}.vga-enterprise-date-picker-button:disabled{cursor:not-allowed}.vga-enterprise-date-picker-icon{pointer-events:none;flex:none;display:block}.vga-enterprise-date-control>input.vga-enterprise-date-native-picker[type=date]{z-index:3;opacity:0;-webkit-appearance:auto;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;pointer-events:none;border:0;width:48px;min-width:48px;max-width:48px;height:100%;min-height:100%;margin:0;padding:0;display:block;position:absolute;top:0;right:0}.vga-enterprise-date-control>input.vga-enterprise-date-native-picker[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.vga-enterprise-date-control>input.vga-enterprise-date-native-picker[type=date]:disabled{cursor:not-allowed;pointer-events:none}.vga-enterprise-control--sm>.vga-enterprise-date-picker-button{width:42px;min-width:42px}.vga-enterprise-control--sm>input.vga-enterprise-date-native-picker[type=date]{width:42px;min-width:42px;max-width:42px}.vga-enterprise-control--lg>.vga-enterprise-date-picker-button{width:54px;min-width:54px}.vga-enterprise-control--lg>input.vga-enterprise-date-native-picker[type=date]{width:54px;min-width:54px;max-width:54px}@media (hover:none),(pointer:coarse){.vga-enterprise-date-picker-button{pointer-events:none}.vga-enterprise-date-control>input.vga-enterprise-date-native-picker[type=date]:not(:disabled){pointer-events:auto}}.vga-enterprise-data-table,.vga-enterprise-table-toolbar,.vga-enterprise-table-pagination{box-sizing:border-box;color:var(--vga-color-text-primary);font-family:var(--vga-font-family)}.vga-enterprise-table-suite{gap:var(--vga-space-3);width:100%;min-width:0;display:grid}.vga-enterprise-data-table{border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-md);background:var(--vga-surface-card);width:100%;min-width:0;box-shadow:var(--vga-shadow-xs);overflow:hidden}.vga-enterprise-data-table__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.vga-enterprise-data-table__viewport:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:calc(var(--vga-border-width-medium) * -1)}.vga-enterprise-data-table__table{border-spacing:0;border-collapse:separate;width:100%;min-width:100%;color:inherit;font:inherit;text-align:left}.vga-enterprise-data-table__caption{padding:var(--vga-space-3) var(--vga-space-4);color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold);text-align:left}.vga-enterprise-data-table__caption--sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vga-enterprise-data-table th,.vga-enterprise-data-table td{min-width:0;padding:var(--vga-space-3) var(--vga-space-4);border-bottom:var(--vga-border-width-thin) solid var(--vga-border-subtle);vertical-align:middle}.vga-enterprise-data-table th{height:var(--vga-control-height-md);background:var(--vga-surface-panel-secondary);color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-bold);letter-spacing:var(--vga-letter-spacing-wide);line-height:var(--vga-line-height-snug);text-transform:uppercase}.vga-enterprise-data-table td{height:var(--vga-table-row-height);color:var(--vga-color-text-primary);font-size:var(--vga-font-size-sm);line-height:var(--vga-line-height-normal)}.vga-enterprise-data-table tbody tr:last-child td{border-bottom:0}.vga-enterprise-data-table tbody tr{transition:var(--vga-transition-colors);background:0 0}.vga-enterprise-data-table tbody tr:not(.vga-enterprise-data-table__state-row):hover{background:var(--vga-surface-card-hover)}.vga-enterprise-data-table--compact th,.vga-enterprise-data-table--compact td{padding-block:var(--vga-space-2);padding-inline:var(--vga-space-3)}.vga-enterprise-data-table--compact td{height:var(--vga-control-height-md)}.vga-enterprise-data-table--sticky-header thead th{z-index:var(--vga-z-sticky);box-shadow:0 var(--vga-border-width-thin) 0 var(--vga-border-default);position:sticky;top:0}.vga-enterprise-data-table__sort-button{align-items:center;justify-content:inherit;gap:var(--vga-space-2);width:100%;min-height:var(--vga-control-height-sm);border-radius:var(--vga-radius-xs);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;transition:var(--vga-transition-colors);background:0 0;border:0;padding:0;display:inline-flex}.vga-enterprise-data-table__sort-button:hover:not(:disabled){color:var(--vga-color-primary-300)}.vga-enterprise-data-table__sort-button:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:var(--vga-border-width-thin);box-shadow:var(--vga-shadow-focus)}.vga-enterprise-data-table__checkbox:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:var(--vga-border-width-thin);box-shadow:var(--vga-shadow-focus)}.vga-enterprise-table-toolbar__search-input:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:var(--vga-border-width-thin);box-shadow:var(--vga-shadow-focus)}.vga-enterprise-table-pagination select:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:var(--vga-border-width-thin);box-shadow:var(--vga-shadow-focus)}.vga-enterprise-data-table__sort-button:disabled{cursor:not-allowed}.vga-enterprise-data-table__sort-indicator{color:var(--vga-color-primary-400);font-size:var(--vga-font-size-sm);line-height:var(--vga-line-height-none)}.vga-enterprise-data-table__cell--left{text-align:left}.vga-enterprise-data-table__cell--center{text-align:center}.vga-enterprise-data-table__cell--right,.vga-enterprise-data-table__actions-cell{text-align:right}.vga-enterprise-data-table__cell--numeric{font-variant-numeric:tabular-nums}.vga-enterprise-data-table__selection-cell{width:var(--vga-control-height-md);text-align:center}.vga-enterprise-data-table__checkbox{width:var(--vga-space-4);height:var(--vga-space-4);accent-color:var(--vga-color-primary-500);cursor:pointer;margin:0}.vga-enterprise-data-table__checkbox:disabled{cursor:not-allowed}.vga-enterprise-data-table__row--selected{background:var(--vga-surface-info)}.vga-enterprise-data-table__row--disabled,.vga-enterprise-data-table--disabled{opacity:var(--vga-opacity-disabled)}.vga-enterprise-data-table__row-actions{justify-content:flex-end;align-items:center;gap:var(--vga-space-2);white-space:nowrap;display:inline-flex}.vga-enterprise-data-table__state-row:hover{background:0 0}.vga-enterprise-data-table__state-row>td{height:auto;padding:var(--vga-space-4);text-align:center}.vga-enterprise-table-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--vga-space-3);width:100%;padding:var(--vga-space-3);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-md);background:var(--vga-surface-card);flex-wrap:wrap;display:flex}.vga-enterprise-table-toolbar__primary,.vga-enterprise-table-toolbar__filters,.vga-enterprise-table-toolbar__actions,.vga-enterprise-table-toolbar__bulk,.vga-enterprise-table-toolbar__bulk-actions{align-items:center;gap:var(--vga-space-3);flex-wrap:wrap;display:flex}.vga-enterprise-table-toolbar__primary{flex:auto;min-width:0}.vga-enterprise-table-toolbar__search{gap:var(--vga-space-1);min-width:min(100%,18rem);display:grid}.vga-enterprise-table-toolbar__label,.vga-enterprise-table-pagination__page-size label{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-semibold)}.vga-enterprise-table-toolbar__search-input,.vga-enterprise-table-pagination select{min-height:var(--vga-control-height-md);padding-inline:var(--vga-control-padding-x-md);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-sm);background:var(--vga-surface-input);color:var(--vga-color-text-primary);font:inherit;transition:var(--vga-transition-interactive)}.vga-enterprise-table-toolbar__search-input{width:100%}.vga-enterprise-table-toolbar__search-input::placeholder{color:var(--vga-color-text-muted)}.vga-enterprise-table-toolbar__summary,.vga-enterprise-table-pagination__range,.vga-enterprise-table-pagination__current{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm);font-variant-numeric:tabular-nums}.vga-enterprise-table-toolbar__bulk{padding:var(--vga-space-2) var(--vga-space-3);border:var(--vga-border-width-thin) solid var(--vga-border-info);border-radius:var(--vga-radius-sm);background:var(--vga-surface-info);color:var(--vga-color-primary-200);font-size:var(--vga-font-size-sm);flex-basis:100%;justify-content:space-between}.vga-enterprise-table-toolbar--disabled,.vga-enterprise-table-pagination--disabled{opacity:var(--vga-opacity-disabled)}.vga-enterprise-table-pagination{justify-content:space-between;align-items:center;gap:var(--vga-space-3);width:100%;padding:var(--vga-space-3);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-md);background:var(--vga-surface-card);flex-wrap:wrap;display:flex}.vga-enterprise-table-pagination__page-size,.vga-enterprise-table-pagination__controls{align-items:center;gap:var(--vga-space-2);display:flex}.vga-enterprise-table-pagination select{min-height:var(--vga-control-height-sm);padding-inline:var(--vga-control-padding-x-sm)}.vga-enterprise-table-pagination__current{text-align:center;min-width:10ch}.vga-enterprise-mobile-list{gap:var(--vga-space-3);margin:0;padding:0;list-style:none;display:grid}.vga-enterprise-mobile-list__item{min-width:0;position:relative}.vga-enterprise-mobile-list__content,.vga-enterprise-mobile-card,.vga-enterprise-mobile-card article{min-width:0}.vga-enterprise-mobile-list__selection{z-index:2;top:var(--vga-space-3);right:var(--vga-space-3);cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:absolute}.vga-enterprise-mobile-list__selection input{width:1.25rem;height:1.25rem;accent-color:var(--vga-color-primary-500)}.vga-enterprise-mobile-list__selection+.vga-enterprise-mobile-list__content .vga-enterprise-mobile-card__header{padding-right:3rem}.vga-enterprise-mobile-list--compact{gap:var(--vga-space-2)}.vga-enterprise-mobile-list__state{place-items:center;min-height:10rem;display:grid}.vga-enterprise-mobile-card article{gap:var(--vga-space-4);display:grid}.vga-enterprise-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:var(--vga-space-3);display:flex}.vga-enterprise-mobile-card__identity{min-width:0}.vga-enterprise-mobile-card__eyebrow{margin-bottom:var(--vga-space-1);color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.vga-enterprise-mobile-card h3,.vga-enterprise-mobile-card p{margin:0}.vga-enterprise-mobile-card h3{overflow-wrap:anywhere;color:var(--vga-color-text-primary);font-size:var(--vga-font-size-lg);line-height:var(--vga-line-height-tight)}.vga-enterprise-mobile-card__identity p{margin-top:var(--vga-space-1);color:var(--vga-color-text-secondary)}.vga-enterprise-mobile-card__status{flex:none}.vga-enterprise-mobile-card__metric{gap:var(--vga-space-1);padding:var(--vga-space-3);border:1px solid var(--vga-border-subtle);border-radius:var(--vga-radius-md);background:var(--vga-surface-panel-secondary);display:grid}.vga-enterprise-mobile-card__metric span,.vga-enterprise-mobile-card__field dt{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm)}.vga-enterprise-mobile-card__metric strong{color:var(--vga-color-text-primary);font-size:var(--vga-font-size-xl)}.vga-enterprise-mobile-card__fields{gap:var(--vga-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vga-enterprise-mobile-card__field{min-width:0}.vga-enterprise-mobile-card__field.is-full{grid-column:1/-1}.vga-enterprise-mobile-card__field dt,.vga-enterprise-mobile-card__field dd{margin:0}.vga-enterprise-mobile-card__field dd{margin-top:var(--vga-space-1);overflow-wrap:anywhere;color:var(--vga-color-text-primary);font-weight:var(--vga-font-weight-medium)}.vga-enterprise-mobile-card__field.is-highlighted dd{color:var(--vga-color-primary-400);font-weight:var(--vga-font-weight-semibold)}.vga-enterprise-mobile-card__actions{gap:var(--vga-space-2);padding-top:var(--vga-space-3);border-top:1px solid var(--vga-border-subtle);flex-wrap:wrap;display:flex}.vga-enterprise-mobile-card__actions>*{min-height:48px}.vga-enterprise-mobile-toolbar{gap:var(--vga-space-3);padding:var(--vga-space-3);border:1px solid var(--vga-border-subtle);border-radius:var(--vga-radius-lg);background:var(--vga-surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.vga-enterprise-mobile-toolbar__search{gap:var(--vga-space-1);min-width:0;display:grid}.vga-enterprise-mobile-toolbar__search span{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm);font-weight:var(--vga-font-weight-semibold)}.vga-enterprise-mobile-toolbar__search input,.vga-enterprise-mobile-toolbar select{width:100%;min-height:48px;padding:0 var(--vga-space-3);border:1px solid var(--vga-border-default);border-radius:var(--vga-radius-md);background:var(--vga-surface-input);color:var(--vga-color-text-primary);font:inherit}.vga-enterprise-mobile-toolbar__filters,.vga-enterprise-mobile-toolbar__actions,.vga-enterprise-mobile-toolbar__bulk{gap:var(--vga-space-2);flex-wrap:wrap;align-items:center;display:flex}.vga-enterprise-mobile-toolbar__count{color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-sm)}.vga-enterprise-mobile-toolbar__bulk{padding-top:var(--vga-space-3);border-top:1px solid var(--vga-border-subtle);grid-column:1/-1;justify-content:space-between}.vga-enterprise-mobile-toolbar :focus-visible{outline:3px solid var(--vga-border-focus);outline-offset:2px}.vga-enterprise-mobile-list :focus-visible{outline:3px solid var(--vga-border-focus);outline-offset:2px}.vga-enterprise-mobile-list[aria-disabled=true]{opacity:var(--vga-opacity-disabled);pointer-events:none}.demoPreviewMobileData{display:none}@media (max-width:760px){.demoPreviewDesktopData{display:none}.demoPreviewMobileData{gap:var(--vga-space-3);display:grid}.vga-enterprise-mobile-toolbar{grid-template-columns:minmax(0,1fr)}.vga-enterprise-mobile-toolbar__actions,.vga-enterprise-mobile-toolbar__actions>*,.vga-enterprise-mobile-toolbar__bulk>*{width:100%}}@media (max-width:640px){.vga-enterprise-mobile-card__fields{grid-template-columns:minmax(0,1fr)}.vga-enterprise-mobile-card__field.is-full{grid-column:auto}.vga-enterprise-mobile-card__actions>*{flex:100%}}.vga-enterprise-drawer-overlay{-webkit-backdrop-filter:none;align-items:stretch;padding:0;animation:none;overflow:hidden}.vga-enterprise-drawer-overlay--right{justify-content:flex-end}.vga-enterprise-drawer-overlay--left{justify-content:flex-start}.vga-enterprise-drawer-overlay--bottom{justify-content:center;align-items:flex-end}.vga-enterprise-drawer{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;min-height:100svh;max-height:100svh;animation-duration:var(--vga-transition-normal);border-top:0;border-bottom:0;border-radius:0;animation-timing-function:ease-out;animation-fill-mode:both;transform:translate(0,0)}.vga-enterprise-drawer.vga-enterprise-modal{animation-name:none}.vga-enterprise-drawer--right{border-right:0;animation-name:vga-enterprise-drawer-right-in!important}.vga-enterprise-drawer--left{border-left:0;animation-name:vga-enterprise-drawer-left-in!important}.vga-enterprise-drawer--bottom{border-radius:var(--vga-radius-xl) var(--vga-radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-width:none;min-height:auto;max-height:min(82svh,54rem);animation-name:vga-enterprise-drawer-bottom-in!important}.vga-enterprise-drawer__body,.vga-enterprise-drawer__content{min-width:0}.vga-enterprise-drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vga-enterprise-drawer__content{gap:var(--vga-space-4);display:grid}.vga-enterprise-confirmation{border-color:var(--vga-border-default)}.vga-enterprise-confirmation--warning{border-color:var(--vga-border-warning);box-shadow:var(--vga-shadow-xl), var(--vga-shadow-warning)}.vga-enterprise-confirmation--danger{border-color:var(--vga-border-danger);box-shadow:var(--vga-shadow-xl), var(--vga-shadow-danger)}.vga-enterprise-confirmation__message{margin:0}.vga-enterprise-confirmation__details{margin-top:var(--vga-space-4);padding:var(--vga-space-4);overflow-wrap:anywhere;background:var(--vga-surface-panel-secondary);border:var(--vga-border-width-thin) solid var(--vga-border-subtle);border-radius:var(--vga-radius-md)}.demoPreviewOverlayActions{gap:var(--vga-space-3);flex-wrap:wrap;display:flex}@keyframes vga-enterprise-drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes vga-enterprise-drawer-left-in{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes vga-enterprise-drawer-bottom-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@media (max-width:640px){.vga-enterprise-drawer-overlay{justify-content:center;align-items:flex-end}.vga-enterprise-drawer,.vga-enterprise-drawer--left,.vga-enterprise-drawer--right,.vga-enterprise-drawer--bottom{width:100%;max-width:none;min-height:auto;max-height:calc(100svh - var(--vga-space-4));border-radius:var(--vga-radius-xl) var(--vga-radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;animation-name:vga-enterprise-drawer-bottom-in!important}.vga-enterprise-drawer .vga-enterprise-modal__footer,.vga-enterprise-confirmation .vga-enterprise-modal__footer{padding-bottom:max(var(--vga-space-4), env(safe-area-inset-bottom))}.demoPreviewOverlayActions,.demoPreviewOverlayActions>*{width:100%}}@supports not (height:100svh){.vga-enterprise-drawer{min-height:100vh;max-height:100vh}.vga-enterprise-drawer--bottom{min-height:auto;max-height:min(82vh,54rem)}@media (max-width:640px){.vga-enterprise-drawer,.vga-enterprise-drawer--left,.vga-enterprise-drawer--right,.vga-enterprise-drawer--bottom{min-height:auto;max-height:calc(100vh - var(--vga-space-4))}}}@media (prefers-reduced-motion:reduce){.vga-enterprise-drawer,.vga-enterprise-drawer--left,.vga-enterprise-drawer--right,.vga-enterprise-drawer--bottom{will-change:auto;animation:none!important}}:root{--bg:var(--vga-legacy-bg);--panel:var(--vga-legacy-panel);--panel2:var(--vga-legacy-panel-secondary);--line:var(--vga-legacy-line);--text:var(--vga-legacy-text);--muted:var(--vga-legacy-muted);--blue:var(--vga-legacy-blue);--green:var(--vga-legacy-green);--red:var(--vga-legacy-red);--yellow:var(--vga-legacy-yellow)}*{box-sizing:border-box}html,body,#root{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#173f68 0,#07111f 42%,#040812 100%);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{color:var(--text);cursor:pointer;background:#14243a;border:1px solid #36506e;border-radius:14px;padding:11px 14px;font-weight:900}button:hover{filter:brightness(1.08)}.primary{background:linear-gradient(135deg, var(--blue), #2dd4bf);color:#001522;border:0}.full{width:100%}input,select{color:var(--text);background:#07101f;border:1px solid #334761;border-radius:13px;padding:11px}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.loginPage{place-items:center;min-height:100vh;padding:18px;display:grid}.loginCard{border:1px solid var(--line);background:linear-gradient(#121f34ee,#0f1a2cee);border-radius:28px;width:min(460px,100%);padding:26px;box-shadow:0 25px 80px #0009}.appLogo{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:22px;place-items:center;width:60px;height:60px;margin-bottom:14px;font-size:28px;display:grid}.badge{color:#dbeafe;background:#0b2138;border:1px solid #315372;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.loginCard h1{margin:14px 0 8px;font-size:34px}.loginCard p{color:var(--muted);line-height:1.5}.loginCard input,.loginCard button{width:100%;margin:7px 0}.separator{text-align:center;color:var(--muted);margin:12px 0}.message{color:#ffd6db;background:#3a121b;border:1px solid #9f2637;border-radius:14px;margin:8px 0;padding:10px;font-size:13px}.loginLinks{justify-content:space-between;gap:8px;display:flex}.loginLinks button{color:var(--blue);background:0 0;border:0;width:auto;padding:6px}.appShell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#07101dee;height:100vh;padding:18px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.brandIcon{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.brand strong{font-size:18px;display:block}.brand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.menu{flex-direction:column;gap:8px;display:flex}.menu button,.logout{background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.menu button.active,.menu button:hover{background:#142239;border-color:#315372}.logout{margin-top:22px}.main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:20px 20px 90px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.topbar h1{margin:0;font-size:30px}.topbar p{color:var(--muted);margin:4px 0}.dateControls{gap:8px;display:flex}.mobileMenu{margin-bottom:12px;display:none}.mobileMenu select{width:100%}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#123456,#0f1a2c);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 20px 70px #0008}.hero span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.hero h2{margin:4px 0;font-size:34px}.hero p{color:var(--muted)}.heroScore{text-align:right;background:#07101faa;border:1px solid #315372;border-radius:22px;min-width:150px;padding:16px}.heroScore small{color:var(--muted);display:block}.heroScore strong{color:var(--green);font-size:34px}.kpiGrid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:14px;display:grid}.kpiCard,.panel{border:1px solid var(--line);background:linear-gradient(#121f34,#0f1a2c);border-radius:24px;box-shadow:0 14px 45px #0006}.kpiCard{padding:16px}.kpiCard span{color:var(--muted);font-size:12px;display:block}.kpiCard strong{margin-top:8px;font-size:26px;display:block}.kpiCard strong.good{color:var(--green)}.kpiCard small{color:var(--muted)}.panel{min-width:0;max-width:100%;margin:16px 0;padding:16px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel h2{margin:0;font-size:20px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric{border:1px solid var(--line);background:#07111f;border-radius:16px;padding:14px}.metric span{color:var(--muted);display:block}.metric strong{margin-top:8px;font-size:20px;display:block}.barChart{border:1px solid var(--line);background:#07111f;border-radius:18px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:310px;padding:18px 14px 10px;display:grid}.barMonth{text-align:center;height:100%;color:var(--muted);grid-template-rows:1fr auto;gap:8px;font-size:12px;display:grid}.bars{border-bottom:1px solid #263a56;justify-content:center;align-items:end;gap:4px;min-height:240px;display:flex}.bar{border-radius:10px 10px 0 0;width:12px;min-height:4px}.revenueBar{background:linear-gradient(180deg, var(--blue), #176bff)}.profitBar{background:linear-gradient(180deg, var(--green), #0d9f6e)}.legend{color:var(--muted);gap:18px;margin-top:12px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.blueDot,.greenDot{border-radius:999px;width:11px;height:11px;display:inline-block}.blueDot{background:var(--blue)}.greenDot{background:var(--green)}.dailyList{flex-direction:column;gap:10px;display:flex}.dailyRow{border:1px solid var(--line);background:#07111f;border-radius:18px;grid-template-columns:120px repeat(5,1fr) 90px;align-items:end;gap:10px;padding:12px;display:grid}.dailyRow.weekend{background:#0b1830;border-color:#465f82}.dailyDate strong{font-size:18px;display:block}.dailyDate span{color:var(--muted)}.dailyRow label{color:var(--muted);font-size:12px}.dailyRow input{box-sizing:border-box;touch-action:manipulation;width:100%;min-width:0;max-width:100%;margin-top:5px;font-size:16px}.dailyStops{text-align:center;border:1px solid var(--line);background:#0b1424;border-radius:14px;padding:10px}.dailyStops strong{color:var(--green);font-size:22px;display:block}.dailyStops span{color:var(--muted);font-size:12px}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.settingsGrid label{color:var(--muted)}.settingsGrid input{width:100%;margin-top:6px;display:block}.placeholder{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:18px}.placeholder h3{margin-top:0}.placeholder p{color:var(--muted)}.bottomNav{display:none}@media (max-width:1100px){.kpiGrid{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.dailyRow{grid-template-columns:1fr 1fr}.dailyDate,.dailyStops{grid-column:span 2}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:12px 12px 90px}.topbar{display:block}.dateControls{margin-top:10px}.mobileMenu,.hero{display:block}.heroScore{text-align:left;margin-top:12px}.kpiGrid,.metrics{grid-template-columns:1fr}.barChart{grid-template-columns:repeat(12,48px);overflow-x:auto}.bottomNav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);z-index:20;background:#07101fee;border-radius:22px;grid-template-columns:repeat(5,1fr);padding:8px;display:grid;position:fixed;box-shadow:0 14px 40px #0009}.bottomNav button{background:0 0;border:0;padding:12px}.bottomNav button.active{color:var(--green);background:#142239;border-radius:16px}}@media (max-width:520px){.dailyRow{grid-template-columns:1fr}.dailyDate,.dailyStops{grid-column:auto}.loginCard h1{font-size:27px}}.dailySummary{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}.miniStat{border:1px solid var(--line);background:linear-gradient(#121f34,#0f1a2c);border-radius:18px;padding:14px;box-shadow:0 10px 28px #0004}.miniStat span{color:var(--muted);font-size:12px;display:block}.miniStat strong{color:var(--green);margin-top:6px;font-size:22px;display:block}@media (max-width:900px){.dailySummary{grid-template-columns:repeat(2,1fr)}}.moduleSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.moduleSummary div,.categoryGrid div{border:1px solid var(--line);background:linear-gradient(#121f34,#0f1a2c);border-radius:18px;padding:14px;box-shadow:0 10px 28px #0004}.moduleSummary span,.categoryGrid span{color:var(--muted);font-size:12px;display:block}.moduleSummary strong,.categoryGrid strong{color:var(--green);margin-top:6px;font-size:21px;display:block}.dataTable{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.dataTable table{border-collapse:collapse;background:#07111f;width:max-content;min-width:100%}.dataTable th,.dataTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #23354d;padding:11px}.dataTable th{color:#d7e9ff;background:#142239}.dataTable td input,.dataTable td select{width:100%;min-width:120px}.emptyCell{color:var(--muted);text-align:center!important;padding:22px!important}.categoryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.actionsGrid{flex-wrap:wrap;gap:10px;display:flex}.closeChecklist{gap:10px;margin-bottom:14px;display:grid}.closeChecklist div{border:1px solid var(--line);background:#07111f;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.closeChecklist strong{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.closeChecklist span{color:var(--text)}.sidebar{width:290px}.menu{padding-bottom:18px}@media (max-width:760px){.menu{padding-bottom:0}}.moduleSummary div strong.negative,.metric strong.negative{color:var(--red)}.buttonLink{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.infoBox{color:var(--text);background:#07111f;border:1px solid #315372;border-radius:16px;margin-top:12px;padding:12px}.locationGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.locationGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.locationGrid span{color:var(--muted);font-size:12px;display:block}.locationGrid strong{color:var(--green);margin-top:6px;font-size:18px;display:block}.mapFrame{border:1px solid var(--line);background:#07111f;border-radius:22px;height:420px;overflow:hidden}.mapFrame iframe{border:0;width:100%;height:100%}.mobileMoreMenu{display:none}@media (max-width:760px){html,body,#root{width:100%;overflow-x:hidden}body{background:#06101f}.appShell{min-height:100vh;display:block;overflow-x:hidden}.main{width:100%;max-width:100%;padding:14px;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:104px;overflow-x:hidden}.topbar{margin-bottom:12px;display:block}.topbar h1{max-width:100%;margin-bottom:4px;font-size:28px;line-height:1.05}.topbar p{white-space:normal;max-width:100%;font-size:14px;line-height:1.35}.dateControls{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dateControls select,.dateControls input{border-radius:14px;width:100%;min-width:0;padding:10px 12px;font-size:16px}.mobileMenu{display:none!important}.mobileMoreMenu{margin:10px 0 12px;display:block}.mobileMoreMenu select{width:100%;min-width:0;color:var(--text);background:#07101f;border:1px solid #334761;border-radius:16px;padding:12px;font-size:16px}.hero{border-radius:24px;padding:18px;display:block;overflow:hidden}.hero span{font-size:11px}.hero h2{margin:8px 0;font-size:30px;line-height:1.05}.hero p{margin-bottom:0;font-size:15px;line-height:1.4}.heroScore{text-align:left;border-radius:20px;width:100%;min-width:0;margin-top:14px;padding:14px}.heroScore strong{font-size:30px}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.kpiCard{border-radius:19px;min-width:0;padding:13px}.kpiCard span{font-size:12px}.kpiCard strong{word-break:break-word;margin-top:6px;font-size:21px;line-height:1.05}.kpiCard small{font-size:11px;line-height:1.25}.panel{border-radius:22px;max-width:100%;margin:12px 0;padding:14px;overflow:hidden}.panelHeader{margin-bottom:12px}.panel h2{font-size:19px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{border-radius:17px;min-width:0;padding:12px}.metric strong{font-size:18px}.dailySummary,.moduleSummary,.categoryGrid,.locationGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.miniStat,.moduleSummary div,.categoryGrid div,.locationGrid div{border-radius:17px;min-width:0;padding:12px}.miniStat strong,.moduleSummary strong,.categoryGrid strong,.locationGrid strong{word-break:break-word;font-size:19px}.barChart{grid-template-columns:repeat(12,42px);height:250px;padding:14px 10px 8px;overflow-x:auto}.bars{min-height:180px}.dailyRow{box-sizing:border-box;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;max-width:100%;padding:12px;overflow:hidden}.dailyDate,.dailyStops{grid-column:span 2}.dailyRow label{font-size:12px}.dailyRow input,.dailyRow select,.dataTable input,.dataTable select{box-sizing:border-box;touch-action:manipulation;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px}.dataTable{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dataTable table{min-width:760px}.dataTable th,.dataTable td{padding:9px;font-size:13px}.actionsGrid{grid-template-columns:1fr;gap:9px;display:grid}.actionsGrid button,.actionsGrid .buttonLink{width:100%;min-height:46px}.mapFrame{border-radius:18px;height:330px}.placeholder{border-radius:18px;padding:14px}.placeholder h3{font-size:18px}.placeholder p{font-size:14px;line-height:1.45}.bottomNav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101ff5;border-radius:24px;grid-template-columns:repeat(5,1fr);padding:8px;display:grid;position:fixed;box-shadow:0 14px 44px #000b}.bottomNav button{background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;min-width:0;padding:9px 4px;display:grid}.bottomNav button span{font-size:20px;line-height:1}.bottomNav button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.bottomNav button.active{background:#142239}.bottomNav button.active small{color:var(--green)}.bottomNav button.active span{filter:drop-shadow(0 0 8px #31e98159)}.loginPage{padding:12px}.loginCard{border-radius:26px;padding:22px}.loginCard h1{font-size:30px;line-height:1.08}.loginCard p{font-size:15px}}@media (max-width:420px){.main{padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:104px}.topbar h1{font-size:26px}.hero h2{font-size:27px}.kpiGrid,.metrics,.dailySummary,.moduleSummary,.categoryGrid,.locationGrid,.settingsGrid,.dailyRow{grid-template-columns:1fr}.dailyDate,.dailyStops{grid-column:auto}.bottomNav button small{display:none}.bottomNav button span{font-size:23px}}button:disabled{opacity:.65;cursor:not-allowed}.successMessage{color:#d7ffea!important;background:#0d3524!important;border-color:#21b573!important}.loginCard input{-webkit-user-select:text;user-select:text}.loginLinks button{font-weight:900}@media (max-width:760px){.loginPage{min-height:100svh}.loginCard{width:100%;max-width:430px}.message{font-size:14px;line-height:1.35}}.aiCards,.aiGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.aiCards div,.aiGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.aiCards span,.aiGrid span{color:var(--muted);font-size:12px;display:block}.aiCards strong,.aiGrid strong{color:var(--green);margin-top:6px;font-size:22px;display:block}.aiCards small,.aiGrid small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.aiList{gap:10px;display:grid}.aiWarning,.aiRecommendation,.aiGood{border:1px solid var(--line);background:#07111f;border-radius:16px;padding:12px;line-height:1.45}.aiWarning{background:#1d130c;border-color:#7a3a20}.aiRecommendation{border-color:#315372}.aiGood{background:#0d251b;border-color:#1f8b5b}.aiSummary{border:1px solid var(--line);color:var(--text);white-space:pre-wrap;background:#07111f;border-radius:18px;padding:14px;line-height:1.5;overflow:auto}@media (max-width:760px){.aiCards,.aiGrid{grid-template-columns:1fr}.aiCards strong,.aiGrid strong{font-size:19px}.aiSummary{font-size:13px}}.receiptForm{grid-template-columns:280px 1fr;align-items:stretch;gap:14px;display:grid}.photoBox{cursor:pointer;background:#07111f;border:2px dashed #345779;border-radius:22px;place-items:center;min-height:260px;display:grid;overflow:hidden}.photoBox input{display:none}.photoBox span{color:var(--muted);font-weight:900}.photoBox img{object-fit:cover;width:100%;height:100%}.receiptFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receiptFields label{color:var(--muted);font-size:12px;font-weight:800}.receiptFields input,.receiptFields select,.receiptCard input{width:100%;margin-top:6px}.fullField{grid-column:span 2}.receiptGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.receiptCard{border:1px solid var(--line);background:#07111f;border-radius:20px;overflow:hidden}.receiptCard img,.noReceiptImage{object-fit:cover;background:#0f1b2d;place-items:center;width:100%;height:190px;font-size:42px;display:grid}.receiptCard div{padding:12px}.receiptCard strong{color:var(--green);font-size:22px;display:block}.receiptCard span,.receiptCard small{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.receiptForm{grid-template-columns:1fr}.photoBox{min-height:210px}.receiptFields{grid-template-columns:1fr}.fullField{grid-column:auto}.receiptGrid{grid-template-columns:1fr}}.statusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.statusPill.good{color:#d7ffea;background:#0d3524;border:1px solid #21b573}.statusPill.warning{color:#ffe6a6;background:#3a2b0a;border:1px solid #b88710}.statusPill.danger{color:#ffd6db;background:#3a121b;border:1px solid #9f2637}.statusPill.neutral{color:var(--muted);border:1px solid var(--line);background:#142239}.dangerText{color:var(--red)!important}.warningText{color:var(--yellow)!important}.alertPanel{border-color:#7a3a20}.backupGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.backupGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.backupGrid span{color:var(--muted);font-size:12px;display:block}.backupGrid strong{color:var(--green);margin-top:6px;font-size:24px;display:block}.notificationItem{text-align:left;border:1px solid var(--line);background:#07111f;border-radius:18px;width:100%;padding:14px;display:block}.notificationItem strong{margin-bottom:5px;font-size:16px;display:block}.notificationItem span{color:var(--muted);line-height:1.4;display:block}.notificationItem.warning{background:#2a200b;border-color:#b88710}.notificationItem.danger{background:#2a0f16;border-color:#9f2637}.notificationItem.info{border-color:#315372}.notificationOk{color:#d7ffea;background:#0d3524;border:1px solid #21b573;border-radius:18px;padding:14px;font-weight:900}.quickActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.quickActions button{border-color:var(--line);background:#07111f;min-height:52px}.urgentPanel{border-color:#7a3a20}.dashboardAlerts{gap:10px;display:grid}.cloudSyncNotice{background:linear-gradient(135deg,#123456f5,#07111ff5);border:1px solid #315372;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex;box-shadow:0 10px 30px #0004}.cloudSyncNotice.offline{background:linear-gradient(135deg,#412d08f5,#181818f5);border-color:#b88710}.cloudSyncNotice strong,.cloudSyncNotice small{display:block}.cloudSyncNotice strong{color:var(--text);font-size:14px}.cloudSyncNotice small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.cloudSyncSpinner{border:3px solid #94a3b840;border-top-color:var(--blue);border-radius:999px;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite cloudSyncSpin}@keyframes cloudSyncSpin{to{transform:rotate(360deg)}}.dashboardAlert{text-align:left;border-radius:18px;width:100%;padding:14px;display:block}.dashboardAlert strong{margin-bottom:4px;font-size:16px;display:block}.dashboardAlert span{color:var(--muted);line-height:1.4;display:block}.dashboardAlert.warning{background:#2a200b;border-color:#b88710}.dashboardAlert.danger{background:#2a0f16;border-color:#9f2637}@media (max-width:760px){.cloudSyncNotice{border-radius:14px;align-items:flex-start;padding:10px 12px}.quickActions{grid-template-columns:1fr 1fr}.quickActions button{padding:10px;font-size:14px}}.tripCards{gap:14px;display:grid}.tripCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.tripTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tripTop strong{font-size:18px;display:block}.tripTop span{color:var(--muted);margin-top:4px;display:block}.tripMetrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.tripMetrics div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.tripMetrics span{color:var(--muted);font-size:12px;display:block}.tripMetrics strong{color:var(--green);margin-top:5px;font-size:18px;display:block}.tripForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tripForm label{color:var(--muted);font-size:12px;font-weight:800}.tripForm input{width:100%;margin-top:5px}.parcelControls{grid-template-columns:1fr 180px 180px;gap:10px;display:grid}.parcelGrid{gap:14px;display:grid}.parcelCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.parcelTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.parcelTop strong{font-size:20px;display:block}.parcelTop span{color:var(--muted);margin-top:4px;display:block}.parcelBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.parcelInfo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.parcelInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.parcelInfo span{color:var(--muted);font-size:12px;display:block}.parcelInfo strong{color:var(--text);margin-top:5px;font-size:16px;display:block}.parcelInfo .wide{grid-column:1/-1}.parcelForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.parcelForm label{color:var(--muted);font-size:12px;font-weight:800}.parcelForm input,.parcelForm select{width:100%;margin-top:5px}.parcelForm .wide{grid-column:1/-1}@media (max-width:760px){.parcelControls{grid-template-columns:1fr}.parcelTop{display:block}.parcelBadges{justify-content:flex-start;margin-top:10px}}.compactActions{flex-wrap:wrap;gap:8px;display:flex}.scannerPanel{border-color:#315372}.scannerBox{border:1px solid var(--line);background:#020712;border-radius:22px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.scannerBox video{object-fit:cover;background:#000;width:100%;max-height:520px}.scannerGuide{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scannerGuide:before{content:"";border:3px solid var(--green);border-radius:18px;width:min(78%,420px);height:130px;box-shadow:0 0 0 999px #00000059}.scannerGuide span{border:1px solid var(--line);color:var(--text);background:#050b16d9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:absolute;bottom:18px}.scannerManual{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.scannerManual label{color:var(--muted);font-size:12px;font-weight:800}.scannerManual input{width:100%;margin-top:5px}@media (max-width:760px){.compactActions{grid-template-columns:1fr;display:grid}.scannerBox{min-height:260px}.scannerManual{grid-template-columns:1fr}}.smartAwbPanel{border-color:#315372}.smartAwbBox{grid-template-columns:1fr auto auto;gap:10px;display:grid}.smartAwbBox input{letter-spacing:.04em;font-size:18px;font-weight:900}@media (max-width:760px){.smartAwbBox{grid-template-columns:1fr}.smartAwbBox input{font-size:16px}}.clientControls{grid-template-columns:1fr 190px 150px;gap:10px;display:grid}.clientGrid{gap:14px;display:grid}.clientCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.clientTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.clientTop strong{font-size:20px;display:block}.clientTop span{color:var(--muted);margin-top:4px;display:block}.clientInfo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.clientInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.clientInfo span{color:var(--muted);font-size:12px;display:block}.clientInfo strong{color:var(--text);word-break:break-word;margin-top:5px;font-size:16px;display:block}.clientInfo .wide{grid-column:1/-1}.clientForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.clientForm label{color:var(--muted);font-size:12px;font-weight:800}.clientForm input,.clientForm select{width:100%;margin-top:5px}.clientForm .wide{grid-column:1/-1}@media (max-width:760px){.clientControls{grid-template-columns:1fr}.clientTop{display:block}.clientTop .statusPill{margin-top:10px}}.mapControls{grid-template-columns:1fr auto auto auto;gap:10px;display:grid}.proMapFrame{border:1px solid var(--line);background:#07111f;border-radius:24px;height:520px;overflow:hidden}.proMapFrame iframe{border:0;width:100%;height:100%}.mapParcelGrid{gap:10px;display:grid}.mapParcelCard{border:1px solid var(--line);background:#07111f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.mapParcelCard strong{font-size:17px;display:block}.mapParcelCard span,.mapParcelCard small{color:var(--muted);margin-top:4px;display:block}.mapParcelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mapParcelActions a,.favoriteCard a{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.favoriteForm{grid-template-columns:180px 1fr auto;gap:10px;margin-bottom:12px;display:grid}.favoriteGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.favoriteCard{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:12px}.favoriteCard strong{font-size:17px;display:block}.favoriteCard span{color:var(--muted);margin:6px 0 10px;line-height:1.35;display:block}.favoriteCard div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.mapControls,.favoriteForm{grid-template-columns:1fr}.proMapFrame{height:360px}.mapParcelCard{grid-template-columns:1fr}.mapParcelActions{justify-content:flex-start}}.routeTimeline{gap:10px;display:grid}.routePoint{border:1px solid var(--line);background:#07111f;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.routePoint strong{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.routePoint span{color:var(--text);font-weight:900;display:block}.routePoint small{color:var(--muted);margin-top:3px;display:block}.routePoint a{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:9px 11px;font-weight:900;text-decoration:none;display:inline-flex}.historyLimit{justify-content:flex-end;margin-top:12px;display:flex}.historyLimit label{color:var(--muted);font-size:12px;font-weight:900}.historyLimit select{margin-top:5px;display:block}@media (max-width:760px){.routePoint{grid-template-columns:34px 1fr}.routePoint a{grid-column:1/-1}.historyLimit{justify-content:stretch}.historyLimit select{width:100%}}.ocrSuggestions{border:1px solid var(--line);background:#07111f;border-radius:18px;margin:12px 0;padding:12px}.ocrSuggestions strong{color:var(--text);margin-bottom:8px;display:block}.ocrSuggestions div{flex-wrap:wrap;gap:8px;display:flex}.ocrText{border:1px solid var(--line);background:#07111f;border-radius:18px;margin:12px 0;padding:12px}.ocrText summary{cursor:pointer;font-weight:900}.ocrText pre{white-space:pre-wrap;max-height:220px;color:var(--muted);font-size:12px;line-height:1.45;overflow:auto}.compareGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.compareGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.compareGrid span{color:var(--muted);font-size:12px;display:block}.compareGrid strong{color:var(--green);margin-top:6px;font-size:22px;display:block}.positiveText{color:var(--green)!important}.proChart{border:1px solid var(--line);background:#07111f;border-radius:20px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:330px;padding:18px 12px 10px;display:grid;overflow-x:auto}.chartMonth{text-align:center;height:100%;color:var(--muted);grid-template-rows:1fr auto;gap:8px;font-size:12px;display:grid}.chartBars{border-bottom:1px solid #263a56;justify-content:center;align-items:end;gap:5px;min-height:260px;display:flex}.chartBarWrap{align-items:end;height:100%;display:flex}.chartBar{background:linear-gradient(180deg, var(--green), #0d9f6e);border-radius:10px 10px 0 0;width:14px;min-height:3px}.chartBarWrap:first-child .chartBar{background:linear-gradient(180deg, var(--blue), #176bff)}.negativeBar{background:linear-gradient(180deg, var(--red), #9f2637)!important}.analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.analyticsCard{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:12px}.analyticsCard strong{font-size:18px;display:block}.analyticsCard span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.miniBars{gap:5px;margin-top:10px;display:grid}.miniBars i,.miniBars b{background:var(--blue);border-radius:999px;height:8px;display:block}.miniBars b{background:var(--green)}.expenseChart{gap:10px;display:grid}.expenseRow{grid-template-columns:160px 1fr 110px;align-items:center;gap:10px;display:grid}.expenseRow span{color:var(--muted)}.expenseRow div{border:1px solid var(--line);background:#07111f;border-radius:999px;height:12px;overflow:hidden}.expenseRow i{background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.expenseRow strong{text-align:right;color:var(--green)}@media (max-width:760px){.proChart{grid-template-columns:repeat(12,48px)}.expenseRow{grid-template-columns:1fr}.expenseRow strong{text-align:left}}.reportActions{flex-wrap:wrap;gap:10px;display:flex}.reportGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.reportGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.reportGrid span{color:var(--muted);font-size:12px;display:block}.reportGrid strong{color:var(--green);margin-top:6px;font-size:22px;display:block}@media (max-width:760px){.reportActions{grid-template-columns:1fr;display:grid}.reportActions button{width:100%}}.executiveHero{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#173a63,#07111f 55%,#050b16);border-radius:28px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:24px;display:flex;box-shadow:0 18px 50px #0008}.executiveHero span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.executiveHero h2{margin:8px 0;font-size:42px;line-height:1}.executiveHero p{color:var(--muted);max-width:560px;margin:0}.executiveStatus{border:1px solid var(--line);text-align:right;background:#ffffff0d;border-radius:24px;min-width:210px;padding:18px}.executiveStatus small{color:var(--muted);font-weight:900;display:block}.executiveStatus strong{color:var(--green);margin:8px 0;font-size:26px;display:block}.executiveStatus span{color:var(--muted);font-size:13px;display:block}.executiveActions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.executiveActions button{border-color:var(--line);background:#07111f;min-height:52px;font-weight:900}.executiveGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.executiveCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:16px;box-shadow:0 12px 32px #0005}.executiveCard span{color:var(--muted);font-size:12px;font-weight:900;display:block}.executiveCard strong{color:var(--green);margin:8px 0;font-size:28px;display:block}.executiveCard small{color:var(--muted)}.mainProfit strong{font-size:36px}.cockpitColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cockpitPanel{margin-top:0}.todayGrid,.executiveMini{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.todayGrid div,.executiveMini div{border:1px solid var(--line);background:#07111f;border-radius:16px;padding:12px}.todayGrid span,.executiveMini span{color:var(--muted);font-size:12px;display:block}.todayGrid strong,.executiveMini strong{color:var(--green);margin-top:5px;font-size:24px;display:block}.gpsExecutive{border:1px solid var(--line);background:#07111f;border-radius:16px;padding:14px}.gpsExecutive strong{color:var(--green);font-size:19px;display:block}.gpsExecutive span{color:var(--muted);margin-top:6px;display:block}.executiveAlerts{gap:10px;display:grid}.executiveAlert{text-align:left;border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px;display:block}.executiveAlert strong{margin-bottom:5px;font-size:16px;display:block}.executiveAlert span{color:var(--muted);display:block}.executiveAlert.warning{background:#2a200b;border-color:#b88710}.executiveAlert.danger{background:#2a0f16;border-color:#9f2637}.aiQuickBox{border:1px solid var(--line);color:var(--text);background:#07111f;border-radius:18px;padding:16px;line-height:1.5}.aiQuickBox p{margin:0}@media (max-width:900px){.executiveHero{display:block}.executiveStatus{text-align:left;margin-top:14px}.executiveGrid{grid-template-columns:1fr 1fr}.cockpitColumns{grid-template-columns:1fr}.todayGrid,.executiveMini{grid-template-columns:1fr 1fr}}@media (max-width:520px){.executiveHero{border-radius:24px;padding:18px}.executiveHero h2{font-size:31px}.executiveGrid{grid-template-columns:1fr}.todayGrid,.executiveMini{grid-template-columns:1fr 1fr}.mainProfit strong{font-size:30px}}.liveWidgetsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.liveWidget{text-align:left;border:1px solid var(--line);background:#07111f;border-radius:22px;min-height:126px;padding:15px;display:block;box-shadow:0 12px 32px #0005}.liveWidget span{color:var(--muted);font-size:12px;font-weight:900;display:block}.liveWidget strong{color:var(--green);word-break:break-word;margin:8px 0;font-size:24px;display:block}.liveWidget small{color:var(--muted);line-height:1.35;display:block}.liveWidget em{color:var(--blue);margin-top:10px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.liveWidget.good{border-color:#1f8b5b}.liveWidget.warning{background:#201a0c;border-color:#b88710}.liveWidget.danger{background:#241017;border-color:#9f2637}@media (max-width:760px){.liveWidgetsGrid{grid-template-columns:1fr 1fr}.liveWidget{min-height:112px;padding:13px}.liveWidget strong{font-size:20px}}@media (max-width:420px){.liveWidgetsGrid{grid-template-columns:1fr}}.courierPanel{border-color:#315372}.courierStatusGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.courierStatusGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.courierStatusGrid span{color:var(--muted);font-size:12px;font-weight:900;display:block}.courierStatusGrid strong{color:var(--green);margin:7px 0;font-size:24px;display:block}.courierStatusGrid small{color:var(--muted);line-height:1.35;display:block}.courierButtons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.courier-online{border-color:#1f8b5b}.courier-pauza{border-color:#b88710}.courier-offline{border-color:#555}@media (max-width:760px){.courierButtons{grid-template-columns:1fr 1fr}}@media (max-width:420px){.courierButtons{grid-template-columns:1fr}}.smartAlertSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.smartAlertCount{border:1px solid var(--line);background:#07111f;border-radius:20px;padding:14px}.smartAlertCount span{color:var(--muted);font-size:12px;font-weight:900;display:block}.smartAlertCount strong{margin-top:6px;font-size:28px;display:block}.smartAlertCount.danger{background:#241017;border-color:#9f2637}.smartAlertCount.warning{background:#201a0c;border-color:#b88710}.smartAlertCount.info{border-color:#315372}.smartAlertsList{gap:10px;display:grid}.smartAlert{text-align:left;border:1px solid var(--line);background:#07111f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.smartAlert strong{margin-bottom:5px;font-size:16px;display:block}.smartAlert span{color:var(--muted);line-height:1.35;display:block}.smartAlert em{color:var(--text);white-space:nowrap;background:#14243a;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.smartAlert.danger{background:#241017;border-color:#9f2637}.smartAlert.warning{background:#201a0c;border-color:#b88710}.smartAlert.info{border-color:#315372}@media (max-width:760px){.smartAlertSummary{grid-template-columns:1fr 1fr 1fr}.smartAlert{display:block}.smartAlert em{margin-top:10px;display:inline-block}}.cockpitFinal{animation:.35s both cockpitIn}@keyframes cockpitIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.finalHero{position:relative;overflow:hidden}.finalHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#42d3ff47,#0000 65%);width:320px;height:320px;position:absolute;top:-80px;bottom:auto;left:auto;right:-120px}.finalHeroRight{z-index:1;align-items:stretch;gap:14px;display:flex;position:relative}.ringScore{background:conic-gradient(var(--green) var(--score), #ffffff14 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:0 12px 35px #0008}.ringScore:before{content:"";border:1px solid var(--line);background:#07111f;border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.ringScore strong,.ringScore span{z-index:1;position:relative}.ringScore strong{color:var(--green);font-size:30px;line-height:1}.ringScore span{color:var(--muted);text-transform:uppercase;margin-top:32px;font-size:11px;font-weight:900;position:absolute}.stickyActions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b1694;border:1px solid #ffffff12;border-radius:22px;padding:8px;position:sticky;top:8px}.finalPanel{box-shadow:0 16px 40px #0007}.liveWidget,.executiveCard,.smartAlert,.smartAlertCount,.courierStatusGrid div{transition:transform .18s,border-color .18s,box-shadow .18s}.liveWidget:hover,.executiveCard:hover,.smartAlert:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0008}.sparkChart{border:1px solid var(--line);background:#07111f;border-radius:22px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:260px;padding:14px 10px 8px;display:grid;overflow-x:auto}.sparkMonth{text-align:center;height:100%;color:var(--muted);grid-template-rows:1fr auto;gap:8px;min-width:40px;font-size:12px;display:grid}.sparkColumn{border-bottom:1px solid #263a56;justify-content:center;align-items:end;gap:5px;min-height:200px;display:flex}.sparkColumn i,.sparkColumn b{background:linear-gradient(180deg, var(--blue), #176bff);border-radius:12px 12px 0 0;width:13px;min-height:4px;display:block}.sparkColumn b{background:linear-gradient(180deg, var(--green), #0d9f6e)}.finalAi{background:radial-gradient(circle at 0 0,#42d3ff26,#07111f 60%);border-color:#315372}@media (max-width:900px){.finalHeroRight{margin-top:16px}.ringScore{width:104px;height:104px}}@media (max-width:620px){.finalHeroRight{grid-template-columns:110px 1fr;display:grid}.sparkChart{grid-template-columns:repeat(12,44px)}.stickyActions{border-radius:18px;top:0}}@media (max-width:420px){.finalHeroRight{grid-template-columns:1fr}.ringScore{margin:auto}.stickyActions{grid-template-columns:1fr 1fr}}.notificationSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.notificationSummary div{border:1px solid var(--line);background:#07111f;border-radius:20px;padding:14px}.notificationSummary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.notificationSummary strong{margin-top:6px;font-size:28px;display:block}.notificationSummary .danger{background:#241017;border-color:#9f2637}.notificationSummary .warning{background:#201a0c;border-color:#b88710}.notificationSummary .info{border-color:#315372}.notificationControls{grid-template-columns:200px auto;justify-content:start;gap:10px;display:grid}.notificationList{gap:10px;display:grid}.notificationCard{border:1px solid var(--line);background:#07111f;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.notificationCard strong{font-size:17px;display:block}.notificationCard span{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.notificationCard small{color:var(--muted);margin-top:7px;display:block}.notificationCard.danger{background:#241017;border-color:#9f2637}.notificationCard.warning{background:#201a0c;border-color:#b88710}.notificationCard.info{border-color:#315372}.notificationCard.resolved{opacity:.55}.notificationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.notificationControls,.notificationCard{grid-template-columns:1fr}.notificationActions{justify-content:flex-start}.notificationSummary{grid-template-columns:1fr 1fr 1fr}}.aiHeroPro{background:radial-gradient(circle at 0 0,#173a63,#07111f 55%,#050b16)}.aiScoreBig{background:conic-gradient(var(--green) calc(var(--score,75)*1%), #ffffff14 0);border:1px solid var(--line);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 18px 45px #0008}.aiScoreBig strong{color:var(--green);font-size:42px;line-height:1}.aiScoreBig span{color:var(--muted);margin-top:-34px;font-weight:900}.aiExecutiveGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.aiExecutiveGrid div,.aiIndicators div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.aiExecutiveGrid span,.aiIndicators span{color:var(--muted);font-size:12px;font-weight:900;display:block}.aiExecutiveGrid strong,.aiIndicators strong{color:var(--green);margin-top:7px;font-size:22px;display:block}.aiTwoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aiTwoColumns h3{margin:0 0 10px}.aiDayRow{border:1px solid var(--line);background:#07111f;border-radius:16px;margin-bottom:8px;padding:12px}.aiDayRow.good{border-color:#1f8b5b}.aiDayRow.bad{border-color:#9f2637}.aiDayRow strong{display:block}.aiDayRow span{color:var(--muted);margin-top:4px;display:block}.aiIndicators{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}@media (max-width:760px){.aiHeroPro{display:block}.aiScoreBig{margin-top:14px}.aiTwoColumns{grid-template-columns:1fr}}.routeControls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.routeControls label{color:var(--muted);font-size:12px;font-weight:900}.routeControls select{width:100%;margin-top:6px}.routeStopList{gap:10px;display:grid}.routeStop{border:1px solid var(--line);background:#07111f;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.routeStop>strong{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.routeStop h3{margin:0;font-size:18px}.routeStop span,.routeStop small,.routeStop em{color:var(--muted);margin-top:4px;font-style:normal;display:block}.routeStopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.routeStopActions a,.buttonLink{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.routeAdvice{border:1px solid var(--line);color:var(--text);background:#07111f;border-radius:18px;padding:14px;line-height:1.5}@media (max-width:760px){.routeStop{grid-template-columns:38px 1fr}.routeStopActions{grid-column:1/-1;justify-content:flex-start}.routeStopActions a{flex:1}}.routeHero{background:radial-gradient(circle at 0 0,#173a63,#07111f 55%,#050b16)}.routeScore{background:conic-gradient(var(--green) 75%, #ffffff14 0);border:1px solid var(--line);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 18px 45px #0008}.routeScore strong{color:var(--green);font-size:38px;line-height:1}.routeScore span{color:var(--muted);margin-top:-34px;font-weight:900}.routeExecutiveGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.routeExecutiveGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.routeExecutiveGrid span{color:var(--muted);font-size:12px;font-weight:900;display:block}.routeExecutiveGrid strong{color:var(--green);margin-top:7px;font-size:24px;display:block}.routeProgress div{border:1px solid var(--line);background:#07111f;border-radius:999px;height:18px;overflow:hidden}.routeProgress i{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;height:100%;display:block}.routeProgress span{color:var(--muted);margin-top:8px;font-weight:900;display:block}.phoneStopPanel{border-color:#315372}.phoneStop{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:18px}.phoneStop small{color:var(--green);font-weight:900;display:block}.phoneStop h3{margin:8px 0;font-size:28px}.phoneStop strong{color:var(--text);font-size:18px;display:block}.phoneStop p{color:var(--muted);font-size:17px;line-height:1.35}.phoneStop em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-style:normal;display:inline-block}.phoneStopActions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.phoneStopActions a{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.routeProblems{gap:10px;display:grid}.routeProblems div{color:var(--text);background:#201a0c;border:1px solid #b88710;border-radius:16px;padding:12px}.routeStop.current{border-color:var(--green);box-shadow:0 0 0 1px #21b57366}@media (max-width:760px){.routeHero{display:block}.routeScore{margin-top:14px}.phoneStop h3{font-size:23px}.phoneStopActions{grid-template-columns:1fr 1fr}}.scanForm{grid-template-columns:280px 1fr;gap:14px;display:grid}.scanUpload{cursor:pointer;background:#07111f;border:2px dashed #345779;border-radius:22px;place-items:center;min-height:260px;display:grid;overflow:hidden}.scanUpload input{display:none}.scanUpload span{color:var(--muted);text-align:center;padding:16px;font-weight:900}.scanUpload img{object-fit:cover;width:100%;height:100%}.scanFields,.scanEditGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.scanFields label,.scanEditGrid label{color:var(--muted);font-size:12px;font-weight:900}.scanFields input,.scanFields select,.scanEditGrid input,.scanEditGrid select{width:100%;margin-top:5px}.scanFields .wide{grid-column:1/-1}.scanControls{grid-template-columns:1fr 180px 180px;gap:10px;display:grid}.scanGrid{gap:14px;display:grid}.scanCard{border:1px solid var(--line);background:#07111f;border-radius:22px;grid-template-columns:220px 1fr;gap:14px;padding:14px;display:grid}.scanPreview{border:1px solid var(--line);background:#0b1424;border-radius:18px;place-items:center;height:220px;display:grid;overflow:hidden}.scanPreview img{object-fit:cover;width:100%;height:100%}.scanPreview span{color:var(--muted);font-size:36px}.scanTop{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.scanTop strong{font-size:20px;display:block}.scanTop span{color:var(--muted);margin-top:4px;display:block}.scanMiniGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.scanMiniGrid div{border:1px solid var(--line);background:#0b1424;border-radius:14px;padding:10px}.scanMiniGrid span{color:var(--muted);font-size:12px;display:block}.scanMiniGrid strong{color:var(--green);margin-top:4px;display:block}.scanActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scanActions a{color:var(--text);background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:760px){.scanForm,.scanCard,.scanControls{grid-template-columns:1fr}.scanUpload{min-height:210px}.scanPreview{height:190px}.scanTop{display:block}.scanTop .statusPill{margin-top:10px}}.pwaBox{background:#07111f;border:1px solid #315372;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.pwaBox strong{color:var(--text);font-size:16px;display:block}.pwaBox span,.pwaBox small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.pwaBox.success{background:#0d3524;border-color:#21b573}@media (max-width:760px){.pwaBox{display:block}.pwaBox button{width:100%;margin-top:12px}}.backupSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.backupSummary div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.backupSummary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.backupSummary strong{color:var(--green);margin-top:6px;font-size:24px;display:block}.backupActions{flex-wrap:wrap;gap:10px;display:flex}.importBackupButton{color:var(--text);cursor:pointer;background:#14243a;border:1px solid #36506e;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;display:inline-flex}.importBackupButton input{display:none}.restorePanel{border-color:#b88710}.restoreWarning{background:#201a0c;border:1px solid #b88710;border-radius:18px;margin:12px 0;padding:14px}.restoreWarning strong{color:#ffd36a;margin-bottom:5px;display:block}.restoreWarning span{color:var(--muted);line-height:1.4;display:block}.backupList{gap:10px;display:grid}.backupCard{border:1px solid var(--line);background:#07111f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.backupCard strong{font-size:17px;display:block}.backupCard span,.backupCard small{color:var(--muted);margin-top:4px;display:block}@media (max-width:760px){.backupActions{grid-template-columns:1fr;display:grid}.backupActions button,.importBackupButton{width:100%}.backupCard{display:block}.backupCard button{width:100%;margin-top:12px}}.backupHealth{border:1px solid var(--line);background:#07111f;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.backupHealth.good{background:#0d3524;border-color:#1f8b5b}.backupHealth.warning{background:#201a0c;border-color:#b88710}.backupHealth strong{font-size:18px;display:block}.backupHealth span{color:var(--muted);margin-top:5px;display:block}.backupSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.backupSettingsGrid label{color:var(--muted);font-size:12px;font-weight:900}.backupSettingsGrid input,.backupSettingsGrid select{width:100%;margin-top:6px}.backupCard.auto{border-color:#1f8b5b}@media (max-width:760px){.backupHealth{display:block}.backupHealth button{width:100%;margin-top:12px}}.pushPanel{border-color:#315372}.pushGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.pushGrid div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.pushGrid span{color:var(--muted);font-size:12px;font-weight:900;display:block}.pushGrid strong{color:var(--green);margin-top:7px;font-size:22px;display:block}.pushActions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pushNote{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.pushNote strong{margin-bottom:5px;display:block}.pushNote span{color:var(--muted);line-height:1.45;display:block}@media (max-width:760px){.pushActions{grid-template-columns:1fr;display:grid}.pushActions button{width:100%}}.driverControls{grid-template-columns:1fr 180px 180px;gap:10px;display:grid}.driverGrid{gap:14px;display:grid}.driverCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.driverTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.driverTop strong{font-size:21px;display:block}.driverTop span{color:var(--muted);margin-top:4px;display:block}.driverBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.driverInfo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.driverInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.driverInfo span{color:var(--muted);font-size:12px;display:block}.driverInfo strong{color:var(--text);word-break:break-word;margin-top:5px;font-size:16px;display:block}.driverForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.driverForm label{color:var(--muted);font-size:12px;font-weight:800}.driverForm input,.driverForm select{width:100%;margin-top:5px}.driverForm .wide{grid-column:1/-1}.driverRoadmap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.driverRoadmap div{border:1px solid var(--line);background:#07111f;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.driverRoadmap strong{background:linear-gradient(135deg, var(--blue), var(--green));color:#001522;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.driverRoadmap span{color:var(--muted);line-height:1.4}@media (max-width:760px){.driverControls{grid-template-columns:1fr}.driverTop{display:block}.driverBadges{justify-content:flex-start;margin-top:10px}}.dispatchControls{grid-template-columns:1fr 160px 190px 160px;gap:10px;display:grid}.driverLoadGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.driverLoadCard{border:1px solid var(--line);background:#07111f;border-radius:20px;padding:14px}.driverLoadCard strong{font-size:18px;display:block}.driverLoadCard span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.driverLoadStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.driverLoadStats div{border:1px solid var(--line);text-align:center;background:#0b1424;border-radius:14px;padding:10px}.driverLoadStats small{color:var(--muted);font-size:11px;display:block}.driverLoadStats b{color:var(--green);margin-top:4px;font-size:18px;display:block}.dispatchList{gap:14px;display:grid}.dispatchCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.dispatchCard.good{border-color:#1f8b5b}.dispatchCard.warning{border-color:#b88710}.dispatchCard.danger{border-color:#b84040}.dispatchTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dispatchTop strong{font-size:21px;display:block}.dispatchTop span{color:var(--muted);margin-top:4px;display:block}.dispatchInfo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.dispatchInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.dispatchInfo span{color:var(--muted);font-size:12px;display:block}.dispatchInfo strong{color:var(--text);word-break:break-word;margin-top:5px;display:block}.dispatchQuick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dispatchForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dispatchForm label{color:var(--muted);font-size:12px;font-weight:800}.dispatchForm input,.dispatchForm select{width:100%;margin-top:5px}.dispatchForm .wide{grid-column:1/-1}@media (max-width:760px){.dispatchControls{grid-template-columns:1fr}.dispatchTop{display:block}.dispatchQuick{grid-template-columns:1fr 1fr;display:grid}.dispatchQuick button{width:100%}.driverLoadStats{grid-template-columns:repeat(2,1fr)}}.accessWarning{background:#201a0c;border:1px solid #b88710;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.accessWarning strong{color:#ffd36a;font-size:18px;display:block}.accessWarning span{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.currentRoleBox{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.currentRoleBox div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.currentRoleBox span{color:var(--muted);font-size:12px;font-weight:900;display:block}.currentRoleBox strong{word-break:break-word;margin-top:6px;line-height:1.35;display:block}.accessSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.accessSettingsGrid label{color:var(--muted);font-size:12px;font-weight:900}.accessSettingsGrid select{width:100%;margin-top:6px}.securityNote{border:1px solid var(--line);background:#07111f;border-radius:18px;margin-top:12px;padding:14px}.securityNote strong{margin-bottom:5px;display:block}.securityNote span{color:var(--muted);line-height:1.45;display:block}.roleGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.roleCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.roleTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.roleTitle strong{font-size:20px}.roleTitle span{color:var(--green);font-weight:900}.roleFlags{gap:6px;margin:10px 0;display:grid}.roleFlags span{border:1px solid var(--line);color:var(--muted);background:#0b1424;border-radius:12px;padding:8px;font-size:12px}.moduleChips{flex-wrap:wrap;gap:6px;display:flex}.moduleChips small{color:var(--muted);background:#14243a;border:1px solid #315372;border-radius:999px;padding:5px 8px}.accessControls{grid-template-columns:1fr 180px;gap:10px;margin-bottom:14px;display:grid}.profileList{gap:14px;margin-top:14px;display:grid}.profileCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.profileTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profileTop strong{font-size:21px;display:block}.profileTop span{color:var(--muted);word-break:break-word;margin-top:4px;display:block}.profileInfo{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.profileInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.profileInfo span{color:var(--muted);font-size:12px;display:block}.profileInfo strong{word-break:break-word;margin-top:5px;display:block}.profileForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profileForm label{color:var(--muted);font-size:12px;font-weight:800}.profileForm input,.profileForm select{width:100%;margin-top:5px}.profileForm .wide{grid-column:1/-1}@media (max-width:760px){.accessWarning{display:block}.accessWarning button{width:100%;margin-top:12px}.accessControls{grid-template-columns:1fr}.profileTop{display:block}.driverBadges{justify-content:flex-start;margin-top:10px}}.launchHero{border-color:#1f8b5b}.launchStatus{border:1px solid var(--line);border-radius:22px;margin-bottom:14px;padding:16px}.launchStatus.ready{background:#0d3524;border-color:#1f8b5b}.launchStatus.notReady{background:#201a0c;border-color:#b88710}.launchStatus strong{font-size:19px;display:block}.launchStatus span{color:var(--muted);margin-top:6px;display:block}.launchStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.launchStats div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.launchStats span{color:var(--muted);font-size:12px;font-weight:900;display:block}.launchStats strong{color:var(--green);margin-top:6px;font-size:24px;display:block}.launchGroups{gap:14px;display:grid}.launchGroup{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.launchGroup h3{margin-top:0}.launchCheck{border:1px solid var(--line);background:#0b1424;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.launchCheck.good{border-color:#1f8b5b}.launchCheck.warning{border-color:#b88710}.launchCheck strong{display:block}.launchCheck span{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.launchCheck small{color:#ffd36a;margin-top:6px;line-height:1.4;display:block}.launchCheck b{white-space:nowrap;color:var(--green)}.launchCheck.warning b{color:#ffd36a}.deployChecklist{gap:9px;display:grid}.deployChecklist label{border:1px solid var(--line);color:var(--muted);background:#07111f;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.deployChecklist input{width:auto}.commandBox{border:1px solid var(--line);color:#dff6ff;background:#050b16;border-radius:18px;padding:14px;overflow:auto}.safetyPlan{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.safetyPlan div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.safetyPlan strong{margin-bottom:6px;display:block}.safetyPlan span{color:var(--muted);line-height:1.45;display:block}.finalMessage{text-align:center;border-color:#1f8b5b}.finalMessage p{color:var(--muted);line-height:1.55}.finalMessage strong{color:var(--green);font-size:18px;display:block}@media (max-width:760px){.launchCheck{display:block}.launchCheck b{margin-top:10px;display:block}.deployChecklist label{align-items:flex-start}}.roleMiniBadge{color:#9ed0ff;background:#14243a;border:1px solid #315372;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.accessDeniedPage{text-align:center;background:#07111f;border:1px solid #b84040;border-radius:28px;max-width:720px;margin:40px auto;padding:28px}.accessDeniedIcon{margin-bottom:10px;font-size:56px}.accessDeniedPage h2{margin:6px 0;font-size:32px}.accessDeniedPage p{color:var(--muted);line-height:1.55}.accessDeniedPage p strong{color:var(--text)}.accessDeniedBox{border:1px solid var(--line);text-align:left;background:#0b1424;border-radius:18px;margin:18px 0;padding:16px}.accessDeniedBox strong{margin-bottom:6px;display:block}.accessDeniedBox span{color:var(--muted);line-height:1.45;display:block}.accessDeniedWarning{color:#ffd36a;background:#201a0c;border:1px solid #b88710;border-radius:18px;padding:14px;font-weight:900}@media (max-width:760px){.accessDeniedPage{margin:18px 0;padding:20px}.accessDeniedPage h2{font-size:25px}}.accessRequestBox{text-align:left;background:#0b1424;border:1px solid #315372;border-radius:20px;margin-top:16px;padding:16px}.accessRequestBox strong{margin-bottom:6px;font-size:18px;display:block}.accessRequestBox span{color:var(--muted);margin-bottom:12px;display:block}.accessRequestBox label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:900;display:block}.accessRequestBox select{width:100%;margin-top:6px}.requestStatus{border:1px solid var(--line);color:var(--muted);border-radius:16px;margin-top:10px;padding:12px}.requestStatus.good{background:#0d3524;border-color:#1f8b5b}.requestStatus.warning{background:#201a0c;border-color:#b88710}.requestStatus.danger{background:#301116;border-color:#b84040}.requestStatus b{color:var(--text)}.requestStatus small{color:var(--muted);margin-top:6px;display:block}.accessRequestsPanel{border-color:#315372}.requestList{gap:12px;margin-top:14px;display:grid}.requestCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.requestCard.good{border-color:#1f8b5b}.requestCard.warning{border-color:#b88710}.requestCard.danger{border-color:#b84040}.requestTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.requestTop strong{font-size:20px;display:block}.requestTop span{color:var(--muted);word-break:break-word;margin-top:4px;display:block}.requestInfo{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.requestInfo div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:12px}.requestInfo span{color:var(--muted);font-size:12px;display:block}.requestInfo strong{word-break:break-word;margin-top:5px;display:block}.requestActions{flex-wrap:wrap;gap:8px;display:flex}.statusPill.info{color:#9ed0ff;background:#10263a;border-color:#315372}@media (max-width:760px){.requestTop{display:block}.requestActions{grid-template-columns:1fr;display:grid}.requestActions button{width:100%}}.mobileMoreMenu,.mobileMenu{display:none}.bottomNav{z-index:9999}.bottomMoreButton{color:var(--muted);background:0 0;border:0;place-items:center;gap:2px;font-weight:900;display:grid}.bottomMoreButton span{font-size:21px;line-height:1}.bottomMoreButton small{font-size:10px}.bottomMoreButton.active{color:var(--green)}.moreSheetBackdrop{z-index:9998;background:#00000094;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.moreSheet{border:1px solid var(--line);width:100%;max-height:78vh;padding:16px 14px calc(92px + env(safe-area-inset-bottom));background:#07111f;border-radius:26px 26px 0 0;overflow:auto;box-shadow:0 -20px 70px #00000073}.moreSheetHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.moreSheetHeader strong{font-size:20px;display:block}.moreSheetHeader span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.moreSheetHeader button{border-radius:999px;width:42px;height:42px;padding:0}.moreSheetGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.moreSheetGrid button{text-align:left;border:1px solid var(--line);min-height:72px;color:var(--text);background:#0b1424;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.moreSheetGrid button.active{border-color:var(--green);background:#0d3524}.moreSheetGrid button span{text-align:center;flex:none;width:30px;font-size:24px}.moreSheetGrid button strong{font-size:14px;line-height:1.2}@media (max-width:760px){.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.bottomNav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111ff5;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed}.bottomNav button{border-radius:17px;min-height:56px}.bottomNav button span{font-size:20px}.bottomNav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.dailyTotalsNoFuel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.dailyTotalsNoFuel div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.dailyTotalsNoFuel span{color:var(--muted);font-size:12px;font-weight:900;display:block}.dailyTotalsNoFuel strong{color:var(--green);margin-top:6px;font-size:25px;display:block}.dailyNoFuelList{gap:10px;display:grid}.dailyNoFuelRow{border:1px solid var(--line);background:#07111f;border-radius:20px;grid-template-columns:130px repeat(4,1fr) 95px;align-items:end;gap:10px;padding:12px;display:grid}.dailyDateBox strong{font-size:20px;display:block}.dailyDateBox span{color:var(--muted);text-transform:capitalize;margin-top:3px;display:block}.dailyNoFuelRow label{color:var(--muted);font-size:12px;font-weight:900}.dailyNoFuelRow input{box-sizing:border-box;touch-action:manipulation;width:100%;min-width:0;margin-top:5px;font-size:16px}.dailyStopsBox{border:1px solid var(--line);text-align:center;background:#0b1424;border-radius:16px;padding:10px}.dailyStopsBox strong{color:var(--green);font-size:24px;display:block}.dailyStopsBox span{color:var(--muted);font-size:12px;display:block}.dailyFuelNote{border-color:#315372}.dailyFuelNote p{color:var(--muted);line-height:1.5}@media (max-width:900px){.dailyNoFuelRow{grid-template-columns:1fr 1fr}.dailyDateBox,.dailyStopsBox{grid-column:1/-1}}@media (max-width:560px){.dailyNoFuelRow{grid-template-columns:1fr}.dailyDateBox,.dailyStopsBox{grid-column:auto}}.mobileLogoutButton{border-radius:18px;width:100%;min-height:54px;margin-top:14px;font-size:16px;font-weight:900;color:#ffd6d6!important;background:#301116!important;border:1px solid #b84040!important}.mobileLogoutButton:hover{filter:brightness(1.08)}.invoiceStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.invoiceStats div{border:1px solid var(--line);background:#07111f;border-radius:18px;padding:14px}.invoiceStats span{color:var(--muted);font-size:12px;font-weight:900;display:block}.invoiceStats strong{color:var(--green);margin-top:6px;font-size:22px;display:block}.invoiceEditor{background:#07111f;border:1px solid #315372;border-radius:22px;margin-bottom:16px;padding:14px}.invoiceEditorHeader,.invoiceEditorActions,.invoiceAttachmentActions,.invoiceTop,.invoiceActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invoiceEditorHeader strong{font-size:20px}.invoiceFormGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.invoiceFormGrid label{color:var(--muted);font-size:12px;font-weight:900}.invoiceFormGrid input,.invoiceFormGrid select{width:100%;margin-top:6px}.invoiceFormGrid .wide{grid-column:1/-1}.invoiceAttachmentActions{justify-content:flex-start;margin-top:14px}.attachmentBadge{color:var(--muted);background:#0d3524;border:1px solid #1f8b5b;border-radius:14px;padding:10px 12px}.attachmentBadge strong{color:var(--text)}.invoiceEditorActions{justify-content:flex-end;margin-top:14px}.invoiceCards{gap:12px;display:grid}.invoiceCard{border:1px solid var(--line);background:#07111f;border-radius:22px;padding:14px}.invoiceTop strong{font-size:20px;display:block}.invoiceTop span{color:var(--muted);margin-top:4px;display:block}.invoiceTop b{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.invoiceTop b.paid{color:#5dff99;background:#0d3524;border-color:#1f8b5b}.invoiceTop b.unpaid{color:#ffd36a;background:#201a0c;border-color:#b88710}.invoiceDetails{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.invoiceDetails div{border:1px solid var(--line);background:#0b1424;border-radius:16px;padding:10px}.invoiceDetails span{color:var(--muted);font-size:12px;display:block}.invoiceDetails strong{margin-top:4px;display:block}.invoiceNotes{color:var(--muted);line-height:1.45}.invoiceActions{justify-content:flex-end;margin-top:12px}@media (max-width:760px){.invoiceFormGrid,.invoiceDetails{grid-template-columns:1fr}.invoiceEditorHeader,.invoiceEditorActions,.invoiceAttachmentActions,.invoiceTop,.invoiceActions{grid-template-columns:1fr;display:grid}.invoiceEditorActions button,.invoiceAttachmentActions button,.invoiceActions button{width:100%}.invoicePanel .panelHeader{grid-template-columns:1fr;gap:10px;display:grid}.invoicePanel .panelHeader button{width:100%}}.accessDeniedPanel{max-width:860px;margin:0 auto}.accessDeniedHero{align-items:flex-start;gap:16px;display:flex}.accessDeniedIcon{background:#301116;border:1px solid #b84040;border-radius:22px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.accessDeniedHero span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.accessDeniedHero p{color:var(--muted);line-height:1.5}.requestAccessBox{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.requestAccessBox label{color:var(--muted);font-weight:900}.requestAccessBox select{width:100%;margin-top:6px}.accessDeniedInfo{border:1px solid var(--line);background:#07111f;border-radius:18px;margin-top:14px;padding:14px}.accessDeniedInfo p{color:var(--muted);line-height:1.5}.accessRequestList,.accessProfileList{gap:12px;display:grid}.accessRequestCard,.accessProfileCard{border:1px solid var(--line);background:#07111f;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.accessRequestCard span,.accessProfileCard span{color:var(--muted);margin-top:4px;display:block}.accessRequestCard p{color:var(--muted);margin:6px 0 0}.accessRequestActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accessProfileForm,.accessSettingsGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.accessProfileForm label,.accessSettingsGrid label{color:var(--muted);font-size:12px;font-weight:900}.accessProfileForm input,.accessProfileForm select,.accessSettingsGrid select{width:100%;margin-top:6px}.accessProfileForm .wide{grid-column:1/-1}.accessProfileCard div:last-of-type{text-align:right;gap:4px;display:grid}.accessProfileCard small{color:var(--muted)}.roleCards{gap:12px;display:grid}.roleCard{border:1px solid var(--line);background:#07111f;border-radius:20px;justify-content:space-between;gap:12px;padding:14px;display:flex}.roleCard p{color:var(--muted);line-height:1.4}.roleCard b{color:var(--green);white-space:nowrap}@media (max-width:760px){.accessDeniedHero,.accessRequestCard,.accessProfileCard,.roleCard{grid-template-columns:1fr;display:grid}.requestAccessBox,.accessProfileForm,.accessSettingsGrid{grid-template-columns:1fr}.requestAccessBox button,.accessRequestActions button{width:100%}.accessRequestActions{grid-template-columns:1fr;display:grid}.accessProfileCard div:last-of-type{text-align:left}}.demoLoginButton{border:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;background:#07111f;border-radius:16px;margin-top:10px;padding:13px 16px;font-weight:900}.demoLoginButton:hover{border-color:var(--green)}.demoBanner{z-index:60;background:linear-gradient(135deg,#2a1600,#07111f);border:1px solid #f59e0b;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #00000047}.demoBanner strong{color:#fbbf24;letter-spacing:.08em;font-size:13px;display:block}.demoBanner span{color:#f8fafc;font-size:13px}.demoBanner button{color:#fbbf24;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fbbf24;border-radius:999px;padding:9px 12px;font-weight:900}@media (max-width:760px){.demoBanner{grid-template-columns:1fr;display:grid}.demoBanner button{width:100%}}.demoPreviewPage{color:#f8fafc;background:radial-gradient(circle at 0 0,#22d3ee2e,#0000 36%),linear-gradient(135deg,#020617,#07111f);min-height:100vh;padding:18px}.demoPreviewHero{background:#0f172ae0;border:1px solid #94a3b847;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 18px;padding:22px;display:flex}.demoPreviewHero span{color:#22c55e;letter-spacing:.12em;font-weight:900}.demoPreviewHero h1{margin:8px 0;font-size:clamp(28px,6vw,56px)}.demoPreviewHero p{color:#94a3b8;max-width:720px;line-height:1.55}.demoPreviewHero button{color:#22c55e;background:0 0;border:1px solid #22c55e;border-radius:999px;padding:12px 16px;font-weight:900}.demoPreviewStats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:0 auto 18px;display:grid}.demoPreviewStat,.demoPreviewPanel{background:#0f172ae0;border:1px solid #94a3b847;border-radius:24px;padding:18px}.demoPreviewStat small{color:#94a3b8;margin-bottom:8px;display:block}.demoPreviewStat strong{font-size:30px}.demoPreviewPanel{max-width:1100px;margin:0 auto 18px}.demoPreviewPanel h2{margin-top:0}.demoPreviewPanel p{color:#94a3b8;line-height:1.6}.demoPreviewModules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demoPreviewModules div{background:#07111f;border:1px solid #94a3b838;border-radius:16px;padding:12px;font-weight:800}.demoPreviewTable{gap:10px;display:grid}.demoPreviewRow{background:#07111f;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:1.2fr 1.5fr 1fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.demoPreviewRow span,.demoPreviewRow em{color:#94a3b8}.demoPreviewRow b{color:#22c55e}@media (max-width:760px){.demoPreviewHero,.demoPreviewRow{grid-template-columns:1fr;display:grid}.demoPreviewStats,.demoPreviewModules{grid-template-columns:1fr}.demoPreviewHero button{width:100%}}.attachmentBox{border:1px solid var(--line);background:#07111f;border-radius:20px;margin:12px 0;padding:14px}.attachmentBoxHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attachmentBoxHeader strong{color:#f8fafc;display:block}.attachmentBoxHeader span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.attachmentActions{flex-wrap:wrap;gap:8px;display:flex}.attachmentActions button{border:1px solid var(--line);color:#f8fafc;cursor:pointer;background:#0f172a;border-radius:14px;padding:10px 12px;font-weight:900}.attachmentActions button:hover{border-color:var(--green)}.attachmentActions .dangerButton{color:#fecaca;background:#2a0f12;border-color:#7f1d1d}.attachmentPreview{border:1px solid var(--line);background:#020617;border-radius:18px;margin-top:12px;overflow:hidden}.attachmentPreview img{object-fit:cover;width:100%;max-height:280px;display:block}.attachmentFilePreview{text-align:center;place-items:center;gap:6px;min-height:160px;padding:18px;display:grid}.attachmentFilePreview div{font-size:42px}.attachmentFilePreview span{color:var(--muted)}.attachmentMeta{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.attachmentMeta span{color:var(--muted)}.attachmentBoxCompact{border-radius:14px;width:100%;min-width:0;margin:0;padding:10px}.attachmentBoxCompact .attachmentBoxHeader{min-width:0;margin-bottom:8px}.attachmentBoxCompact .attachmentBoxHeader>div{min-width:0}.attachmentBoxCompact .attachmentBoxHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachmentBoxCompact .attachmentBoxHeader span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.attachmentActionsCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.attachmentActionsCompact button{white-space:nowrap;border-radius:10px;width:100%;min-width:0;min-height:34px;padding:6px 7px;font-size:12px;line-height:1.2}.attachmentActionsCompact .dangerButton{grid-column:1/-1}.attachmentCompactPreview{min-width:0;margin-top:7px}.attachmentCompactPreview button,.attachmentCompactPreview a{color:#bbf7d0;text-overflow:ellipsis;white-space:nowrap;background:#31e98114;border:1px solid #31e9814d;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.miniAttachmentPreview{border:1px solid var(--line);background:#020617;border-radius:14px;margin-top:10px;overflow:hidden}.miniAttachmentPreview img{object-fit:cover;width:100%;max-height:180px;display:block}.miniAttachmentPreview span{color:var(--muted);padding:10px;font-weight:800;display:block}@media (max-width:760px){.attachmentActions{grid-template-columns:1fr;display:grid}.attachmentActions button{width:100%}.attachmentActionsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}.vgaPremiumLogo{text-align:center;justify-items:center;width:min(360px,100%);margin:0 auto 22px;display:grid;position:relative}.vgaPremiumLogo:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#168cff33 0%,#168cff14 42%,#0000 72%);width:280px;height:150px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.vgaPremiumWordmark{z-index:1;width:min(320px,90%);height:auto;display:block;position:relative;overflow:visible}.vgaPremiumSubtitle{z-index:2;color:#32aaff;letter-spacing:.23em;text-transform:uppercase;text-shadow:0 0 14px #168cff6b,0 5px 18px #000c;margin-top:-7px;font-size:13px;font-weight:800;line-height:1;position:relative}.loginCard>.badge,.loginCard>.appLogo{display:none}@media (max-width:760px){.vgaPremiumLogo{width:100%;margin-bottom:20px}.vgaPremiumWordmark{width:min(275px,86%)}.vgaPremiumSubtitle{letter-spacing:.18em;margin-top:-5px;font-size:10px}}@media (max-width:420px){.vgaPremiumWordmark{width:min(245px,88%)}.vgaPremiumSubtitle{letter-spacing:.15em;font-size:9px}}@media (max-width:760px){.main{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.bottomNav{min-height:78px;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:7px;display:grid;overflow:visible}.bottomNav button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 2px;line-height:1;display:flex;overflow:visible}.bottomNav button span{flex:none;min-height:23px;font-size:21px;line-height:1;display:block;overflow:visible}.bottomNav button small{width:100%;max-width:100%;min-height:13px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.bottomNav button.active small{color:var(--green)}}@media (max-width:360px){.bottomNav{padding:6px 4px;left:6px;right:6px}.bottomNav button small{font-size:8px}.bottomNav button span{font-size:20px}}@media (max-width:760px){@media (display-mode:standalone){.main{padding-top:calc(14px + max(env(safe-area-inset-top,0px), 24px))!important}}}@media (max-width:420px){@media (display-mode:standalone){.main{padding-top:calc(12px + max(env(safe-area-inset-top,0px), 24px))!important}}}.accessVerificationPage{min-height:100vh;min-height:100svh;padding:calc(22px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 18%,#44c7ff29,#0000 34%),linear-gradient(145deg,#050b16,#071426);place-items:center;display:grid}.accessVerificationCard{border:1px solid var(--line);text-align:center;background:linear-gradient(#121f34,#0f1a2c);border-radius:26px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #0000007a}.accessVerificationCard>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:900;display:block}.accessVerificationCard h1{color:var(--text);margin:8px 0;font-size:26px;line-height:1.15}.accessVerificationCard p,.accessVerificationCard small{color:var(--muted);line-height:1.55;display:block}.accessVerificationCard small{margin-top:8px;font-size:12px}.accessVerificationCard button{width:100%;margin-top:18px}.accessVerificationSpinner{border:4px solid #94a3b833;border-top-color:var(--blue);border-radius:999px;width:48px;height:48px;margin:0 auto;animation:.85s linear infinite accessVerificationSpin}@keyframes accessVerificationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.accessVerificationSpinner,.cloudSyncSpinner{animation-duration:1.8s}}@media (max-width:760px){.main,.main>*{min-width:0;max-width:100%}.main :where(section,article,form,fieldset,label,.panel,[class$=Grid],[class*=Card],[class*=Item]){min-width:0;max-width:100%}.main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.main input[type=checkbox],.main input[type=radio]{flex:none;width:auto;max-width:none}.main :where(img,video,canvas,iframe,svg){max-width:100%}.main :where(p,label,span,strong,small,h1,h2,h3,h4){overflow-wrap:anywhere}.accessVerificationCard{border-radius:22px;padding:22px 18px}.accessVerificationCard h1{font-size:23px}}@media (min-width:761px){.archiveTable{overflow-x:hidden}.archiveTable table{table-layout:fixed;width:100%;min-width:0}.archiveTable th,.archiveTable td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;padding:9px 7px;font-size:12px;line-height:1.25}.archiveTable th:first-child,.archiveTable td:first-child{width:8%}.archiveTable th:nth-child(2),.archiveTable td:nth-child(2),.archiveTable th:nth-child(3),.archiveTable td:nth-child(3){width:7%}.archiveTable th:nth-child(4),.archiveTable td:nth-child(4){width:11%}.archiveTable th:nth-child(5),.archiveTable td:nth-child(5){width:7%}.archiveTable th:nth-child(6),.archiveTable td:nth-child(6){width:8%}.archiveTable th:nth-child(7),.archiveTable td:nth-child(7){width:10%}.archiveTable th:nth-child(8),.archiveTable td:nth-child(8){width:11%}.archiveTable th:nth-child(9),.archiveTable td:nth-child(9),.archiveTable th:nth-child(10),.archiveTable td:nth-child(10){width:7%}.archiveTable th:nth-child(11),.archiveTable td:nth-child(11){width:17%}}@media (max-width:760px){.archiveTable{background:0 0;border:0;overflow:visible}.archiveTable table,.archiveTable tbody,.archiveTable tr,.archiveTable td{width:100%;min-width:0;display:block}.archiveTable table{background:0 0}.archiveTable thead{display:none}.archiveTable tbody{gap:12px;display:grid}.archiveTable tbody tr{border:1px solid var(--line);background:#07111f;border-radius:18px;overflow:hidden}.archiveTable tbody td{white-space:normal;overflow-wrap:anywhere;text-align:right;border-bottom:1px solid #23354d;grid-template-columns:minmax(125px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:11px 13px;font-size:14px;line-height:1.35;display:grid}.archiveTable tbody td:last-child{border-bottom:0}.archiveTable tbody td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px;font-weight:800}.archiveTable .emptyCell{display:block;text-align:center!important}.archiveTable .emptyCell:before{content:none}}@media (max-width:420px){.archiveTable tbody td{grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);gap:9px;padding:10px 12px;font-size:13px}}.tripDateBlock{min-width:0}.tripEntryDate,.tripEntryWeekday{white-space:nowrap}.tripTopActions,.tripMonthlyReportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tripMonthlyReportIdentity{min-width:0}.tripMonthlyReportIdentity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 0;display:flex}.tripMonthlyReportIdentity p strong{color:var(--text)}@media (max-width:760px){.tripEntryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tripDateBlock{gap:4px;display:grid}.tripEntryDate{overflow-wrap:normal;word-break:normal;font-size:20px;line-height:1.15}.tripEntryWeekday{font-size:15px;margin-top:0!important}.tripTopActions{grid-template-columns:1fr;justify-items:stretch;min-width:148px;display:grid}.tripTopActions .statusPill,.tripTopActions button{width:100%;min-width:0;min-height:44px}.tripForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}.tripMonthlyReportHeader{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.tripMonthlyReportIdentity h2{font-size:24px;line-height:1.18}.tripMonthlyReportIdentity p{grid-template-columns:1fr;gap:3px;font-size:15px;line-height:1.35;display:grid}.tripMonthlyReportIdentity p>span[aria-hidden=true]{display:none}.tripMonthlyReportActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tripMonthlyReportActions button{white-space:normal;width:100%;min-width:0;min-height:48px;line-height:1.2}}@media (max-width:420px){.tripEntryHeader{grid-template-columns:1fr}.tripTopActions{grid-template-columns:1fr 1fr;min-width:0}.tripMonthlyReportActions{grid-template-columns:1fr}}.mutedText{color:var(--muted);line-height:1.45}.vehicleRegistryForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vehicleRegistryForm label{color:var(--muted);font-size:12px;font-weight:800}.vehicleRegistryForm input{width:100%;margin-top:6px}.vehicleRegistryWide{grid-column:1/-1}.vehicleRegistryGrid{gap:12px;display:grid}.vehicleRegistryCard{border:1px solid var(--line);background:#07111f;border-radius:20px;padding:14px}.vehicleRegistryCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicleRegistryCardTop strong,.vehicleRegistryCardTop span{display:block}.vehicleRegistryCardTop span{color:var(--muted);margin-top:4px}.vehicleRegistryFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.vehicleRegistryFacts span{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:10px;font-size:12px;display:block}.vehicleRegistryFacts strong{color:var(--text);word-break:break-word;margin-top:5px;font-size:14px;display:block}.tripSheetVehicleHint{color:var(--muted);margin-top:6px;line-height:1.35;display:block}@media (max-width:900px){.vehicleRegistryForm,.vehicleRegistryFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vehicleRegistryForm{grid-template-columns:1fr}.vehicleRegistryWide{grid-column:auto}.vehicleRegistryFacts{grid-template-columns:1fr 1fr}.vehicleRegistryCardTop{display:block}.vehicleRegistryCardTop .statusPill{margin-top:10px}}:root{--vga-mobile-gutter:var(--vga-mobile-gutter-base);--vga-mobile-control-height:var(--vga-mobile-control-height-base);--vga-mobile-nav-height:var(--vga-mobile-nav-height-base);--vga-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--vga-mobile-page-bottom:calc(var(--vga-mobile-nav-height) + var(--vga-mobile-safe-bottom) + 28px)}html,body,#root{width:100%;min-width:0;max-width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{overflow-x:clip}*,:before,:after{box-sizing:border-box}img,svg,canvas,video,iframe{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}input,select,textarea{min-width:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{width:100%;min-width:0;max-width:100%;min-height:var(--vga-mobile-control-height);-webkit-appearance:none;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}label,.panel,.panelHeader,.formGrid,.dataTable,.moduleSummary,.main,.content,.page,.appContent{min-width:0;max-width:100%}label{overflow-wrap:anywhere}.panelHeader>*,.formGrid>*,.moduleSummary>*{min-width:0;max-width:100%}.dataTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.dataTable table{width:max-content;min-width:100%;max-width:none}.dataTable th,.dataTable td{vertical-align:top}.dataTable td input,.dataTable td select,.dataTable td textarea{width:100%;min-width:0;max-width:100%}.bottomNav{padding-bottom:max(8px, var(--vga-mobile-safe-bottom))}.moreSheet{max-height:calc(100dvh - 20px - var(--vga-mobile-safe-bottom));overscroll-behavior:contain;overflow-y:auto}@media (max-width:760px){:root{--vga-mobile-gutter:var(--vga-mobile-gutter-compact);--vga-mobile-nav-height:var(--vga-mobile-nav-height-compact)}body{overflow-x:clip}.main,.content,.page,.appContent{width:100%;min-width:0;max-width:100%;padding-left:var(--vga-mobile-gutter);padding-right:var(--vga-mobile-gutter);padding-bottom:var(--vga-mobile-page-bottom)!important}.panel,.hero,.moduleSummary,.dataTable,.formGrid{width:100%;min-width:0;max-width:100%}.panelHeader{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.panelHeader>button,.panelHeader>select,.panelHeader>input,.panelHeader>.actions,.panelHeader>div:last-child:not(:first-child){width:100%;min-width:0;max-width:100%}.panelHeader .actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.panelHeader .actions>*{width:100%;min-width:0}.formGrid,.vehicleRegistryForm{grid-template-columns:minmax(0,1fr)!important}.formGrid>*,.vehicleRegistryForm>*{grid-column:auto!important}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;max-width:100%}button{touch-action:manipulation;min-height:44px}.dataTable:after{content:"Glisează orizontal pentru toate coloanele";width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);pointer-events:none;margin:8px 0 0;font-size:11px;line-height:1.35;display:block;position:sticky;left:0}.dataTable table{min-width:720px}.bottomNav{width:100%;min-height:var(--vga-mobile-nav-height);padding:7px max(8px, var(--vga-mobile-gutter)) max(8px, var(--vga-mobile-safe-bottom));bottom:0;left:0;right:0}.bottomNav button{min-width:0;max-width:100%}.bottomNav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:390px){:root{--vga-mobile-gutter:var(--vga-mobile-gutter-small)}.panel,.hero{padding-left:12px;padding-right:12px}.moduleSummary{grid-template-columns:minmax(0,1fr)!important}}@supports not (overflow:clip){body{overflow-x:hidden}}.cargusPdfActions,.cargusAuditActions{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.cargusPdfActions>*,.cargusAuditActions>*{min-width:0}.cargusDailyTable td:first-child,.cargusDailyTable th:first-child{z-index:2;background:var(--panel,#0b1728);position:sticky;left:0}.cargusAuditTable td:last-child,.cargusAuditTable th:last-child{white-space:normal;overflow-wrap:anywhere;min-width:220px}.serviceDesktopTable{display:block}.serviceMobileList{display:none}.serviceMobileCard{background:#081222b8;border:1px solid #94a3b82e;border-radius:16px;gap:12px;padding:14px;display:grid}.serviceMobileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceMobileGrid label,.receiptFields label,.vehicleRegistryForm label,.tripForm label,.receiptForm,.receiptFields,.vehicleRegistryForm,.tripForm,.receiptFields>*,.vehicleRegistryForm>*,.tripForm>*{min-width:0;max-width:100%}@media (max-width:760px){.cargusPdfActions,.cargusAuditActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cargusPdfActions>*,.cargusAuditActions>*,.cargusPdfActions label{width:100%}.cargusDailyTable table{min-width:760px}.cargusAuditTable table{min-width:720px}.serviceDesktopTable{display:none}.serviceMobileList{gap:12px;display:grid}.serviceMobileGrid{grid-template-columns:minmax(0,1fr)}.serviceMobileCard input,.serviceMobileCard select,.serviceMobileCard textarea{width:100%;min-width:0;max-width:100%}.receiptForm,.receiptFields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.photoBox{width:100%;min-width:0;max-width:100%}.vehicleRegistryFacts{grid-template-columns:minmax(0,1fr)!important}.vehicleRegistryCardTop,.compactActions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.compactActions>button{width:100%}.tripCard{min-width:0;max-width:100%}.tripForm{grid-template-columns:minmax(0,1fr)!important}}.serviceAutoDesktop,.serviceAutoMobile{width:100%;min-width:0;max-width:100%}.serviceDesktopPanel{overflow:hidden}.serviceDesktopTableWrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.serviceDesktopSummaryTable{table-layout:fixed;border-collapse:collapse;width:100%}.serviceDesktopSummaryTable th,.serviceDesktopSummaryTable td{text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #94a3b829;padding:12px 10px}.serviceDesktopSummaryTable th:first-child{width:12%}.serviceDesktopSummaryTable th:nth-child(2),.serviceDesktopSummaryTable th:nth-child(3){width:18%}.serviceDesktopSummaryTable th:nth-child(4){width:9%}.serviceDesktopSummaryTable th:nth-child(5){width:11%}.serviceDesktopSummaryTable th:nth-child(6){width:17%}.serviceDesktopSummaryTable th:nth-child(7){width:15%}.serviceDesktopEditor{background:#050f1d94;border:1px solid #37e98d57;border-radius:18px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.serviceEditorTitle{gap:4px;min-width:0;display:grid}.serviceEditorTitle span{color:#41ef9a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.serviceEditorTitle strong{overflow-wrap:anywhere}.serviceDesktopEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.serviceDesktopEditorGrid label{min-width:0}.serviceDesktopEditorGrid input,.serviceDesktopEditorGrid select,.serviceDesktopEditorGrid textarea{width:100%;min-width:0}.serviceDesktopNotes{grid-column:span 2}.serviceDesktopNotes textarea{resize:vertical;min-height:88px}.serviceDesktopEditorActions,.serviceDesktopRowActions{flex-wrap:wrap;gap:10px;display:flex}.serviceDesktopRowActions button{min-height:38px;padding:8px 12px}.serviceMobileCards,.serviceMobileFields{gap:12px;display:grid}.serviceMobileCard{background:#081222b8;border:1px solid #94a3b82e;border-radius:16px;gap:14px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid}.serviceMobileEditor{border-color:#37e98d59}.serviceMobileFields{grid-template-columns:minmax(0,1fr)}.serviceMobileFields input,.serviceMobileFields select,.serviceMobileFields textarea{width:100%;min-width:0;max-width:100%}.serviceMobileFields textarea{resize:vertical;min-height:90px}.serviceMobileCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.serviceMobileCardHeader>div{gap:4px;min-width:0;display:grid}.serviceMobileCardHeader span{color:var(--muted);font-size:13px}.serviceMobileCardHeader strong{overflow-wrap:anywhere}.serviceMobileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.serviceMobileDetails>div{background:#02081757;border-radius:12px;min-width:0;padding:10px}.serviceMobileDetails dt{color:var(--muted);font-size:12px}.serviceMobileDetails dd{overflow-wrap:anywhere;margin:4px 0 0}.serviceMobileNotes{overflow-wrap:anywhere;margin:0}.serviceMobileActions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.serviceMobileActions button{width:100%}@media (max-width:1180px) and (min-width:761px){.serviceDesktopEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDesktopNotes{grid-column:span 2}.serviceDesktopSummaryTable{font-size:13px}}@media (max-width:390px){.serviceMobileDetails{grid-template-columns:minmax(0,1fr)}}.mobileAuditBadge{right:10px;bottom:calc(var(--vga-mobile-nav-height,74px) + env(safe-area-inset-bottom,0px) + 12px);z-index:10050;color:#eef6ff;background:#020817f5;border:1px solid #94a3b857;border-radius:14px;max-width:min(360px,100vw - 20px);display:none;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0006}.mobileAuditBadge.isVisible{display:block}.mobileAuditToggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobileAuditToggle strong{color:#41ef9a}.mobileAuditBadge.hasIssues .mobileAuditToggle strong{color:#ff7a8a}.mobileAuditPanel{overscroll-behavior:contain;max-height:min(45dvh,380px);padding:0 12px 12px;overflow-y:auto}.mobileAuditPanel p{color:var(--muted);margin:8px 0;font-size:12px}.mobileAuditIssueList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobileAuditIssueList li{overflow-wrap:anywhere;background:#ff47661a;border-radius:10px;padding:9px;font-size:12px}@media (min-width:761px){.mobileAuditBadge{display:none!important}}.cargusDesktopOnly{display:block}.cargusMobileOnly{display:none}.cargusDesktopTableWrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.cargusDesktopTable{table-layout:fixed;border-collapse:collapse;width:100%}.cargusDesktopTable th,.cargusDesktopTable td{text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #94a3b829;padding:12px 10px}.cargusMobileCards{gap:12px}.cargusMobileCard{background:#050f1d80;border:1px solid #94a3b833;border-radius:16px;gap:14px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid}.cargusMobileCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cargusMobileCardHeader>strong{overflow-wrap:anywhere;min-width:0}.cargusMobileCardHeader .statusPill{text-align:center;white-space:normal;flex:none;max-width:58%}.cargusMobileMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cargusMobileMetrics>div{background:#02081757;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.cargusMobileMetrics span{color:var(--muted);font-size:12px;line-height:1.3}.cargusMobileMetrics strong{overflow-wrap:anywhere}.cargusMobileMetricFull{grid-column:1/-1}.cargusMobileTotalCard{border-color:#37e98d57}@media (max-width:760px){.cargusDesktopOnly{display:none!important}.cargusMobileOnly{display:grid}.cargusDailyTable{display:none!important}.cargusMobileCards:after{content:none!important;display:none!important}}@media (max-width:390px){.cargusMobileMetrics{grid-template-columns:minmax(0,1fr)}.cargusMobileMetricFull{grid-column:auto}.cargusMobileCardHeader{display:grid}.cargusMobileCardHeader .statusPill{width:-moz-fit-content;width:fit-content;max-width:100%}}.cargusAnnexFileInput{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.cargusImporterDesktop{display:block}.cargusImporterMobile{display:none}.cargusImporterDesktopToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.cargusImporterDesktopToolbar>div:first-child{gap:4px;min-width:0;display:grid}.cargusImporterDesktopToolbar small{color:var(--muted)}.cargusImporterSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cargusImporterSummary>div{background:#02081757;border:1px solid #94a3b833;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.cargusImporterSummary span,.cargusImporterMobileMetrics span,.cargusImporterMobileCardHeader span,.cargusImporterMobileFinancial span{color:var(--muted);font-size:12px}.cargusImporterValidationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cargusImporterValidation{background:#0208174d;border:1px solid #94a3b833;border-radius:14px;min-width:0;padding:14px}.cargusImporterValidation.danger{border-color:#ff476666}.cargusImporterValidation.warning{border-color:#f5b84166}.cargusImporterValidation.good{border-color:#37e98d57}.cargusImporterValidation ul{margin:8px 0 0;padding-left:18px}.cargusImporterValidation li{overflow-wrap:anywhere;margin:5px 0}.cargusImporterDesktopTables{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.cargusImporterPreviewBlock{min-width:0}.cargusImporterPreviewBlock h3{margin-bottom:10px}.cargusImporterTableWrap{border:1px solid #94a3b82e;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.cargusImporterTable{table-layout:fixed;border-collapse:collapse;width:100%}.cargusImporterTable th,.cargusImporterTable td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #94a3b824;padding:10px}.cargusImporterMobilePicker,.cargusImporterMobileCard,.cargusImporterMobileDayCard,.cargusImporterMobileFinancial,.cargusImporterMobileIssues{background:#02081757;border:1px solid #94a3b833;border-radius:16px;min-width:0;max-width:100%}.cargusImporterMobilePicker{gap:8px;padding:14px;display:grid}.cargusImporterMobilePicker span{color:var(--muted)}.cargusImporterMobileCard{gap:14px;padding:14px;display:grid}.cargusImporterMobileCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cargusImporterMobileCardHeader>div{gap:4px;min-width:0;display:grid}.cargusImporterMobileMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cargusImporterMobileMetrics>div{background:#0208176b;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.cargusImporterMobileIssues{gap:7px;padding:12px;display:grid}.cargusImporterMobileIssues p{overflow-wrap:anywhere;margin:0}.cargusImporterMobileIssues.danger{border-color:#ff47666b}.cargusImporterMobileIssues.warning{border-color:#f5b8416b}.cargusImporterMobileIssues.good{border-color:#37e98d57}.cargusImporterMobileSection{gap:10px;display:grid}.cargusImporterMobileSection h3{margin:0}.cargusImporterMobileCards{gap:10px;min-width:0;display:grid}.cargusImporterMobileDayCard{gap:12px;padding:12px;display:grid}.cargusImporterMobileFinancial{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.cargusImporterMobileFinancial.total{border-color:#37e98d66}.cargusImporterMobileActions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}@media (max-width:900px) and (min-width:761px){.cargusImporterDesktopTables{grid-template-columns:minmax(0,1fr)}.cargusImporterSummary,.cargusImporterValidationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cargusImporterDesktop{display:none!important}.cargusImporterMobile{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.cargusAnnexImporterPanel{min-width:0;max-width:100%;overflow:hidden}}@media (max-width:390px){.cargusImporterMobileMetrics,.cargusImporterMobileActions{grid-template-columns:minmax(0,1fr)}.cargusImporterMobileCardHeader{display:grid}}.cargusOfficialDateInput{font-variant-numeric:tabular-nums;letter-spacing:.01em}.cargusDailyDifferencesDesktopTable .cargusDailyStatusCell{min-width:0;padding-right:12px}.cargusDailyDifferencesDesktopTable .cargusDailyStatusCell .statusPill{white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal;width:auto;max-width:100%;padding-left:9px;padding-right:9px;line-height:1.2}@media (min-width:761px) and (max-width:1180px){.cargusDailyDifferencesDesktopTable th,.cargusDailyDifferencesDesktopTable td{padding-left:8px;padding-right:8px}.cargusDailyDifferencesDesktopTable .cargusDailyStatusCell .statusPill{font-size:11px}}.cargusMobileExplanation{color:var(--muted);overflow-wrap:anywhere;line-height:1.35;display:block}.cargusImporterMobileIssues label{gap:6px;min-width:0;display:grid}.cargusImporterMobileIssues input{width:100%;min-width:0;max-width:100%}@media (min-width:761px){.cargusImporterMobile{display:none!important}}@media (max-width:760px){.cargusImporterDesktop{display:none!important}.cargusImporterMobile{width:100%;min-width:0;max-width:100%;display:grid!important}}.dailySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.dailyRow.today{border-color:color-mix(in srgb, var(--green) 68%, transparent);background:linear-gradient(135deg,#22c55e24,#07111ff5);order:-1;box-shadow:0 16px 38px #02061747}.dailyTodayBadge{letter-spacing:.05em;text-transform:uppercase;background:#22c55e24;border:1px solid #4ade805c;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;color:#86efac!important;margin-top:7px!important;display:inline-flex!important}.dailyUtilityDisclosure{overflow:hidden}.dailyUtilityDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:900;list-style:none;display:flex}.dailyUtilityDisclosure>summary::-webkit-details-marker{display:none}.dailyUtilityDisclosure>summary:after{content:"+";color:var(--green);font-size:22px}.dailyUtilityDisclosure[open]>summary:after{content:"−"}.dailyUtilityDisclosureBody{border-top:1px solid var(--line);padding-top:14px}.tripSheetCommandCenter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.tripSheetCommandIdentity>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.tripSheetCommandIdentity h2{margin:4px 0;font-size:clamp(24px,4vw,34px)}.tripSheetCommandIdentity p{color:var(--muted);margin:0}.tripSheetCommandActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tripSheetCommandNotice{grid-column:1/-1;margin:0}.tripSheetConfigurationModal .tripForm{margin:14px 0}.tripEntryIndex{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.tripEntryIndexHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tripEntryIndexHeader h3{margin:0}.tripEntryIndexHeader span{color:var(--muted);font-size:13px;font-weight:800}.tripEntryIndexList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.tripEntryIndexItem{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.tripEntryIndexItem.active{background:#22c55e1f;border-color:#4ade8080}.tripEntryIndexItem>span:first-child{gap:3px;display:grid}.tripEntryIndexItem small{color:var(--muted)}.tripEntryIndexItem .statusPill{grid-column:1/-1;justify-self:start}@media (max-width:900px){.tripSheetCommandCenter{grid-template-columns:1fr}.tripSheetCommandActions{justify-content:stretch}.tripSheetCommandActions .vga-enterprise-button{flex:180px}}@media (max-width:768px){.dailySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyRow.today{scroll-margin-top:12px}.tripSheetCommandActions{grid-template-columns:1fr;display:grid}.tripSheetCommandActions .vga-enterprise-button{width:100%}.tripEntryIndexList{grid-template-columns:1fr}}.vga-skip-link{top:var(--vga-space-3);left:var(--vga-space-3);z-index:var(--vga-z-toast);padding:var(--vga-space-3) var(--vga-space-4);border:var(--vga-border-width-thin) solid var(--vga-border-focus);border-radius:var(--vga-radius-md);background:var(--vga-surface-card-solid);color:var(--vga-color-text-primary);box-shadow:var(--vga-shadow-focus);font-weight:var(--vga-font-weight-bold);transform:translateY(calc(-100% - var(--vga-space-6)));transition:transform var(--vga-transition-fast);position:fixed}.vga-skip-link:focus-visible{transform:translateY(0)}.vgaAppShell.appShell{grid-template-columns:var(--vga-sidebar-width) minmax(0, 1fr)}.vgaSidebar.sidebar{width:var(--vga-sidebar-width);padding:var(--vga-space-5);background:var(--vga-surface-sidebar);border-color:var(--vga-border-default);scrollbar-gutter:stable}.vgaSidebar .brand{align-items:center;gap:var(--vga-space-3);min-width:0}.vgaSidebar .vga-sidebar-branding{flex:0 0 48px;width:48px;min-width:0}.vgaSidebar .vga-sidebar-account{flex:auto;min-width:0}.vgaSidebar .vga-sidebar-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vgaSidebar .menu{gap:var(--vga-space-2)}.vgaSidebar .menu button,.vgaSidebar .logout{min-height:44px;padding:10px var(--vga-space-3);border:var(--vga-border-width-thin) solid transparent;border-radius:var(--vga-radius-md);color:var(--vga-color-text-secondary);transition:var(--vga-transition-interactive)}.vgaSidebar .menu button:hover,.vgaSidebar .menu button.active,.vgaSidebar .menu button[aria-current=page]{background:var(--vga-surface-card-active);border-color:var(--vga-border-strong);color:var(--vga-color-text-primary)}.vgaSidebar .menu button:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:2px;box-shadow:var(--vga-shadow-focus)}.vgaSidebar .logout:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:2px;box-shadow:var(--vga-shadow-focus)}.vgaBottomNavigation button:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:2px;box-shadow:var(--vga-shadow-focus)}.vga-navigation-drawer-grid button:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:2px;box-shadow:var(--vga-shadow-focus)}.vga-navigation-drawer-logout:focus-visible{outline:var(--vga-border-width-medium) solid var(--vga-border-focus);outline-offset:2px;box-shadow:var(--vga-shadow-focus)}.vgaSidebar .vga-navigation-icon{flex:none}.vgaSidebar .vga-navigation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vgaAppMain.main{width:100%;max-width:var(--vga-content-max-width);padding:var(--vga-content-padding-desktop);padding-bottom:90px}.vgaTopbar.topbar{min-height:var(--vga-header-height)}.vgaTopbar .dateControls{align-items:end}.vgaTopbar .vga-period-field{gap:var(--vga-space-1);color:var(--vga-color-text-secondary);font-size:var(--vga-font-size-xs);font-weight:var(--vga-font-weight-bold);display:grid}.vgaTopbar .vga-period-field input,.vgaTopbar .vga-period-field select{min-height:44px}.vgaBottomNavigation.bottomNav{z-index:var(--vga-z-header)}.vga-navigation-drawer-grid{gap:var(--vga-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vga-navigation-drawer-grid button{align-items:center;gap:var(--vga-space-3);min-width:0;min-height:64px;padding:var(--vga-space-3);border:var(--vga-border-width-thin) solid var(--vga-border-default);border-radius:var(--vga-radius-lg);background:var(--vga-surface-card);color:var(--vga-color-text-primary);text-align:left;display:flex}.vga-navigation-drawer-grid button:hover,.vga-navigation-drawer-grid button.active,.vga-navigation-drawer-grid button[aria-current=page]{border-color:var(--vga-border-strong);background:var(--vga-surface-card-active)}.vga-navigation-drawer-grid button strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.vga-navigation-drawer-empty{padding:var(--vga-space-6);border:var(--vga-border-width-thin) dashed var(--vga-border-default);border-radius:var(--vga-radius-lg);color:var(--vga-color-text-secondary);text-align:center;margin:0}.vga-navigation-drawer-logout{justify-content:center;align-items:center;gap:var(--vga-space-2);width:100%;min-height:48px;display:flex}@media (min-width:761px) and (max-width:1180px){.vgaAppShell.appShell{grid-template-columns:var(--vga-sidebar-width-collapsed) minmax(0, 1fr)}.vgaSidebar.sidebar{width:var(--vga-sidebar-width-collapsed);padding:var(--vga-space-3)}.vgaSidebar .brand{justify-content:center;align-items:center}.vgaSidebar .vga-sidebar-branding{width:48px}.vgaSidebar .vga-sidebar-account,.vgaSidebar .vga-navigation-label{display:none}.vgaSidebar .menu button,.vgaSidebar .logout{min-height:48px;padding:var(--vga-space-3);justify-content:center}.vgaSidebar .logout{margin-top:var(--vga-space-4)}.vgaAppMain.main{padding:var(--vga-content-padding-tablet);padding-bottom:90px}}@media (max-width:760px){.vgaAppShell.appShell{min-height:100dvh;display:block}.vgaSidebar.sidebar{display:none}.vgaAppMain.main{width:100%;max-width:100%;padding-left:var(--vga-mobile-gutter);padding-right:var(--vga-mobile-gutter);padding-bottom:var(--vga-mobile-page-bottom);margin:0}.vgaTopbar.topbar{min-height:auto}.vgaBottomNavigation.bottomNav{grid-template-columns:repeat(var(--vga-bottom-nav-items,1), minmax(0, 1fr));width:100%;min-height:var(--vga-mobile-nav-height);gap:var(--vga-space-1);padding:7px max(8px, var(--vga-mobile-gutter)) max(8px, var(--vga-mobile-safe-bottom));border:0;border-top:var(--vga-border-width-thin) solid var(--vga-border-default);background:var(--vga-surface-sidebar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000052}.vgaBottomNavigation button{justify-content:center;align-items:center;gap:var(--vga-space-1);min-width:0;min-height:48px;padding:var(--vga-space-1) 2px;border:var(--vga-border-width-thin) solid transparent;border-radius:var(--vga-radius-md);color:var(--vga-color-text-secondary);background:0 0;flex-direction:column;display:flex}.vgaBottomNavigation button.active,.vgaBottomNavigation button[aria-current=page]{border-color:var(--vga-border-strong);background:var(--vga-surface-info);color:var(--vga-color-primary-300)}.vgaBottomNavigation button small{color:currentColor;width:100%;min-height:12px;font-size:9px;font-weight:var(--vga-font-weight-extrabold);line-height:var(--vga-line-height-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vgaBottomNavigation button .vga-navigation-icon{flex:none;display:block}.vga-navigation-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.vgaBottomNavigation.bottomNav{padding-right:var(--vga-mobile-gutter-small);padding-left:var(--vga-mobile-gutter-small)}.vgaBottomNavigation button small{font-size:8px}}@media (prefers-reduced-motion:reduce){.vga-skip-link,.vgaSidebar .menu button,.vgaSidebar .logout,.vgaBottomNavigation button{scroll-behavior:auto;transition:none}}:root,html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--vga-surface-app)}@media (max-width:760px){:root{--vga-mobile-gutter:var(--vga-mobile-gutter-base)}.kpiGrid,.metrics,.dailySummary,.moduleSummary,.categoryGrid,.locationGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.dailyDate,.dailyStops{grid-column:1/-1!important}.rowActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tripEntryHeader{grid-template-columns:minmax(0,1fr) auto!important}.tripTopActions{grid-template-columns:minmax(0,1fr)!important}.tripMonthlyReportActions,.serviceMobileDetails,.cargusMobileMetrics,.cargusImporterMobileMetrics,.cargusImporterMobileActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cargusMobileMetricFull{grid-column:1/-1!important}.vgaBottomNavigation button small{font-size:9px;display:block}button.primary,.primary,.vga-enterprise-button--primary{-webkit-appearance:none;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,select,textarea,button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:360px){.vgaBottomNavigation button small{font-size:8px}}
