/* NOD//Xtract player theme layer. Admin and landing pages intentionally skip this file. */

.theme-toggle {
  font-size: 10px;
  padding: 4px 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nav-util .theme-toggle {
  background: transparent;
}

:root[data-theme="high-vis"] {
  --bg:           #f1e5c7;
  --bg-panel:     #fff7e6;
  --bg-input:     #fffdf8;
  --bg-elevated:  #ecd9a8;
  --border:       #5f4b29;
  --border-dim:   #876b3c;
  --border-bright:#0e654a;
  --green:        #005f43;
  --green-mid:    #0c714f;
  --green-dim:    #155841;
  --green-muted:  #345748;
  --green-dark:   #dcebdd;
  --amber:        #8a4500;
  --amber-mid:    #a35700;
  --amber-dark:   #f4ddb0;
  --success:      #005f43;
  --warning:      #8a4500;
  --danger:       #8f1025;
  --danger-dark:  #f6dbdf;
  --info:         #00537a;
  --purple:       #5d3fa6;
  --purple-dark:  #ebe1f7;
  --text:         #18120b;
  --text-bright:  #000000;
  --text-dim:     #2f2416;
  --text-faint:   #4a3a22;
  --text-ghost:   #705a34;
  --glow-green:    none;
  --glow-green-sm: none;
  --glow-amber:    none;
  --glow-danger:   none;
}

:root[data-theme="high-vis"] body {
  background:
    radial-gradient(circle at top left, rgba(0, 95, 67, 0.07), transparent 24%),
    linear-gradient(180deg, #f6ecd3 0%, #ecdcb8 100%);
  color: var(--text);
}

:root[data-theme="high-vis"] body::selection {
  background: #006b45;
  color: #fff9eb;
}

:root[data-theme="high-vis"] .nodx-header,
:root[data-theme="high-vis"] .panel,
:root[data-theme="high-vis"] .stat-box,
:root[data-theme="high-vis"] input,
:root[data-theme="high-vis"] select,
:root[data-theme="high-vis"] textarea {
  box-shadow: none !important;
}

:root[data-theme="high-vis"] .panel {
  border-left-width: 4px;
  background: var(--bg-panel);
  border-width: 2px;
}

:root[data-theme="high-vis"] .nodx-logo,
:root[data-theme="high-vis"] .panel-title,
:root[data-theme="high-vis"] .text-green,
:root[data-theme="high-vis"] .stat-value.green {
  color: var(--green) !important;
  text-shadow: none !important;
}

:root[data-theme="high-vis"] .nodx-logo span,
:root[data-theme="high-vis"] .nodx-tagline,
:root[data-theme="high-vis"] .nodx-operator,
:root[data-theme="high-vis"] .text-dim,
:root[data-theme="high-vis"] .stat-label,
:root[data-theme="high-vis"] .bar-label,
:root[data-theme="high-vis"] .bar-val {
  color: var(--text-dim) !important;
}

:root[data-theme="high-vis"] [style*="color:#333"],
:root[data-theme="high-vis"] [style*="color: #333"],
:root[data-theme="high-vis"] [style*="color:#555"],
:root[data-theme="high-vis"] [style*="color: #555"],
:root[data-theme="high-vis"] [style*="color:#4a4030"],
:root[data-theme="high-vis"] [style*="color: #4a4030"],
:root[data-theme="high-vis"] [style*="color:#7a6e58"],
:root[data-theme="high-vis"] [style*="color: #7a6e58"],
:root[data-theme="high-vis"] [style*="color:#888"],
:root[data-theme="high-vis"] [style*="color: #888"] {
  color: var(--text-dim) !important;
}

:root[data-theme="high-vis"] [style*="border:1px solid #1"],
:root[data-theme="high-vis"] [style*="border: 1px solid #1"],
:root[data-theme="high-vis"] [style*="border-bottom:1px solid #1"],
:root[data-theme="high-vis"] [style*="border-bottom: 1px solid #1"] {
  border-color: var(--border-dim) !important;
}

:root[data-theme="high-vis"] .btn,
:root[data-theme="high-vis"] button {
  background: #fffdf7;
  border-color: #365746;
  border-width: 2px;
  color: #0b2e22;
  text-shadow: none;
  font-weight: bold;
}

:root[data-theme="high-vis"] .btn:hover,
:root[data-theme="high-vis"] button:hover {
  background: #e5f0e8;
  border-color: var(--green);
  color: #001f15;
}

:root[data-theme="high-vis"] .btn-amber,
:root[data-theme="high-vis"] .text-amber,
:root[data-theme="high-vis"] .stat-value.amber {
  color: var(--amber) !important;
  text-shadow: none !important;
}

:root[data-theme="high-vis"] .btn-amber {
  background: #fff1d5;
  border-color: var(--amber);
}

:root[data-theme="high-vis"] .btn:disabled,
:root[data-theme="high-vis"] button:disabled {
  background: #efe4cc !important;
  border-color: #9d8962 !important;
  color: #5f4d31 !important;
  opacity: 1;
}

:root[data-theme="high-vis"] input,
:root[data-theme="high-vis"] select,
:root[data-theme="high-vis"] textarea {
  background: #fffdf8 !important;
  border: 2px solid #6d5630 !important;
  color: #18120b !important;
}

:root[data-theme="high-vis"] input::placeholder,
:root[data-theme="high-vis"] textarea::placeholder {
  color: #5f4d31 !important;
}

:root[data-theme="high-vis"] .nav-util-item,
:root[data-theme="high-vis"] .tab-btn,
:root[data-theme="high-vis"] .board-chip,
:root[data-theme="high-vis"] .contract-section-note {
  color: var(--text-dim) !important;
}

:root[data-theme="high-vis"] .nav-util-item:hover,
:root[data-theme="high-vis"] .tab-btn:hover {
  color: var(--text-bright) !important;
}

:root[data-theme="high-vis"] .msg,
:root[data-theme="high-vis"] .choice-btn,
:root[data-theme="high-vis"] .target-card,
:root[data-theme="high-vis"] .contract-card,
:root[data-theme="high-vis"] .tool-card,
:root[data-theme="high-vis"] .rig-card {
  background: var(--bg-input) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

:root[data-theme="high-vis"] .target-card:hover,
:root[data-theme="high-vis"] .tool-card:hover,
:root[data-theme="high-vis"] .rig-card:hover,
:root[data-theme="high-vis"] .choice-btn:hover {
  background: var(--bg-elevated) !important;
  border-color: #4f7f6a !important;
}

:root[data-theme="high-vis"] .target-card.selected,
:root[data-theme="high-vis"] .tool-card.selected,
:root[data-theme="high-vis"] .rig-card.selected,
:root[data-theme="high-vis"] .choice-btn.selected {
  background: #dcebdd !important;
  border-color: var(--green) !important;
  border-left-color: var(--green) !important;
  box-shadow: inset 0 0 0 3px rgba(0, 95, 67, 0.22) !important;
}

:root[data-theme="high-vis"] .target-card.selected .target-name,
:root[data-theme="high-vis"] .tool-card.selected .tool-name,
:root[data-theme="high-vis"] .rig-card.selected .tool-name,
:root[data-theme="high-vis"] .choice-btn.selected .choice-text {
  color: #063724 !important;
}

:root[data-theme="high-vis"] .target-card.selected .target-meta,
:root[data-theme="high-vis"] .choice-btn.selected .choice-hint {
  color: #24513f !important;
}

:root[data-theme="high-vis"] .msg.error,
:root[data-theme="high-vis"] .text-red,
:root[data-theme="high-vis"] .stat-value.red {
  color: var(--danger) !important;
  text-shadow: none !important;
}

:root[data-theme="high-vis"] .bar-track {
  background: #c9b181;
}

:root[data-theme="high-vis"] .sh-tabs {
  border-bottom-color: #7f6d4c;
}

:root[data-theme="high-vis"] .sh-tab {
  color: #3a2d1b;
  font-weight: bold;
}

:root[data-theme="high-vis"] .sh-tab:hover {
  color: #000000;
  background: rgba(0, 95, 67, 0.08);
}

:root[data-theme="high-vis"] .sh-tab.active {
  color: #000000;
  border-bottom-color: var(--green);
  box-shadow: inset 0 -3px 0 0 var(--green);
}

:root[data-theme="high-vis"] #gm-broadcast-strip > div,
:root[data-theme="high-vis"] .outcome,
:root[data-theme="high-vis"] .outcome.failed,
:root[data-theme="high-vis"] #dispatch-panel,
:root[data-theme="high-vis"] #status-briefing,
:root[data-theme="high-vis"] #weekly-objectives-panel,
:root[data-theme="high-vis"] #network-conditions,
:root[data-theme="high-vis"] #activity-feed,
:root[data-theme="high-vis"] #inventory-onboarding-note,
:root[data-theme="high-vis"] #sale-preview,
:root[data-theme="high-vis"] #active-tools-panel,
:root[data-theme="high-vis"] #modifiers-panel,
:root[data-theme="high-vis"] #traces-strip > div,
:root[data-theme="high-vis"] #end-penalty-panel,
:root[data-theme="high-vis"] #milestone-inner {
  border-width: 2px !important;
}

:root[data-theme="high-vis"] #gm-broadcast-strip > div {
  background: #3b2941 !important;
  border-color: #8f6a9a !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}

:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color:#69556f"],
:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color: #69556f"] {
  color: #dbc4e4 !important;
}

:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color:#f3d9ff"],
:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color: #f3d9ff"] {
  color: #fff2ff !important;
}

:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color:#b89fc1"],
:root[data-theme="high-vis"] #gm-broadcast-strip > div [style*="color: #b89fc1"] {
  color: #f0ddef !important;
}

:root[data-theme="high-vis"] #dispatch-panel,
:root[data-theme="high-vis"] #status-briefing,
:root[data-theme="high-vis"] #gm-live-panel,
:root[data-theme="high-vis"] #weekly-objectives-panel,
:root[data-theme="high-vis"] #network-conditions,
:root[data-theme="high-vis"] #activity-feed {
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.04);
}

:root[data-theme="high-vis"] .presink-type-btn,
:root[data-theme="high-vis"] .presink-option-btn {
  background: #eadfc3 !important;
  border-color: #8f7b58 !important;
}

:root[data-theme="high-vis"] .presink-type-btn.selected,
:root[data-theme="high-vis"] .presink-option-btn.selected {
  background: #d7e8db !important;
  border-color: var(--green) !important;
  box-shadow: inset 0 0 0 2px rgba(0, 107, 69, 0.15) !important;
}

:root[data-theme="high-vis"] #tab-prepare > div:first-child {
  background: #f4e4bd !important;
  border-color: #8a5600 !important;
}

:root[data-theme="high-vis"] #tab-prepare > div:first-child [style*="color:#ffb800"],
:root[data-theme="high-vis"] #tab-prepare > div:first-child [style*="color: #ffb800"] {
  color: #7a4800 !important;
}

