/* Credentialing SaaS — professional, enterprise-healthcare-ops mood. Blue with a calm teal secondary. */
:root{
  --accent:#6a9bef;
  --accent-hover:#4f86e8;
  --accent-soft:#6a9bef22;
  --accent-2:#4fc8ae;
  --sev-high:#ff6b6d;
  --sev-med:#ffb340;
  --sev-ok:#3ddc97;
}
.btn-primary,.skip-link,.loop li::before{color:#071a3a}
.loop li::before{background:linear-gradient(135deg,var(--accent),var(--accent-2))}
@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]){--accent:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#1d4ed817;--accent-2:#0a7566;--sev-high:#c0262b;--sev-med:#9a5b00;--sev-ok:#0a7a4d}
  :root:not([data-theme="dark"]) .btn-primary,
  :root:not([data-theme="dark"]) .skip-link,
  :root:not([data-theme="dark"]) .loop li::before{color:#fff}
  :root:not([data-theme="dark"]) .eyebrow{color:#0a7566}
}
:root[data-theme="light"]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#1d4ed817;--accent-2:#0a7566;--sev-high:#c0262b;--sev-med:#9a5b00;--sev-ok:#0a7a4d}
:root[data-theme="light"] .btn-primary,
:root[data-theme="light"] .skip-link,
:root[data-theme="light"] .loop li::before{color:#fff}
:root[data-theme="light"] .eyebrow{color:#0a7566}
.tg-mark{border-radius:14px;flex:none}
.callout-warn{border-color:color-mix(in srgb,var(--sev-med) 50%,var(--border-subtle));background:color-mix(in srgb,var(--sev-med) 9%,transparent)}
.sev{display:inline-block;font-family:var(--font-mono);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.16rem .55rem;border-radius:var(--radius-full);border:1px solid currentColor}
.sev-high{color:var(--sev-high)}.sev-med{color:var(--sev-med)}.sev-ok{color:var(--sev-ok)}
