/* VFD Group brand — exact #004b8c */

/* Always force primary buttons (login + app) */
.btn-primary,
.btn-primary.btn-main,
.btn-primary.btn-wide {
  background-color: #004b8c !important;
  border-color: #004b8c !important;
}

/* Accent palette 06 + Carbon tokens when selected */
html[theme="light"][accent="06"],
html[theme="dark"][accent="06"],
:root[theme="light"]:root[accent="06"],
:root[theme="dark"]:root[accent="06"],
:root {
  --accent06: #004b8c !important;
  --primary-20: #d6e6f5 !important;
  --primary-30: #a8c9e6 !important;
  --primary-40: #7aabd6 !important;
  --primary-50: #4c8dc3 !important;
  --primary-60: #004b8c !important;
  --primary-70: #003d73 !important;
  --primary-80: #002f59 !important;
  --primary-90: #002040 !important;
  --primary-100: #001226 !important;
  --button-primary: #004b8c !important;
  --interactive: #004b8c !important;
  --link-primary: #004b8c !important;
  --focus: #004b8c !important;
  --border-interactive: #004b8c !important;
  --background-brand: #004b8c !important;
}
