:root{
  /* ---------- superficies (tema oscuro) ---------- */
  --paper:#0c0e10;              /* fondo general de la app */
  --paper-raised:#16191c;       /* paneles y tarjetas KPI */
  --surface:#1d2124;            /* inputs, listas de autocompletado, filas de línea */
  --sidebar-bg:#07090a;         /* sidebar — un poco más oscura que el fondo, para dar profundidad */

  /* ---------- texto ---------- */
  --ink:#eef1f0;                /* texto principal (claro, sobre fondo oscuro) */
  --ink-soft:#8b939a;           /* texto secundario / metadatos */
  --line:#262b2f;               /* bordes sutiles */

  /* ---------- acentos semánticos ---------- */
  --teal:#2dd4bf;
  --teal-soft:rgba(45,212,191,.16);
  --yellow:#f2b544;
  --yellow-soft:rgba(242,181,68,.16);
  --brick:#ff6b5e;
  --brick-soft:rgba(255,107,94,.16);

  /* Verde neón: acento de marca. Se usa con moderación — botón principal,
     estado activo del menú, foco de teclado, y estado "OK"/positivo —
     no como color de fondo general (por eso NO es --paper). */
  --green:#39ff14;
  --green-soft:rgba(57,255,20,.14);
  --green-ink:#07130a;          /* texto oscuro para leer bien SOBRE fondos verde neón */

  --mono: 'SFMono-Regular', ui-monospace, Menlo, Consolas, monospace;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --radius: 8px;
  --shadow: 0 1px 0 rgba(0,0,0,.4), 0 14px 32px -12px rgba(0,0,0,.65);
  --shadow-accent: 0 0 0 1px rgba(57,255,20,.35), 0 4px 20px rgba(57,255,20,.18);

  /* ---------- paleta fija para tickets/facturas imprimibles ----------
     Los recibos y facturas representan documentos que se imprimen en
     papel blanco: mantienen SIEMPRE estos colores propios, sin importar
     el tema de la app (por eso no reutilizan --ink/--paper/--line de arriba). */
  --paper-fixed:#ffffff;
  --paper-ink-fixed:#211f1a;
  --paper-ink-soft-fixed:#5c584e;
  --paper-line-fixed:#d8d2c2;
  --paper-accent-fixed:#175c54;
}
