/* One palette for the shell, embedded screens, forms and public pages. */
:root {
  color-scheme: light !important;
  --bg: #f7f6f0 !important;
  --panel: #fffefb !important;
  --surface: #fffefb !important;
  --paper: #fffefb !important;
  --ink: #23352e !important;
  --muted: #65756b !important;
  --faint: #8b978f !important;
  --border: #e0e5db !important;
  --line: #e0e5db !important;
  --grid: #e0e5db !important;
  --accent: #325b49 !important;
  --accent-ink: #325b49 !important;
  --green: #325b49 !important;
  --primary: #325b49 !important;
  --primary-dark: #264637 !important;
  --soft: #e9f0e6 !important;
  --accent-soft: #e9f0e6 !important;
  --accent-soft2: #f1f4ec !important;
  --switch-bg: #f1f4ec !important;
  --switch-border: #d8e2d2 !important;
  --switch-ink: #65756b !important;
  --warn-bg: #fcefe4 !important;
  --warn-ink: #a85c1c !important;
  --warn-border: #e8c39e !important;
}
html, body { background-color: var(--bg) !important; color: var(--ink) !important; }
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]), select, textarea, dialog {
  color: var(--ink) !important;
  background-color: var(--panel) !important;
  border-color: var(--border) !important;
}
.muted, .subtle, .sectionNote, .allowance-note, .allowanceNote { color: var(--muted) !important; }
.warning, .danger-text { color: #a6382a !important; }
/* The workbench uses these tokens for status backgrounds, not text colors. */
:root[data-color-page="lab"] { --warn: #fff0d8 !important; --danger: #fce8e6 !important; --red: #a6382a !important; }
:root[data-color-page="lab-workbench"] { --p:#fffefb !important; --t:#23352e !important; --m:#65756b !important; --l:#e0e5db !important; --g:#325b49 !important; }
[hidden] { display: none !important; }
@media print { html, body { background-color: white !important; } }
