/* =========================================
   Escanon Tokens (colores, tipografías, vars)
   ========================================= */
:root{
  /* Tipografía */
  --font-sans: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* Marca (acorde a tus definiciones previas) */
  --accent-green: #18d777;
  --accent-green-2: #39e991;

  /* Inks / texto */
  --ink-900:#192132;
  --ink-700:#314155;
  --ink-500:#6b7a90;

  /* Líneas y fondos suaves */
  --line-tab:#e0e6ed;
  --row-alt:#fafbfd;
  --row-hover:#eefdf5;
  --header-bg:#fff;
  --header-text:#314155;

  /* Alias (por compatibilidad) */
  --green: var(--accent-green);
  --green-2: var(--accent-green-2);
  --line: var(--line-tab);

  /* Paleta corporativa extendida (CORP_COLORS) */
  --verde-muy-oscuro: #0f594e;
  --verde-menta: #157a5e;
  --verde-oscuro: #1ea25f;
  --verde-vivo: #18d777;
  --verde-claro: #67eeaa;
  --turquesa-suave: #5bc3b5;
  --turquesa-claro: #2e8b87;
  --gris-neutro: #6c6f6f;
  --gris-medio: #3c3f50;
  --gris-claro: #8c96a6;
  --verde-palido: #e0f2f1;

  /* Paleta por retailer (RETAIL_COLORS) */
  --retail-meli: #FFE000;
  --retail-falabella: #49A626;
  --retail-paris: #4DA6FF;
  --retail-ripley: #222222;
  --retail-abcdin: #FF0000;
  --retail-hites: #153FAF;
  --retail-sodimac: #D30133;
  --retail-lider: #D79C00;
  --retail-easy: #8B2113;
  --retail-tottus: #9AA86D;
  --retail-jumbo: #14690D;
}

/* Base mínima (no componentes) */
html,body{
  font-family: var(--font-sans);
  color: var(--ink-700);
  background:#fff;
}

/* Utilidades muy acotadas (por si las necesitas en reportes o dashboard) */
.u-soft-card{
  background:#fff; border:1px solid var(--line-tab);
  border-radius:12px; box-shadow:0 8px 18px rgba(30,35,48,.06);
}
.u-muted{ color: var(--ink-500); }
.u-ink{ color: var(--ink-700); }
.u-ink-strong{ color: var(--ink-900); }
.u-pill{
  display:inline-flex; align-items:center; gap:.4rem;
  padding:.25rem .6rem; border-radius:999px;
  background:#f7fafc; border:1px solid #e2e8f0; font-weight:700; font-size:.8rem;
}
