/* Managed by IKT Manager. Theme: burgundy. */
:root {
  --bg: #FBF5F7 !important;
  --bg-strong: #F2E3E8 !important;
  --panel: #F2E3E8 !important;
  --panel-soft: #FFFFFF !important;
  --surface: #F2E3E8 !important;
  --surface-strong: #FFFFFF !important;
  --ink: #321E25 !important;
  --ink-soft: #6F5861 !important;
  --muted: #6F5861 !important;
  --line: #D8BEC7 !important;
  --accent: #8A2947 !important;
  --accent-strong: #681D34 !important;
  --accent-soft: #EED8DF !important;
  --ok: #286B45 !important;
  --warn: #85530C !important;
  --bad: #A33142 !important;
  --error: #A33142 !important;
  --theme-nav: #4D1728;
  --theme-nav-text: #FFF5F8;
  --theme-primary-text: #FFFFFF;
}
html, body {
  color: var(--ink) !important;
  background: var(--bg) !important;
}

body { background: var(--bg) !important; }
header, .nav-menu-content, .device-modal-header, .policy-modal-header { background: var(--theme-nav) !important; color: var(--theme-nav-text) !important; }
nav a, nav summary, .metric, .logo-preview, .pre, .device-tabs a, input, textarea, select {
  background: var(--surface-strong) !important;
  color: var(--ink) !important;
  border-color: var(--line) !important;
}
.panel, .device-modal, .policy-modal { background: var(--surface) !important; color: var(--ink) !important; }
button, .button-link, .device-tabs a.active {
  background: var(--accent) !important;
  color: var(--theme-primary-text) !important;
}
.secondary, .button-link.secondary, .muted {
  background: var(--theme-nav) !important;
  color: var(--theme-nav-text) !important;
}