:root[data-theme="high-vis"] #tab-prepare > div:first-child [style*="color:#7a6e58"],
:root[data-theme="high-vis"] #tab-prepare > div:first-child [style*="color: #7a6e58"] {
  color: #3f3423 !important;
}

:root[data-theme="high-vis"] #target-list [style*="color:#00ff41"][style*="border:1px solid #00ff41"],
:root[data-theme="high-vis"] #target-list [style*="color: #00ff41"][style*="border:1px solid #00ff41"],
:root[data-theme="high-vis"] #target-list [style*="color:#00ff41"][style*="border: 1px solid #00ff41"],
:root[data-theme="high-vis"] #target-list [style*="color:#00ff41"][style*="border-color:#00ff41"] {
  color: #155f44 !important;
  border-color: #2f7a5a !important;
  background: #e4f0e7 !important;
  font-weight: bold;
}

:root[data-theme="high-vis"] #target-list [style*="color:#1a5a1a"],
:root[data-theme="high-vis"] #target-list [style*="color: #1a5a1a"] {
  color: #24513f !important;
}

:root[data-theme="high-vis"] #presink-panel [style*="color:#ffb800"],
:root[data-theme="high-vis"] #presink-panel [style*="color: #ffb800"] {
  color: #8a5600 !important;
}

:root[data-theme="high-vis"] #presink-panel [style*="color:#555"],
:root[data-theme="high-vis"] #presink-panel [style*="color: #555"],
:root[data-theme="high-vis"] #presink-panel [style*="color:#444"],
:root[data-theme="high-vis"] #presink-panel [style*="color: #444"],
:root[data-theme="high-vis"] #presink-detail,
:root[data-theme="high-vis"] #presink-msg {
  color: #3f3423 !important;
}

:root[data-theme="high-vis"] #presink-panel [style*="background:#0a0a0a"],
:root[data-theme="high-vis"] #presink-panel [style*="background: #0a0a0a"] {
  background: #eadfc3 !important;
}

