/* Shared white and orange interface theme. Document artwork keeps its colours. */
:root {
  --primary: #ea580c;
  --primary-hover: #c2410c;
  --primary-dark: #c2410c;
  --primary-active: #9a3412;
  --primary-light: #fff7ed;
  --primary-subtle: #fff7ed;
  --primary-text: #c2410c;
  --blue: #ea580c;
  --gov-blue: #ea580c;
  --gov-blue-dark: #c2410c;
  --gov-blue-light: #fff7ed;
  --border-color: #ffbd8a;
  --border-light: #fed7aa;
  --border-color-hover: #fb923c;
  --border-color-focus: #ea580c;
  --gov-border: #ffbd8a;
  --line: #fed7aa;
  --pale: #fff7ed;
  --bg-app: #fafafa;
  --bg-surface: #fff;
  --bg-surface-subtle: #fffaf5;
  --gov-bg: #fafafa;
  --gov-card-bg: #fff;
}
html:not([data-theme="dark"]) body { background-color: #fafafa; }
html:not([data-theme="dark"]) :is(.gov-header, .site-header, .studio-top-nav, .header) {
  background-color: #fff;
  border-bottom-color: #ffbd8a;
}
:is(.tool-card, .studio-card, .sidebar-card, .sidebar-card-box, .studio-panel,
    .setting-group, .document-setup, .home-card, .work-panel, .std-panel,
    .pn-panel, .pdf-tool-group-box, .tool-panel-box, .studio-settings-card,
    .sheet-floating-tools, .stage-toolbar, .saved-row) { border-color: #ffbd8a; }
:is(button, a, input, select, textarea):focus-visible { outline-color: #f97316; }
input:is([type="checkbox"], [type="radio"], [type="range"]) { accent-color: #ea580c; }
::selection { background: #fed7aa; color: #431407; }
