/* Tokens del sistema de diseño (extraídos del mockup Dashboard.html, sección :root).
   Branding por cliente sobreescribe --client-accent vía context processor. */
:root {
  --bg: #f6f4ef;
  --bg-card: #ffffff;
  --bg-soft: #f0ede6;

  --ink: #171513;
  --ink-2: #6b6661;
  --ink-3: #9a958e;

  --line: #e6e2da;
  --line-strong: #d4cfc4;

  --accent: oklch(0.42 0.06 245);
  --accent-soft: oklch(0.95 0.012 245);
  --client-accent: oklch(0.55 0.14 245);

  --pos: oklch(0.55 0.13 145);
  --neu: oklch(0.6 0.02 250);
  --neg: oklch(0.55 0.18 25);

  --hero-dark-1: #1d1b18;
  --hero-dark-2: #14130f;

  --radius-sm: 6px;
  --radius: 10px;
  --radius-lg: 16px;

  --shadow-sm: 0 1px 0 rgba(23, 21, 19, 0.04), 0 1px 3px rgba(23, 21, 19, 0.04);
  --shadow: 0 2px 8px rgba(23, 21, 19, 0.06), 0 1px 2px rgba(23, 21, 19, 0.04);

  --font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-display: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
}