:root[data-theme="high-vis"] #presink-panel [style*="color:#00c853"],
:root[data-theme="high-vis"] #presink-panel [style*="color: #00c853"],
:root[data-theme="high-vis"] #presink-panel [style*="color:#00ff41"],
:root[data-theme="high-vis"] #presink-panel [style*="color: #00ff41"] {
  color: #1f5a32 !important;
}

:root[data-theme="high-vis"] #tool-list .tool-card,
:root[data-theme="high-vis"] #understack-tool-list .tool-card {
  background: #efe4ca !important;
}

:root[data-theme="high-vis"] #tool-list .tool-card.selected,
:root[data-theme="high-vis"] #understack-tool-list .tool-card.selected {
  background: #d7e8db !important;
}

:root[data-theme="high-vis"] #tool-list [style*="background:#111"],
:root[data-theme="high-vis"] #tool-list [style*="background: #111"],
:root[data-theme="high-vis"] #understack-tool-list [style*="background:#111"],
:root[data-theme="high-vis"] #understack-tool-list [style*="background: #111"] {
  background: #f8f0dc !important;
}

:root[data-theme="high-vis"] #tool-list [style*="color:#aaa"],
:root[data-theme="high-vis"] #tool-list [style*="color: #aaa"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color:#aaa"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color: #aaa"] {
  color: #2f2517 !important;
}

:root[data-theme="high-vis"] #tool-list [style*="color:#333"],
:root[data-theme="high-vis"] #tool-list [style*="color: #333"],
:root[data-theme="high-vis"] #tool-list [style*="color:#444"],
:root[data-theme="high-vis"] #tool-list [style*="color: #444"],
:root[data-theme="high-vis"] #tool-list [style*="color:#555"],
:root[data-theme="high-vis"] #tool-list [style*="color: #555"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color:#333"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color: #333"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color:#444"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color: #444"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color:#555"],
:root[data-theme="high-vis"] #understack-tool-list [style*="color: #555"] {
  color: #4a3d29 !important;
}

:root[data-theme="high-vis"] #tool-list [style*="background:#1a1a1a"],
:root[data-theme="high-vis"] #tool-list [style*="background: #1a1a1a"],
:root[data-theme="high-vis"] #understack-tool-list [style*="background:#1a1a1a"],
:root[data-theme="high-vis"] #understack-tool-list [style*="background: #1a1a1a"] {
  background: #b69f76 !important;
}

:root[data-theme="high-vis"] #active-tools-panel,
:root[data-theme="high-vis"] #modifiers-panel,
:root[data-theme="high-vis"] #contract-strip,
:root[data-theme="high-vis"] #narrative-event,
:root[data-theme="high-vis"] #traces-strip > div {
  background: #efe4ca !important;
  border-color: #8f7b58 !important;
}

:root[data-theme="high-vis"] #traces-strip,
:root[data-theme="high-vis"] #traces-strip > div,
:root[data-theme="high-vis"] #traces-strip > div[style*="background:#0a0a0a"],
:root[data-theme="high-vis"] #traces-strip > div[style*="background: #0a0a0a"] {
  background: #efe4ca !important;
}

:root[data-theme="high-vis"] #traces-strip > div[style*="border:1px solid #1a1a1a"],
:root[data-theme="high-vis"] #traces-strip > div[style*="border: 1px solid #1a1a1a"],
:root[data-theme="high-vis"] #traces-strip > div[style*="border-left:3px solid #1f4a1f"],
:root[data-theme="high-vis"] #traces-strip > div[style*="border-left: 3px solid #1f4a1f"] {
  border-color: #8f7b58 !important;
  border-left-color: #2f7a5a !important;
}

:root[data-theme="high-vis"] #modifiers-panel [style*="color:#4a5a6a"],
:root[data-theme="high-vis"] #modifiers-panel [style*="color: #4a5a6a"],
:root[data-theme="high-vis"] #active-tools-panel [style*="color:#555"],
:root[data-theme="high-vis"] #active-tools-panel [style*="color: #555"],
:root[data-theme="high-vis"] #contract-strip [style*="color:#1a5a1a"],
:root[data-theme="high-vis"] #contract-strip [style*="color: #1a5a1a"],
:root[data-theme="high-vis"] #traces-strip [style*="color:#555"],
:root[data-theme="high-vis"] #traces-strip [style*="color: #555"],
:root[data-theme="high-vis"] #traces-strip [style*="color:#333"],
:root[data-theme="high-vis"] #traces-strip [style*="color: #333"],
:root[data-theme="high-vis"] #traces-strip [style*="color:#4a607a"],
:root[data-theme="high-vis"] #traces-strip [style*="color: #4a607a"] {
  color: #4a3d29 !important;
}

