:root{
 --novu-navy-950:#052845;--novu-navy-900:#073657;--novu-teal-700:#087483;--novu-teal-600:#0a8996;--novu-cyan-500:#25b8d5;--novu-blue-500:#2478f3;
 --novu-bg:#f4f8fb;--novu-surface:#fff;--novu-surface-alt:#f8fbfd;--novu-border:#dbe6ee;--novu-text:#10283e;--novu-text-muted:#657b8e;
 --novu-success:#16845b;--novu-warning:#b56a00;--novu-danger:#b23b35;--novu-info:#2478f3;--novu-shadow-sm:0 3px 12px rgba(25,62,92,.06);--novu-shadow-md:0 18px 45px rgba(25,62,92,.14);
 --novu-radius-sm:8px;--novu-radius-md:12px;--novu-radius-lg:18px;--novu-space-1:4px;--novu-space-2:8px;--novu-space-3:12px;--novu-space-4:16px;--novu-space-5:20px;--novu-space-6:24px;--novu-space-7:32px;--novu-space-8:40px;
}


/* NOVU Hx V84 — shared clinical typography/control tokens */
:root{
  --novu-type-patient-title:23px;
  --novu-type-section:15px;
  --novu-type-card-title:14px;
  --novu-type-clinical-body:13.5px;
  --novu-type-label:11.5px;
  --novu-type-meta:11.5px;
  --novu-type-clinical-value:19px;
  --novu-clinical-unit-size:11.5px;
  --novu-clinical-unit-weight:500;
  --novu-control-height:40px;
  --novu-control-radius:10px;
  --novu-control-icon:16px;
  --novu-space-1:4px;--novu-space-2:8px;--novu-space-3:12px;--novu-space-4:16px;--novu-space-5:24px;
}
