/*
  ADVISORY DESK - Client: Demo
  Accessibility audit + dark mode
  Fixes:
  - soft text #7e7e7e (4.06:1) ' #696969 (5.49:1 AA)
  - panel/modal #808080 (borderline 3.95:1) ' #0078BF (4.73:1 AA, brand blue)
  - dark block added
  Layout: menu=sidebar, sidebarDefault=open (web.config)
  */
:root {
  --ats-bg: #ffffff;
  --ats-bg-alt: #f0f0f0;
  --ats-bg-raised: #f0f0f0;
  --ats-accent: #0078BF;
  --ats-highlight: #0078BF;
  --ats-text: #000000;
  --ats-text-soft: #696969;
  --ats-text-heading: #004F7C;
  --ats-text-on-accent: #ffffff;
  --ats-border: #7e7e7e;
  --ats-border-input: #dddddd;
  --ats-border-table: #dee2e6;
  --ats-nav-bg: #ffffff;
  --ats-nav-text: #004F7C;
  --ats-nav-hover-bg: var(--ats-accent);
  --ats-nav-hover-text: var(--ats-text-on-accent);
  --ats-panel-bg: #0078BF;
  --ats-panel-text: #ffffff;
  --ats-modal-header-bg: #0078BF;
  --ats-modal-header-text: #ffffff;
  --ats-input-bg: #ffffff;
  --ats-input-text: #333333;
  --ats-input-disabled-bg: #f0f0f0;
  --ats-row-hover-bg: #0078BF;
  --ats-row-hover-text: #ffffff;
  --ats-dd-bg: #ffffff;
  --ats-dd-hover-bg: #dcdcdc;
  --ats-token-bg: #0078BF;
  --ats-token-text: #ffffff;
  --ats-dirty: #ECFFBF;
  --ats-inactive-bg: #6c757d;
  --ats-inactive-text: #fafafa;
}
html[data-bs-theme="dark"] {
  color-scheme: dark;
  --ats-bg: #282833;
  --ats-bg-alt: #202124;
  --ats-bg-raised: #444450;
  --ats-accent: #0078BF;
  --ats-highlight: #0078BF;
  --ats-text: #dddddd;
  --ats-text-soft: #999999;
  --ats-text-heading: #dddddd;
  --ats-text-on-accent: #ffffff;
  --ats-border: #757575;
  --ats-border-input: #555560;
  --ats-border-table: #555560;
  --ats-nav-bg: #202124;
  --ats-nav-text: #dddddd;
  --ats-nav-hover-bg: var(--ats-accent);
  --ats-nav-hover-text: var(--ats-text-on-accent);
  --ats-panel-bg: #0078BF;
  --ats-panel-text: #ffffff;
  --ats-modal-header-bg: #0078BF;
  --ats-modal-header-text: #ffffff;
  --ats-input-bg: #282833;
  --ats-input-text: #dddddd;
  --ats-input-disabled-bg: #444450;
  --ats-row-hover-bg: #0078BF;
  --ats-row-hover-text: #ffffff;
  --ats-dd-bg: #202124;
  --ats-dd-hover-bg: #444450;
  --ats-token-bg: #0078BF;
  --ats-token-text: #ffffff;
  --ats-dirty: #444450;
  --ats-inactive-bg: #6c757d;
  --ats-inactive-text: #202124;
}