:root[data-theme="high-vis"] #traces-strip [style*="border-bottom:1px solid #111"],
:root[data-theme="high-vis"] #traces-strip [style*="border-bottom: 1px solid #111"] {
  border-bottom-color: #c4b089 !important;
}

:root[data-theme="high-vis"] #traces-strip [style*="color:#1a6b1a"],
:root[data-theme="high-vis"] #traces-strip [style*="color: #1a6b1a"] {
  color: #0b5b39 !important;
}

:root[data-theme="high-vis"] #traces-strip [style*="color:#aa3333"],
:root[data-theme="high-vis"] #traces-strip [style*="color: #aa3333"] {
  color: #9a2230 !important;
}

:root[data-theme="high-vis"] #active-tools-panel button {
  background: #f8f0dc !important;
  border-color: #8f7b58 !important;
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #active-tools-panel button [style*="color:#444"],
:root[data-theme="high-vis"] #active-tools-panel button [style*="color: #444"],
:root[data-theme="high-vis"] #active-tools-panel button [style*="color:#555"],
:root[data-theme="high-vis"] #active-tools-panel button [style*="color: #555"] {
  color: #5b4d35 !important;
}

:root[data-theme="high-vis"] #narrative-event {
  color: #3f3423 !important;
}

:root[data-theme="high-vis"] #node-scenario,
:root[data-theme="high-vis"] #end-debrief {
  color: #3f3423 !important;
}

:root[data-theme="high-vis"] #end-penalty-panel,
:root[data-theme="high-vis"] #milestone-inner {
  background: #f3dfd9 !important;
  border-color: #9a5c52 !important;
  color: #2b1714 !important;
}

:root[data-theme="high-vis"] #end-penalty-title,
:root[data-theme="high-vis"] #milestone-modal [style*="color:#ffb800"],
:root[data-theme="high-vis"] #milestone-modal [style*="color: #ffb800"] {
  color: #8a4f00 !important;
  border-color: #b1782d !important;
}

:root[data-theme="high-vis"] #end-penalty-text,
:root[data-theme="high-vis"] #milestone-lines,
:root[data-theme="high-vis"] #milestone-hint {
  color: #4a2d28 !important;
}

:root[data-theme="high-vis"] #milestone-lines,
:root[data-theme="high-vis"] #milestone-hint {
  border-color: #bfa07b !important;
  background: #f4ead6 !important;
}

:root[data-theme="high-vis"] .outcome {
  background: #dce8d6 !important;
}

:root[data-theme="high-vis"] .outcome.failed {
  background: #f1d6d8 !important;
}

:root[data-theme="high-vis"] .outcome-stats,
:root[data-theme="high-vis"] .outcome-narrative,
:root[data-theme="high-vis"] #outcome-container [style*="color:#6d8a56"],
:root[data-theme="high-vis"] #outcome-container [style*="color: #6d8a56"] {
  color: #3f3423 !important;
}

:root[data-theme="high-vis"] #inventory-onboarding-note,
:root[data-theme="high-vis"] #sale-preview,
:root[data-theme="high-vis"] #inventory-list .inventory-item-card,
:root[data-theme="high-vis"] #msg-area .msg {
  background: #efe4ca !important;
  color: #1a140d !important;
  border-color: #8f7b58 !important;
}

:root[data-theme="high-vis"] #inventory-onboarding-note [style*="color:#00aa2a"],
:root[data-theme="high-vis"] #inventory-onboarding-note [style*="color: #00aa2a"],
:root[data-theme="high-vis"] #inventory-summary-line [style*="color:#00aa2a"],
:root[data-theme="high-vis"] #inventory-summary-line [style*="color: #00aa2a"] {
  color: #0b5b39 !important;
}

:root[data-theme="high-vis"] #inventory-summary-line,
:root[data-theme="high-vis"] #sell-summary,
:root[data-theme="high-vis"] #sale-preview [style*="color:#555"],
:root[data-theme="high-vis"] #sale-preview [style*="color: #555"],
:root[data-theme="high-vis"] #inventory-list [style*="color:#555"],
:root[data-theme="high-vis"] #inventory-list [style*="color: #555"],
:root[data-theme="high-vis"] #inventory-list [style*="color:#666"],
:root[data-theme="high-vis"] #inventory-list [style*="color: #666"],
:root[data-theme="high-vis"] #msg-area .msg [style*="color:#333"],
:root[data-theme="high-vis"] #msg-area .msg [style*="color: #333"] {
  color: #4a3d29 !important;
}

