/* Theme-owned visual tokens, customized through the HekaLMS appearance settings. */
:root {
  --ec-primary: #bc5334;
  --ec-primary-hover: #9e4025;
  --ec-primary-soft: #f9e9df;
  --ec-bg-light: #f7f6f2;
  --ec-bg-shadow: #242b28;
  --ec-bg: var(--ec-bg-light);
  --ec-surface: #ffffff;
  --ec-surface-alt: #f0f0e9;
  --ec-text: #28312d;
  --ec-muted: #72776e;
  --ec-border: #e6e7df;
  --ec-green: #376448;
  --ec-green-soft: #edf3e9;
  --ec-on-dark: #f7f6ed;
  --ec-radius: 18px;
  --ec-radius-sm: 10px;
  --ec-shadow: 0 8px 32px rgb(36 43 40 / 4%);
  --ec-font: "Tahoma", "Segoe UI", Arial, sans-serif;
  --ec-sidebar: 244px;
}
:root[data-theme="shadow"] {
  color-scheme: dark;
  --ec-bg: #191f1c;
  --ec-surface: #242c27;
  --ec-surface-alt: #303a33;
  --ec-text: #f1f1e8;
  --ec-muted: #b3bcaf;
  --ec-border: #3b453d;
  --ec-primary: #f0a27f;
  --ec-primary-hover: #ffc3a6;
  --ec-primary-soft: #49352b;
  --ec-green: #b1d1a2;
  --ec-green-soft: #2d3e30;
  --ec-shadow: none;
}
