/* Inheris Provider Portal — light token system (the one place tokens live).
   Brand primitives + light semantic tokens + "Jony" v2 refinements (weight
   ramp, type ramp, radius, motion, 3-tier light elevation). Variables only —
   safe to link on any page without disturbing its layout. */
:root{
  color-scheme: light;

  /* brand primitives */
  --navy:#213D51; --turquoise:#0D9B97; --teal:#85B6B4; --green:#D1F2BD;
  --mist:#E9F6FD; --black:#091616; --white:#FFFFFF;

  /* light semantic surfaces + ink */
  --bg:#E8F4FB; --surface:#FFFFFF; --surface-2:#F4FAFD; --surface-3:#EEF7FB;
  --line:#DEECEE; --line-soft:#ECF5F6;
  --ink:#0F1F1E; --ink-2:#213D51; --ink-3:#5C7573;

  /* accent (true brand turquoise on a light ground) */
  --accent:#0D9B97; --accent-2:#0B807D; --accent-ink:#FFFFFF; --accent-wash:#E6F5F4;

  /* status — ONE naming (reconciles the old --exception/--pending vs --bad/--warn) */
  --crit:#C0492F; --crit-bg:#FBEAE6; --warn:#B4801A; --warn-bg:#FBF2E1;
  --ok:#0E9C84; --ok-bg:#E5F5EF;
  /* back-compat aliases so legacy page CSS/JS referencing these still resolve */
  --exception:var(--crit); --pending:var(--warn);

  /* radius / elevation (light) */
  --radius:16px; --radius-md:12px; --radius-sm:9px; --pill:999px;
  --elev-1:0 1px 2px rgba(33,61,81,.06), 0 1px 1px rgba(33,61,81,.04);
  --elev-2:0 12px 32px -18px rgba(33,61,81,.28);
  --shadow:var(--elev-1);

  /* weight ramp (stop shouting in 800 everywhere) */
  --w-display:800; --w-strong:700; --w-body:600; --w-muted:500;

  /* type */
  --fd:"Nunito", ui-rounded, system-ui, sans-serif;
  --fs:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;

  --ease:cubic-bezier(.2,.8,.2,1);
}