:root[data-theme="high-vis"] #inventory-list [style*="background:#0d0700"],
:root[data-theme="high-vis"] #inventory-list [style*="background: #0d0700"],
:root[data-theme="high-vis"] #inventory-list [style*="background:#0a0a0a"],
:root[data-theme="high-vis"] #inventory-list [style*="background: #0a0a0a"],
:root[data-theme="high-vis"] #sale-preview [style*="background:#0f0800"],
:root[data-theme="high-vis"] #sale-preview [style*="background: #0f0800"] {
  background: #efe4ca !important;
}

:root[data-theme="high-vis"] #inventory-list [style*="color:#ccc"],
:root[data-theme="high-vis"] #inventory-list [style*="color: #ccc"],
:root[data-theme="high-vis"] #inventory-list [style*="color:#aaa"],
:root[data-theme="high-vis"] #inventory-list [style*="color: #aaa"] {
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #inventory-list .inventory-item-card[style*="border:1px solid #00ff41"] {
  border-color: var(--green) !important;
  box-shadow: inset 0 0 0 2px rgba(0, 107, 69, 0.15) !important;
}

:root[data-theme="high-vis"] .depth-node,
:root[data-theme="high-vis"] .depth-node.unknown,
:root[data-theme="high-vis"] .depth-node.empty {
  background: #f7edda;
  border-color: #9e8964;
  color: var(--text-dim);
}

:root[data-theme="high-vis"] .depth-node.current,
:root[data-theme="high-vis"] .depth-node.visited {
  background: #dff0e5;
  border-color: var(--green);
  color: var(--green);
}

:root[data-theme="high-vis"] .depth-node.danger {
  background: #ffe1e7;
  border-color: var(--danger);
  color: var(--danger);
}

:root[data-theme="high-vis"] .depth-conn {
  background: #b69f76;
}

:root[data-theme="high-vis"] .depth-conn.visited {
  background: var(--green);
}

:root[data-theme="high-vis"] #upgrades-list > div:first-child,
:root[data-theme="high-vis"] #tab-intel > div:first-child,
:root[data-theme="high-vis"] #network-conditions,
:root[data-theme="high-vis"] #activity-feed {
  background: #efe4ca !important;
  border-color: #8f7b58 !important;
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #tab-intel > div:first-child,
:root[data-theme="high-vis"] #network-conditions {
  border-left-color: #4e6f9c !important;
}

:root[data-theme="high-vis"] #activity-feed {
  border-left-color: #2f7a5a !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="background:#071a0a"],
:root[data-theme="high-vis"] #upgrades-list [style*="background: #071a0a"] {
  background: #dcebdd !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="background:#0e0d0a"],
:root[data-theme="high-vis"] #upgrades-list [style*="background: #0e0d0a"],
:root[data-theme="high-vis"] #upgrades-list [style*="background:#0a0a0a"],
:root[data-theme="high-vis"] #upgrades-list [style*="background: #0a0a0a"] {
  background: #efe4ca !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="border:1px solid #1f3a00"],
:root[data-theme="high-vis"] #upgrades-list [style*="border: 1px solid #1f3a00"] {
  border-color: #4e7d61 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="border:1px solid #2a2418"],
:root[data-theme="high-vis"] #upgrades-list [style*="border: 1px solid #2a2418"],
:root[data-theme="high-vis"] #network-conditions [style*="border-bottom:1px solid #0f0f0f"],
:root[data-theme="high-vis"] #network-conditions [style*="border-bottom: 1px solid #0f0f0f"] {
  border-color: #8f7b58 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#c8be9a"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #c8be9a"],
:root[data-theme="high-vis"] #upgrades-list [style*="color:#7a6e58"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #7a6e58"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#7a6e58"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #7a6e58"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#555"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #555"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#333"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #333"] {
  color: #4a3d29 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#4a4030"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #4a4030"] {
  color: #6a573c !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#39ff80"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #39ff80"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#00ff41"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #00ff41"] {
  color: #155f44 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#ffb800"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #ffb800"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#ffb800"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #ffb800"] {
  color: #8a5600 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#ff6600"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #ff6600"] {
  color: #a24f00 !important;
}

