:root {
  --font-ui: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-size-body: 14px;
  --font-size-caption: 12px;
  --font-size-section: 16px;
  --font-size-page: 24px;
  --line-height-body: 22px;
  --color-bg: #f4f6f9;
  --color-card: #ffffff;
  --color-card-subtle: #f8fafc;
  --text-primary: #1f2d3d;
  --text-secondary: #526277;
  --text-tertiary: #718096;
  --primary: #1769d8;
  --primary-hover: #095fd6;
  --success: #16825d;
  --warning: #ad6800;
  --danger: #c53b3b;
  --border: #e2e7ee;
  --border-strong: #d9e2ec;
  --blue-soft: #eaf4ff;
  --green-soft: #e9f9f2;
  --orange-soft: #fff4df;
  --red-soft: #ffeded;
  --purple-soft: #f2edff;
  --sidebar: #172c46;
  --radius-sm: 6px;
  --radius-md: 8px;
  --shadow-card: 0 1px 3px rgba(16, 24, 40, .035);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 32px;
  --focus-ring: 0 0 0 3px rgba(23, 105, 216, .18);

  /* 旧页面变量映射到同一套设计规范；此文件在历史样式之后加载。 */
  --blue: var(--primary);
  --blue-weak: var(--blue-soft);
  --navy: var(--sidebar);
  --green: var(--success);
  --red: var(--danger);
  --amber: var(--warning);
  --text: var(--text-primary);
  --muted: var(--text-secondary);
  --line: var(--border);
  --bg: var(--color-bg);
  --shadow: var(--shadow-card);
  --crm-primary: var(--primary);
  --crm-primary-hover: var(--primary-hover);
  --crm-navy: var(--sidebar);
  --crm-bg: var(--color-bg);
  --crm-surface: var(--color-card);
  --crm-surface-muted: var(--color-card-subtle);
  --crm-ink: var(--text-primary);
  --crm-muted: var(--text-secondary);
  --crm-line: var(--border);
  --crm-radius: var(--radius-sm);
  --crm-radius-lg: var(--radius-md);
  --crm-shadow: var(--shadow-card);
  --workspace-bg: var(--color-bg);
  --workspace-surface: var(--color-card);
  --workspace-ink: var(--text-primary);
  --workspace-body: var(--text-secondary);
  --workspace-muted: var(--text-tertiary);
  --workspace-line: var(--border);
  --workspace-blue: var(--primary);
  --workspace-blue-soft: var(--blue-soft);
  --workspace-shadow: var(--shadow-card);
  --refine-primary: var(--primary);
  --refine-primary-hover: var(--primary-hover);
  --refine-text: var(--text-primary);
  --refine-muted: var(--text-secondary);
  --refine-line: var(--border);
  --refine-surface: var(--color-card);
  --refine-surface-soft: var(--color-card-subtle);
  --refine-focus: var(--focus-ring);
  --refine-radius: var(--radius-md);
  --refine-shadow: var(--shadow-card);
}
