:root{color-scheme:dark;--espacio-1: 4px;--espacio-2: 8px;--espacio-3: 12px;--espacio-4: 16px;--espacio-5: 20px;--espacio-6: 24px;--espacio-8: 32px;--espacio-10: 40px;--espacio-12: 48px;--radio-sm: 10px;--radio-md: 14px;--radio-lg: 18px;--radio-xl: 24px;--radio-2xl: 28px;--radio-pastilla: 999px;--control-compacto: 36px;--control-comodo: 44px;--control-android: 48px;--control-grande: 52px;--control-pie: 60px;--control-vender: 84px;--barra-superior: 56px;--barra-inferior: 68px;--sidebar-ancho: 220px;--sidebar-ancho-medio: 200px;--sidebar-colapsada: 64px;--cajon-ancho: 260px;--contenido-max: 1760px;--tablero-max: 1100px;--formulario-max: 880px;--modal-max: 560px;--icono-trazo: 2;--icono-chico: 16px;--icono-normal: 20px;--icono-grande: 24px;--font-interfaz: "Geist", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-cifras: "Geist Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-sistema: system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif;--peso-regular: 400;--peso-medio: 500;--peso-semi: 600;--peso-negrita: 700;--peso-extra: 800;--letra-titulo-pantalla-escritorio: 28px;--interlineado-titulo-pantalla-escritorio: 34px;--letra-titulo-pantalla: 22px;--interlineado-titulo-pantalla: 28px;--letra-titulo-seccion: 17px;--interlineado-titulo-seccion: 24px;--letra-boton-grande: 18px;--interlineado-boton-grande: 24px;--letra-cuerpo: 15px;--interlineado-cuerpo: 22px;--letra-cuerpo-fuerte: 15px;--interlineado-cuerpo-fuerte: 22px;--letra-cuerpo-chico: 14px;--interlineado-cuerpo-chico: 20px;--letra-pie: 13px;--interlineado-pie: 18px;--letra-dato: 15px;--interlineado-dato: 20px;--letra-cifra: 20px;--interlineado-cifra: 26px;--letra-cifra-grande: 32px;--interlineado-cifra-grande: 36px;--letra-protagonista: 56px;--interlineado-protagonista: 56px;--letra-protagonista-escritorio: 64px;--interlineado-protagonista-escritorio: 64px;--duracion-rapido: .12s;--transicion-rapido: var(--duracion-rapido) cubic-bezier(.2, 0, 0, 1);--duracion-normal: .2s;--transicion-normal: var(--duracion-normal) cubic-bezier(.2, 0, 0, 1);--duracion-lento: .32s;--transicion-lento: var(--duracion-lento) cubic-bezier(.3, 0, 0, 1);--giro-boton: .6s;--sidebar-width: var(--sidebar-ancho);--sidebar-width-collapsed: var(--sidebar-colapsada);--sidebar-text-primary: var(--sidebar-texto);--sidebar-text-secondary: var(--sidebar-texto-secundario);--sidebar-text-muted: var(--sidebar-texto-tenue);--sidebar-hover-bg: var(--sidebar-hover);--sidebar-border: #313537;--sidebar-active-bg: rgba(114,200,0,.15);--sidebar-active-color: #a3e635;--focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .18);--transition-fast: var(--transicion-rapido);--transition-normal: var(--transicion-normal);--transition-slow: var(--transicion-lento);--radius-sm: var(--radio-sm);--radius-md: var(--radio-md);--radius-lg: var(--radio-lg);--radius-xl: var(--radio-xl);--radius-full: var(--radio-pastilla);--radius-circle: 50%;--font-sans: var(--font-interfaz);--font-mono: var(--font-cifras);--space-1: var(--espacio-1);--space-2: var(--espacio-2);--space-3: var(--espacio-3);--space-4: var(--espacio-4);--space-5: var(--espacio-5);--space-6: var(--espacio-6);--space-8: var(--espacio-8);--space-10: var(--espacio-10);--space-12: var(--espacio-12);--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--font-normal: var(--peso-regular);--font-medium: var(--peso-medio);--font-semibold: var(--peso-semi);--font-bold: var(--peso-negrita);--leading-tight: 1.25;--leading-normal: 1.5;--superficie-pagina: #0f1011;--superficie-tarjeta: #1b1d1e;--superficie-interna: #26292a;--superficie-hover: #2e3233;--superficie-superpuesta: #222526;--velo: #00000099;--linea-control: #6f7578;--linea-sutil: #33373a;--texto-principal: #f4f5f3;--texto-secundario: #b3b8ba;--texto-tenue: #90969a;--texto-deshabilitado: #5f6467;--texto-sobre-peligro: #0f1011;--acento-fondo: #72c800;--acento-texto: #72c800;--sobre-acento: #0f1011;--acento-tenue: #25321a;--marca-violeta: #a98bff;--marca-violeta-tenue: #1f1a2e;--marca-lima-tenue: #17200f;--estado-exito: #2fc4b2;--estado-exito-tenue: #1f3e3c;--estado-aviso: #f0a03c;--estado-aviso-tenue: #463724;--estado-peligro: #f37c74;--estado-peligro-tenue: #462e2d;--estado-info: #6aa8f5;--estado-info-tenue: #2b3949;--serie-1: var(--acento-fondo);--serie-2: #60a5fa;--serie-3: #fbbf24;--serie-4: #c084fc;--serie-5: #22d3ee;--serie-6: #fb7185;--serie-reserva: #4ade80;--sidebar-fondo: #1b1d1e;--sidebar-interna: #26292a;--sidebar-hover: #2e3233;--sidebar-texto: #f4f5f3;--sidebar-texto-secundario: #b3b8ba;--sidebar-texto-tenue: #90969a;--sidebar-acento-fondo: var(--acento-fondo);--sidebar-sobre-acento: var(--sobre-acento);--marca-lima: #72c800;--marca-carbon: #0f1011;--sombra-superpuesta: 0px 12px 32px #0000008c;--surface-0: var(--superficie-pagina);--surface-1: var(--superficie-tarjeta);--surface-2: var(--superficie-interna);--surface-3: var(--superficie-hover);--surface-4: var(--superficie-hover);--border: var(--linea-sutil);--border-hover: var(--linea-control);--border-strong: var(--linea-control);--border-focus: var(--acento-fondo);--text-primary: var(--texto-principal);--text-secondary: var(--texto-secundario);--text-muted: var(--texto-tenue);--text-on-accent: var(--sobre-acento);--text-on-danger: var(--texto-sobre-peligro);--sidebar-bg: var(--sidebar-fondo);--primary-50: var(--acento-tenue);--primary-100: var(--acento-tenue);--primary-500: var(--acento-fondo);--primary: var(--acento-fondo);--accent-text: var(--acento-texto);--primary-200: #2e4800;--primary-300: #a3e635;--primary-400: #8ed600;--primary-600: #5ca600;--primary-700: #2e4800;--primary-light: var(--primary-400);--success-50: var(--estado-exito-tenue);--success-100: var(--estado-exito-tenue);--success-500: var(--estado-exito);--success-700: var(--estado-exito);--success-text: var(--estado-exito);--success: var(--estado-exito);--success-200: #2e4800;--success-600: #a3e635;--warning-50: var(--estado-aviso-tenue);--warning-100: var(--estado-aviso-tenue);--warning-500: var(--estado-aviso);--warning-700: var(--estado-aviso);--warning: var(--estado-aviso);--warning-200: #4a300a;--warning-600: #fdba74;--danger-50: var(--estado-peligro-tenue);--danger-100: var(--estado-peligro-tenue);--danger-500: var(--estado-peligro);--danger-700: var(--estado-peligro);--danger: var(--estado-peligro);--danger-200: #4a1a1a;--danger-600: #fca5a5;--info-50: var(--estado-info-tenue);--info-100: var(--estado-info-tenue);--info-500: var(--estado-info);--info-700: var(--estado-info);--info: var(--estado-info);--info-200: #1a2d4a;--shadow-1: 0 1px 3px rgba(0,0,0,.4);--shadow-2: 0 4px 8px rgba(0,0,0,.5);--shadow-3: 0 8px 20px rgba(0,0,0,.6);--shadow-4: 0 20px 40px rgba(0,0,0,.7);--accent-rgb: 114, 200, 0;--shadow-accent: 0 4px 10px rgba(var(--accent-rgb), .25);--shadow-accent-lg: 0 6px 18px rgba(var(--accent-rgb), .35);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .28)}h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}h2{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}h3{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}h4{font-size:17px;line-height:1.3;font-weight:600;color:var(--text-primary)}h5{font-size:14px;line-height:1.4;font-weight:600;color:var(--text-secondary)}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.icono{vertical-align:-.15em;flex-shrink:0}.vs-ic{fill:none;stroke:currentColor;stroke-width:var(--icono-trazo);stroke-linecap:round;stroke-linejoin:round}.vs-sprite{display:none}.mono,.price,.amount,.code,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-theme=light]{color-scheme:light;--superficie-pagina: #f2f3ef;--superficie-tarjeta: #ffffff;--superficie-interna: #eceee8;--superficie-hover: #e2e5dd;--superficie-superpuesta: #ffffff;--velo: #0f10117a;--linea-control: #828689;--linea-sutil: #d9dcd4;--texto-principal: #121314;--texto-secundario: #4a4f52;--texto-tenue: #61666a;--texto-deshabilitado: #9a9fa2;--texto-sobre-peligro: #ffffff;--acento-fondo: #5ca600;--acento-texto: #437600;--sobre-acento: #0f1011;--acento-tenue: #ebf4e0;--marca-violeta: #6b3fd4;--marca-violeta-tenue: #e9e3fa;--marca-lima-tenue: #e3eed6;--estado-exito: #0d766d;--estado-exito-tenue: #e2efee;--estado-aviso: #9e5500;--estado-aviso-tenue: #f4ebe0;--estado-peligro: #c02f2a;--estado-peligro-tenue: #f8e6e6;--estado-info: #1f62c4;--estado-info-tenue: #e4ecf8;--serie-1: var(--acento-fondo);--serie-2: #2563eb;--serie-3: #b45309;--serie-4: #7c3aed;--serie-5: #0e7490;--serie-6: #be123c;--serie-reserva: #15803d;--sidebar-fondo: #0f1011;--sidebar-interna: #202324;--sidebar-hover: #2a2d2f;--sidebar-texto: #f4f5f3;--sidebar-texto-secundario: #b3b8ba;--sidebar-texto-tenue: #90969a;--sidebar-acento-fondo: #72c800;--sidebar-sobre-acento: #0f1011;--marca-lima: #72c800;--marca-carbon: #0f1011;--sombra-superpuesta: 0px 12px 32px #0f10112e;--surface-0: var(--superficie-pagina);--surface-1: var(--superficie-tarjeta);--surface-2: var(--superficie-interna);--surface-3: var(--superficie-hover);--surface-4: var(--superficie-hover);--border: var(--linea-sutil);--border-hover: var(--linea-control);--border-strong: var(--linea-control);--border-focus: var(--acento-fondo);--text-primary: var(--texto-principal);--text-secondary: var(--texto-secundario);--text-muted: var(--texto-tenue);--text-on-accent: var(--sobre-acento);--text-on-danger: var(--texto-sobre-peligro);--sidebar-bg: var(--sidebar-fondo);--primary-50: var(--acento-tenue);--primary-100: var(--acento-tenue);--primary-500: var(--acento-fondo);--primary: var(--acento-fondo);--accent-text: var(--acento-texto);--primary-200: #d9f99d;--primary-300: #a3e635;--primary-400: #72c800;--primary-600: #4a8800;--primary-700: #386400;--primary-light: var(--primary-400);--success-50: var(--estado-exito-tenue);--success-100: var(--estado-exito-tenue);--success-500: var(--estado-exito);--success-700: var(--estado-exito);--success-text: var(--estado-exito);--success: var(--estado-exito);--success-200: #d9f99d;--success-600: #4a8800;--warning-50: var(--estado-aviso-tenue);--warning-100: var(--estado-aviso-tenue);--warning-500: var(--estado-aviso);--warning-700: var(--estado-aviso);--warning: var(--estado-aviso);--warning-200: #fde68a;--warning-600: #b45309;--danger-50: var(--estado-peligro-tenue);--danger-100: var(--estado-peligro-tenue);--danger-500: var(--estado-peligro);--danger-700: var(--estado-peligro);--danger: var(--estado-peligro);--danger-200: #fecaca;--danger-600: #b91c1c;--info-50: var(--estado-info-tenue);--info-100: var(--estado-info-tenue);--info-500: var(--estado-info);--info-700: var(--estado-info);--info: var(--estado-info);--info-200: #bfdbfe;--shadow-1: 0 1px 3px rgba(15,22,41,.1);--shadow-2: 0 4px 12px rgba(15,22,41,.13);--shadow-3: 0 10px 24px rgba(15,22,41,.15);--shadow-4: 0 24px 48px rgba(15,22,41,.18);--accent-rgb: 92, 166, 0;--shadow-accent: 0 4px 10px rgba(var(--accent-rgb), .28);--shadow-accent-lg: 0 6px 18px rgba(var(--accent-rgb), .38);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .25)}[data-theme=light] .stat-card,[data-theme=light] .quick-card,[data-theme=light] .chart-card,[data-theme=light] .alert-list{box-shadow:var(--shadow-1)}
