/**
 * Variables CSS del Sistema de Diseño
 * Tema oscuro tipo taller mecánico: grises asfalto/acero, azul hidráulico, acentos naranja/ámbar.
 */
:root {
  /* Paleta de Fondos */
  --bg-app: #0b0f17;
  --bg-surface: #131b26;
  --bg-surface-elevated: #1a2534;
  --bg-surface-active: #223145;
  --bg-input: #0f1621;

  /* Bordes y Líneas */
  --border-subtle: #1e2c3e;
  --border-strong: #2f4460;
  --border-focus: #38bdf8;

  /* Textos y Contraste */
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-dim: #64748b;
  --text-inverse: #0b0f17;

  /* Acentos de Taller */
  --color-brand: #f59e0b;        /* Ámbar / Naranja taller */
  --color-brand-hover: #d97706;
  --color-brand-glow: rgba(245, 158, 11, 0.2);

  --color-primary: #38bdf8;      /* Azul acero / hidráulico */
  --color-primary-hover: #0ea5e9;
  --color-primary-dark: #0284c7;

  --color-success: #10b981;      /* Verde listo / válido */
  --color-success-bg: rgba(16, 185, 129, 0.15);

  --color-warning: #f59e0b;      /* Advertencia */
  --color-warning-bg: rgba(245, 158, 11, 0.15);

  --color-danger: #ef4444;       /* Rojo advertencia / eliminar */
  --color-danger-hover: #dc2626;
  --color-danger-bg: rgba(239, 68, 68, 0.15);

  /* Patente Chilena Styling */
  --plate-bg: #f8fafc;
  --plate-text: #0f172a;
  --plate-border: #334155;

  /* Tipografía */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* Dimensiones y Ergonomía Táctil (Móvil First) */
  --min-touch-target: 44px;
  --nav-height-mobile: 68px;
  --header-height: 64px;
  --sidebar-width: 260px;
  --border-radius-sm: 6px;
  --border-radius: 10px;
  --border-radius-lg: 16px;
  --border-radius-pill: 9999px;

  /* Sombras y Elevaciones */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.65);

  /* Transiciones */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s ease;
}
