/* ============================================================================
   UDS FOUNDATION — the one token sheet (Design-Lite rider, PATH D, 2026-07-09).

   The single place the staff design values are WRITTEN. The four department
   sheets (prt.css, bft.css, spt/*) consume or literal-match these values
   today; the post-cutover structural rebuild replaces their component rules
   entirely while THIS file carries forward verbatim (tokens outlive
   components; components outlive views). Loaded FIRST by every staff layout.

   Scope fence: tokens + font delivery ONLY. No element selectors, no layout,
   no component rules — nothing here can restyle a page by itself.
   Semantic exceptions live in DESIGN_LITE_KEEPLIST.md (PRT amber pending,
   BFT badge rainbow, the 13px base — excluded by committee ruling).
   ========================================================================= */

/* ---- Font delivery: ONE mechanism, self-hosted (kills BFT's render-blocking
       Google @import and SPT's CSS @import; no third-party request, no FOUC
       on flaky networks). Inter is a variable font: one file, 400-700. ---- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/inter-latin-496a588b.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* ---- Accent: ONE, shared by all four departments (owner decision
          2026-07-09). --dept-accent stays a VARIABLE so per-department color
          is a one-line change later, without rework. ---- */
  --dept-accent: #C4A484;
  --dept-accent-hover: #B39474;

  /* ---- Button ink (WCAG fix, committee ruling): white on #C4A484 is
          ~2.3:1 and fails 4.5:1; dark ink reads ~5.9:1. Every primary
          button in every sheet uses this token. ---- */
  --btn-primary-ink: #2D2D2D;

  /* ---- Focus indicator: a DARKENED terracotta that clears WCAG 2.4.11's
          3:1 against both the cream canvas (#FAF8F5) and white inputs.
          #C4A484 itself is ~2.2:1 and must never be a focus ring. The
          Client Portal keeps its own purple ring under its own rules. ---- */
  --focus-ring: #8A5A3C;

  /* ---- Surfaces & ink (the values all four sheets already converged on,
          2026-07-08 recolor — now written once) ---- */
  --surface-canvas: #FAF8F5;
  --surface-raised: #FDFCFA;
  --surface-border: #E8E4DF;
  --ink: #2D2D2D;
  --ink-secondary: #8C8C8C;

  /* ---- Status (semantic, shared; PRT's amber pending is a documented
          KEEP-LIST exception and deliberately absent here) ---- */
  --status-success: #16A34A;
  --status-warning: #D97706;
  --status-error: #EF4444;
  --status-info: #3B82F6;

  /* ---- Radii / shadows ---- */
  --radius-control: 8px;
  --radius-surface: 12px;
  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.03);
  --shadow-soft: 0 2px 8px rgba(0, 0, 0, 0.06);
}
