/* Design tokens for the admin panel ("Forge" theme).
   Every colour, radius, shadow and easing used by admin.css comes from here,
   so a re-theme only touches this file. */
:root {
  color-scheme: light;

  /* Surfaces and text */
  --bg: #f5f7f6;
  --surface: #ffffff;
  --text: #15201b;
  --muted: #65746d;
  --faint: #94a19b;
  --border: #e2e8e5;
  --border-soft: #edf1ef;
  --border-strong: #cbd5d0;

  /* Primary (emerald) */
  --primary: #0e9f6e;
  --primary-hover: #0b875d;
  --on-primary: #ffffff;
  --primary-soft: #e9f8f1;
  --primary-ink: #08704c;
  --chart-soft: #c4ebd9;
  --chart-hover: #3fbf8f;

  /* Neutral pill / chip */
  --soft: #eef2f0;
  --soft-ink: #4a5953;

  /* Semantic states */
  --ok-soft: #e5f6ee;
  --ok-ink: #08704c;
  --warn-soft: #fdf2d8;
  --warn-ink: #8a5a06;
  --bad: #d92d20;
  --bad-hover: #b42318;
  --bad-soft: #fdeceb;
  --bad-ink: #b42318;
  --info-soft: #e8f1fb;
  --info-ink: #1b5fa8;

  /* Tables */
  --th-bg: #f8faf9;
  --row-hover: #f6faf8;

  /* Request status colours (stacked bar, dots) */
  --c-pending: #e9a23b;
  --c-done: #0e9f6e;
  --c-failed: #e5484d;
  --c-sup: #c5cdc9;

  /* Shape */
  --radius: 16px;
  --radius-sm: 10px;
  --radius-pill: 999px;

  /* Elevation */
  --shadow: 0 1px 2px rgba(16, 32, 26, 0.05), 0 1px 1px rgba(16, 32, 26, 0.03);
  --shadow-hover: 0 2px 4px rgba(16, 32, 26, 0.05), 0 14px 28px -10px rgba(16, 32, 26, 0.14);
  --shadow-pop: 0 14px 34px -8px rgba(16, 32, 26, 0.2), 0 0 0 1px rgba(16, 32, 26, 0.04);
  --ring: 0 0 0 3px var(--primary-soft);

  /* Motion: long ease-out so hover lifts settle softly */
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --t-fast: 0.18s ease;
  --t-card: 0.45s var(--ease);

  /* Type */
  --font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;
}