:root[data-theme="high-vis"] #upgrades-list [style*="color:#4a566b"],
:root[data-theme="high-vis"] #upgrades-list [style*="color: #4a566b"],
:root[data-theme="high-vis"] #tab-intel [style*="color:#6ea8ff"],
:root[data-theme="high-vis"] #tab-intel [style*="color: #6ea8ff"] {
  color: #335c86 !important;
}

:root[data-theme="high-vis"] #upgrades-list button[style*="background:none"],
:root[data-theme="high-vis"] #upgrades-list button[style*="background: none"] {
  background: #f8f0dc !important;
}

:root[data-theme="high-vis"] #upgrades-list button[style*="border:1px solid #ffb800"],
:root[data-theme="high-vis"] #upgrades-list button[style*="border: 1px solid #ffb800"] {
  border-color: #8a5600 !important;
  color: #8a5600 !important;
}

:root[data-theme="high-vis"] #upgrades-list button[disabled],
:root[data-theme="high-vis"] #upgrades-list button[style*="border:1px solid #333"],
:root[data-theme="high-vis"] #upgrades-list button[style*="border: 1px solid #333"] {
  border-color: #8f7b58 !important;
  color: #6a573c !important;
}

:root[data-theme="high-vis"] #upgrades-list span[style*="border:1px solid #39ff80"],
:root[data-theme="high-vis"] #upgrades-list span[style*="border: 1px solid #39ff80"] {
  border-color: #2f7a5a !important;
  background: #e4f0e7 !important;
  color: #155f44 !important;
  font-weight: bold;
}

:root[data-theme="high-vis"] #upgrades-list span[style*="border:1px solid #2a2418"],
:root[data-theme="high-vis"] #upgrades-list span[style*="border: 1px solid #2a2418"] {
  border-color: #8f7b58 !important;
  background: #f3ead4 !important;
  color: #6a573c !important;
}

:root[data-theme="high-vis"] #tab-status > div:first-child,
:root[data-theme="high-vis"] #spec-prompt,
:root[data-theme="high-vis"] #status-briefing,
:root[data-theme="high-vis"] #weekly-objectives-panel,
:root[data-theme="high-vis"] #dispatch-panel {
  background: #efe4ca !important;
  border-color: #8f7b58 !important;
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #tab-status > div:first-child,
:root[data-theme="high-vis"] #weekly-objectives-panel {
  border-left-color: #4e6f9c !important;
}

:root[data-theme="high-vis"] #spec-prompt,
:root[data-theme="high-vis"] #status-briefing,
:root[data-theme="high-vis"] #dispatch-panel {
  border-left-color: #2f7a5a !important;
}

:root[data-theme="high-vis"] #weekly-objectives-list > div,
:root[data-theme="high-vis"] #weekly-objectives-list [style*="background:#090b10"],
:root[data-theme="high-vis"] #weekly-objectives-list [style*="background: #090b10"],
:root[data-theme="high-vis"] #weekly-objectives-panel [style*="background:#08100a"],
:root[data-theme="high-vis"] #weekly-objectives-panel [style*="background: #08100a"] {
  background: #f6edd8 !important;
  border-color: #8f7b58 !important;
}

:root[data-theme="high-vis"] #tab-status [style*="color:#7a6e58"],
:root[data-theme="high-vis"] #tab-status [style*="color: #7a6e58"],
:root[data-theme="high-vis"] #tab-status [style*="color:#555"],
:root[data-theme="high-vis"] #tab-status [style*="color: #555"],
:root[data-theme="high-vis"] #tab-status [style*="color:#4a566b"],
:root[data-theme="high-vis"] #tab-status [style*="color: #4a566b"],
:root[data-theme="high-vis"] #status-briefing-body [style*="color:#4a607a"],
:root[data-theme="high-vis"] #status-briefing-body [style*="color: #4a607a"] {
  color: #4a3d29 !important;
}

:root[data-theme="high-vis"] #tab-status [style*="color:#e8ddb8"],
:root[data-theme="high-vis"] #tab-status [style*="color: #e8ddb8"],
:root[data-theme="high-vis"] #tab-status [style*="color:#ccc"],
:root[data-theme="high-vis"] #tab-status [style*="color: #ccc"] {
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #tab-status [style*="color:#6ea8ff"],
:root[data-theme="high-vis"] #tab-status [style*="color: #6ea8ff"] {
  color: #335c86 !important;
}

