/* ============================================================================
   Brand overrides — load AFTER Bootstrap so these win.
   Completes Dashboard Review MOD 6: Bootstrap ships --bs-primary #0d6efd, and nothing in our CSS
   overrode it (our brand sheets load before Bootstrap), so every .text-primary / .bg-primary /
   var(--bs-primary) usage drifted to Bootstrap blue instead of our brand blue. Align them — and the
   .btn-primary button tokens — to --fs-primary so there is ONE blue across the app.
   ============================================================================ */

:root {
  --bs-primary: #2563eb; /* = --fs-primary */
  --bs-primary-rgb: 37, 99, 235;
}

/* Bootstrap 5.2 themes .btn-primary via per-component custom props (compiled to #0d6efd), so the
   :root override above doesn't reach buttons — retarget the button tokens explicitly. */
.btn-primary {
  --bs-btn-bg: #2563eb;
  --bs-btn-border-color: #2563eb;
  --bs-btn-hover-bg: #1d4ed8; /* --fs-primary-hover */
  --bs-btn-hover-border-color: #1d4ed8;
  --bs-btn-active-bg: #1e40af; /* --fs-primary-active */
  --bs-btn-active-border-color: #1e40af;
  --bs-btn-disabled-bg: #2563eb;
  --bs-btn-disabled-border-color: #2563eb;
}
