/* public/assets/css/theme.css
   Theme centralizado LaRebelion ERP — fuente única de verdad para colores y tipografía.
   Generado a partir de auditoría completa de 41 archivos .html con :root{} (2026-08).
   NO editar variables sueltas en cada vista — todo cambio de marca va acá.
   Cargado via <link> en <head>, nunca inyectado por JS (evita FOUC). */

:root{
  /* ===== Base ===== */
  --cream:#F5F0E8;
  --paper:#FDFAF4;
  --ink:#1A1410;
  --brown:#4A2E1A;
  --rust:#C4622D;
  --rust-lt:#E8845A;
  --gold:#C9A84C;
  --gold-lt:#F0D080;
  --sage:#6B7C5E;
  --muted:#8A7D6E;
  --border:#D4C9B8;
  --shadow:rgba(26,20,16,0.10);

  /* ===== Semánticos genéricos ===== */
  --green:#3A7D44;
  --green-lt:#D8F3DC;
  --yellow:#C9A000;
  --red:#B03030;
  /* --danger eliminada: era redundante con --red (mismo valor). Usar --red. */

  /* ===== Tipografía ===== */
  --mono:'IBM Plex Mono', monospace;
  --serif:'Playfair Display', Georgia, serif;
  --sans:'Archivo', sans-serif;

  /* ===== Estados de flujo de trabajo (genéricos, reutilizables) =====
     Origen: reservas-productos.html. Pensados para cualquier módulo con
     flujo secuencial: Reservas, Producción, Cocina/Runner/Cafetería, Pedidos. */
  --estado-pendiente:#8A7D6E;              --estado-pendiente-bg:#F0EDE8;
  --estado-esperando-admin:#B45309;        --estado-esperando-admin-bg:#FEF3C7;
  --estado-esperando-cliente:#7C3AED;      --estado-esperando-cliente-bg:#EDE9FE;
  --estado-confirmado-auto:#166534;        --estado-confirmado-auto-bg:#DCFCE7;
  --estado-confirmado-manual:#166534;      --estado-confirmado-manual-bg:#DCFCE7;
  --estado-listo:#1E40AF;                  --estado-listo-bg:#DBEAFE;
  --estado-completado:#6B7280;             --estado-completado-bg:#F3F4F6;
  --estado-cancelado:#991B1B;              --estado-cancelado-bg:#FEE2E2;
  --estado-vencido:#6B7280;                --estado-vencido-bg:#F3F4F6;
  --estado-rechazado:#C2410C;              --estado-rechazado-bg:#FFEDD5;
  /* --estado-alerta: sin variable propia — reusar --yellow (#C9A000) directamente */
}