:root[data-theme="high-vis"] #tab-status [style*="color:#39ff80"],
:root[data-theme="high-vis"] #tab-status [style*="color: #39ff80"],
:root[data-theme="high-vis"] #tab-status [style*="color:#00ff41"],
:root[data-theme="high-vis"] #tab-status [style*="color: #00ff41"],
:root[data-theme="high-vis"] #tab-status [style*="color:#00aa2a"],
:root[data-theme="high-vis"] #tab-status [style*="color: #00aa2a"] {
  color: #155f44 !important;
}

:root[data-theme="high-vis"] #tab-status [style*="color:#ffb800"],
:root[data-theme="high-vis"] #tab-status [style*="color: #ffb800"] {
  color: #8a5600 !important;
}

:root[data-theme="high-vis"] #tab-status [style*="border-bottom:1px solid #0f1f10"],
:root[data-theme="high-vis"] #tab-status [style*="border-bottom: 1px solid #0f1f10"],
:root[data-theme="high-vis"] #tab-status [style*="border-bottom:1px solid #1a1a1a"],
:root[data-theme="high-vis"] #tab-status [style*="border-bottom: 1px solid #1a1a1a"] {
  border-bottom-color: #c4b089 !important;
}

:root[data-theme="high-vis"] #weekly-objectives-list [style*="height:3px;background:#1a2230"],
:root[data-theme="high-vis"] #weekly-objectives-list [style*="height: 3px; background: #1a2230"] {
  background: #d4c19c !important;
}

:root[data-theme="high-vis"] #weekly-objectives-list [style*="background:#6ea8ff"],
:root[data-theme="high-vis"] #weekly-objectives-list [style*="background: #6ea8ff"] {
  background: #5b86b4 !important;
}

:root[data-theme="high-vis"] #weekly-objectives-panel button[style*="background:none"],
:root[data-theme="high-vis"] #weekly-objectives-panel button[style*="background: none"],
:root[data-theme="high-vis"] #dispatch-panel button[style*="background:none"],
:root[data-theme="high-vis"] #dispatch-panel button[style*="background: none"] {
  background: #f8f0dc !important;
}

:root[data-theme="high-vis"] #weekly-objectives-panel button,
:root[data-theme="high-vis"] #dispatch-panel button {
  border-color: #335c86 !important;
  color: #335c86 !important;
}

:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border:1px solid #39ff80"],
:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border: 1px solid #39ff80"],
:root[data-theme="high-vis"] #dispatch-badge {
  border-color: #2f7a5a !important;
  background: #e4f0e7 !important;
  color: #155f44 !important;
  font-weight: bold;
}

:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border:1px solid #2a2418"],
:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border: 1px solid #2a2418"],
:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border:1px solid #243246"],
:root[data-theme="high-vis"] #weekly-objectives-panel span[style*="border: 1px solid #243246"] {
  border-color: #8f7b58 !important;
  background: #f3ead4 !important;
  color: #6a573c !important;
}

:root[data-theme="high-vis"] #operator-overview-grid > div,
:root[data-theme="high-vis"] #operator-overview-grid [style*="background:#0b0b0b"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="background: #0b0b0b"] {
  background: #f6edd8 !important;
  border-color: #8f7b58 !important;
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #operator-overview-grid [style*="background:radial-gradient"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="background: radial-gradient"] {
  background: #dde9de !important;
  border-color: #6f8f7b !important;
}

:root[data-theme="high-vis"] #operator-overview-grid [style*="color:#7a6e58"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color: #7a6e58"],
:root[data-theme="high-vis"] #operator-overview-grid .text-dim {
  color: #5a4a31 !important;
}

:root[data-theme="high-vis"] #operator-overview-grid .text-bright,
:root[data-theme="high-vis"] #operator-overview-grid [style*="color:#d7f6ff"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color: #d7f6ff"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color:#8aa3ab"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color: #8aa3ab"] {
  color: #1a140d !important;
}

:root[data-theme="high-vis"] #operator-overview-grid [style*="color:#7fd9ff"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color: #7fd9ff"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color:#4488ff"],
:root[data-theme="high-vis"] #operator-overview-grid [style*="color: #4488ff"] {
  color: #335c86 !important;
}
