/* Actera brand v1.0 (BRAND.md) layered over the Actera UI design-system tokens. Load after the DS stylesheets. */
:root{
  --actera-cobalt:#2953ED; --actera-navy:#0A1C4E; --actera-white:#FFFFFF; --actera-azure:#339FEE;
  --actera-pale:#EEF5FE; --actera-line:#E0E7F0; --actera-slate:#4F5869;
  --background:#FFFFFF; --foreground:#0A1C4E; --card:#FFFFFF; --card-foreground:#0A1C4E;
  --popover:#FFFFFF; --popover-foreground:#0A1C4E;
  --primary:#2953ED; --primary-foreground:#FFFFFF;
  --secondary:#EEF5FE; --secondary-foreground:#0A1C4E;
  --muted:#EEF5FE; --muted-foreground:#4F5869;
  --accent:#EEF5FE; --accent-foreground:#0A1C4E;
  --border:#E0E7F0; --input:#E0E7F0; --ring:#2953ED;
  --chart-1:#339FEE; --chart-2:#2953ED; --chart-3:#2953ED; --chart-4:#0A1C4E; --chart-5:#0A1C4E;
  --risk-high:var(--status-critical); --risk-medium:#EAB308; --risk-medium-text:#854D0E; --risk-low:var(--status-info);
  --font-sans:"Red Hat Text",system-ui,sans-serif;
  --font-heading:"Red Hat Display",system-ui,sans-serif;
}
.dark{
  --background:#0A1C4E; --foreground:#FFFFFF; --card:#0A1C4E; --card-foreground:#FFFFFF;
  --primary:#2953ED; --primary-foreground:#FFFFFF;
  --muted:rgb(255 255 255 / 0.06); --muted-foreground:#EEF5FE;
  --border:rgb(255 255 255 / 0.14); --ring:#339FEE;
}
/* Buttons don't inherit font-family; UI text is Red Hat Text */
.au-btn,button,input,textarea,select{font-family:var(--font-sans)}
/* Brand rule: primary button hover darkens toward navy */
.au-btn-default:hover{background:color-mix(in srgb,#2953ED 78%,#0A1C4E)}
