/* ==========================================================================
   ZentroPOS — Tokens del Sistema de Diseño Enterprise Light
   Especificación: ZENTROPOS_ENTERPRISE_LIGHT_SPEC.md v1.0
   ========================================================================== */

:root {
  /* Paleta de Colores de Fondo y Superficie */
  --zp-bg: #F8FAFC;
  --zp-surface: #FFFFFF;
  --zp-surface-muted: #F1F5F9;

  /* Sidebar Slate */
  --zp-sidebar: #0F172A;
  --zp-sidebar-hover: #1E293B;
  --zp-sidebar-active: #1E293B;
  --zp-sidebar-border: rgba(255, 255, 255, 0.08);

  /* Tipografía y Textos */
  --zp-text: #0F172A;
  --zp-text-muted: #64748B;
  --zp-text-sidebar: #94A3B8;
  --zp-text-sidebar-hover: #F8FAFC;

  /* Bordes y Separadores */
  --zp-border: #E2E8F0;
  --zp-border-subtle: #F1F5F9;

  /* Identidad Primaria (Índigo) */
  --zp-primary: #4F46E5;
  --zp-primary-hover: #4338CA;
  --zp-primary-soft: #EEF2FF;
  --zp-primary-border: #C7D2FE;

  /* Estados Funcionales Semánticos */
  --zp-success: #059669;
  --zp-success-hover: #047857;
  --zp-success-soft: #D1FAE5;
  --zp-success-border: #A7F3D0;

  --zp-info: #0891B2;
  --zp-info-hover: #0E7490;
  --zp-info-soft: #CFFAFE;
  --zp-info-border: #A5F3FC;

  --zp-warning: #D97706;
  --zp-warning-hover: #B45309;
  --zp-warning-soft: #FEF3C7;
  --zp-warning-border: #FDE68A;

  --zp-danger: #DC2626;
  --zp-danger-hover: #B91C1C;
  --zp-danger-soft: #FEE2E2;
  --zp-danger-border: #FECACA;

  /* Geometría y Radios de Borde */
  --zp-radius-sm: 6px;
  --zp-radius-control: 10px;
  --zp-radius-card: 14px;
  --zp-radius-modal: 16px;
  --zp-radius-pill: 9999px;

  /* Sombras Suaves Enterprise */
  --zp-shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, 0.05);
  --zp-shadow-card: 0 1px 3px 0 rgba(15, 23, 42, 0.04), 0 1px 2px -1px rgba(15, 23, 42, 0.04);
  --zp-shadow-dropdown: 0 10px 15px -3px rgba(15, 23, 42, 0.08), 0 4px 6px -4px rgba(15, 23, 42, 0.03);
  --zp-shadow-modal: 0 20px 25px -5px rgba(15, 23, 42, 0.1), 0 8px 10px -6px rgba(15, 23, 42, 0.05);

  /* Tipografía */
  --zp-font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --zp-transition: 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
