/* ------------------------------------------------------------------
 * Boswell theme — "Warm Humanist / Soft Linen" (approved 2026-06-11)
 * shadcn :root token contract, consumed by vendor/assets/stylesheets/basecoat.css
 * (Basecoat maps --color-* : var(--*)). Light mode only.
 * Reference: docs/ui-migration/brief.md "APPROVED THEME".
 * ------------------------------------------------------------------ */
:root {
  --radius: 0.75rem;

  --background: #faf7f2;          /* warm off-white */
  --foreground: #1f1d2b;          /* ink */
  --card: #ffffff;
  --card-foreground: #1f1d2b;
  --popover: #ffffff;
  --popover-foreground: #1f1d2b;

  --primary: #34418f;             /* deep indigo */
  --primary-foreground: #ffffff;

  --secondary: #f1ece3;           /* warm tint */
  --secondary-foreground: #2a2740;

  --muted: #f1ece3;
  --muted-foreground: #6b6878;    /* warm gray */

  --accent: #e08a4b;              /* warm amber */
  --accent-foreground: #ffffff;

  --destructive: #b3261e;
  --destructive-foreground: #ffffff;
  --border: #e7e0d5;
  --input: #e7e0d5;
  --ring: #34418f;

  /* status greens/ambers (badge-success/-warning, success-note — shadcn
   * ships no success/warning tokens; these are the app's named pair) */
  --success: #1e5b25;
  --success-bg: #e3efe3;
  --success-border: #b9d8ba;
  --warning-foreground: #7a4a17;  /* text on amber-tinted fills */

  /* impersonation chip (topbar) — saturated attention yellow, deliberately
   * brighter than --accent so the impersonating state reads at a glance */
  --impersonation-bg: #f6c344;
  --impersonation-foreground: #4a3a05;

  /* app shell layout vars (consumed by layout.css) */
  --topbar-h: 56px;
  --sidebar-w: 240px;
}
