/* DOBEST 设计令牌 — 方案 A（工业功能主义 / Dieter Rams·Braun）
   单一来源：前台与后台共用，禁止再出现 p4/p61 式的覆盖层。
   明暗两套通过 :root[data-theme] 切换，默认浅色；后台默认深色由 admin.js 设置。 */
:root,
:root[data-theme="light"] {
  --db-ink: #191919;
  --db-ground: #F5F4F0;
  --db-surface: #FFFFFF;
  --db-surface-2: #E4E1DC;
  --db-muted: #5C5C5C;
  --db-line: #DCD8D1;
  --db-accent: #D8232A;
  --db-accent-soft: #FBEAEA;
  --db-ok: #1F7A4D;
  --db-ok-bright: #34C77B;
  --db-warn: #9A6412;
  --db-danger: #B4232B;
  --db-radius: 3px;
  --db-radius-lg: 8px;
  --db-space: 4px;
  --db-shadow: none;
  --db-font: "Manrope", "Noto Sans", "Segoe UI", sans-serif;
  --db-mono: "IBM Plex Mono", "Consolas", monospace;
  --db-motion: 100ms ease-out;
}

:root[data-theme="dark"] {
  --db-ink: #F7F8F8;
  --db-ground: #0E1013;
  --db-surface: #17191E;
  --db-surface-2: #1E2026;
  --db-muted: #9CA3AF;
  --db-line: rgba(255, 255, 255, 0.09);
  --db-accent: #E23A40;
  --db-accent-soft: rgba(226, 58, 64, 0.14);
  --db-ok: #6FCF97;
  --db-ok-bright: #6FCF97;
  --db-warn: #E5B567;
  --db-danger: #F0737A;
  --db-shadow: none;
}

/* 品牌红只用于功能与状态，绝不做大面积背景 */
.db-accent-only { color: var(--db-accent); }
