/* ===================================================================
   COLORS — Fuse palettes
   Primary = Tailwind Indigo · Accent = Tailwind Slate · Warn = Tailwind Red
   Neutral = Tailwind Slate (aliased to "gray" in Fuse's Tailwind config)
   Values are exact Tailwind v3 hues, as used by Fuse's theming plugin.
   =================================================================== */
:root {
  /* ---- Primary (Brand blue) — generated from #2196F3, default 500 ---- */
  --fuse-primary-50:  #f0f5fe;
  --fuse-primary-100: #e2ecfc;
  --fuse-primary-200: #c5dafa;
  --fuse-primary-300: #a2c6f8;
  --fuse-primary-400: #75b0f5;
  --fuse-primary-500: #2196f3;
  --fuse-primary-600: #1e88dc;
  --fuse-primary-700: #1a78c3;
  --fuse-primary-800: #1766a6;
  --fuse-primary-900: #125183;
  --fuse-primary-950: #0f436d;
  --fuse-primary: var(--fuse-primary-500);
  --fuse-on-primary: #ffffff;

  /* ---- Accent (Slate) — default 800 ---- */
  --fuse-accent-50:  #f8fafc;
  --fuse-accent-100: #f1f5f9;
  --fuse-accent-200: #e2e8f0;
  --fuse-accent-300: #cbd5e1;
  --fuse-accent-400: #94a3b8;
  --fuse-accent-500: #64748b;
  --fuse-accent-600: #475569;
  --fuse-accent-700: #334155;
  --fuse-accent-800: #1e293b;
  --fuse-accent-900: #0f172a;
  --fuse-accent-950: #020617;
  --fuse-accent: var(--fuse-accent-800);
  --fuse-on-accent: #ffffff;

  /* ---- Warn (Red) — default 600 ---- */
  --fuse-warn-50:  #fef2f2;
  --fuse-warn-100: #fee2e2;
  --fuse-warn-200: #fecaca;
  --fuse-warn-300: #fca5a5;
  --fuse-warn-400: #f87171;
  --fuse-warn-500: #ef4444;
  --fuse-warn-600: #dc2626;
  --fuse-warn-700: #b91c1c;
  --fuse-warn-800: #991b1b;
  --fuse-warn-900: #7f1d1d;
  --fuse-warn: var(--fuse-warn-600);
  --fuse-on-warn: #ffffff;

  /* ---- Neutral (Slate) — the workhorse grayscale ---- */
  --fuse-gray-50:  #f8fafc;
  --fuse-gray-100: #f1f5f9;
  --fuse-gray-200: #e2e8f0;
  --fuse-gray-300: #cbd5e1;
  --fuse-gray-400: #94a3b8;
  --fuse-gray-500: #64748b;
  --fuse-gray-600: #475569;
  --fuse-gray-700: #334155;
  --fuse-gray-800: #1e293b;
  --fuse-gray-900: #0f172a;
  --fuse-gray-950: #020617;

  /* ---- Semantic accent hues used across dashboards & badges ---- */
  --fuse-blue-50:   #eff6ff;  --fuse-blue-500:  #3b82f6;  --fuse-blue-600:  #2563eb;
  --fuse-green-50:  #f0fdf4;  --fuse-green-500: #22c55e;  --fuse-green-600: #16a34a;
  --fuse-amber-50:  #fffbeb;  --fuse-amber-500: #f59e0b;  --fuse-amber-600: #d97706;
  --fuse-red-50:    #fef2f2;  --fuse-red-500:   #ef4444;  --fuse-red-600:   #dc2626;
  --fuse-pink-50:   #fdf2f8;  --fuse-pink-500:  #ec4899;  --fuse-pink-600:  #db2777;
  --fuse-teal-50:   #f0fdfa;  --fuse-teal-500:  #14b8a6;  --fuse-teal-600:  #0d9488;
  --fuse-purple-50: #faf5ff;  --fuse-purple-500:#a855f7;  --fuse-purple-600:#9333ea;
  --fuse-yellow-300:#fde047;
}
