/* 申策工作台 V1.0 · 白色表面 / 中性浅灰 / 局部橘色。此文件为视觉值的唯一来源。 */
:root {
  --wc-canvas: #F7F7F7;
  --wc-surface: #FFFFFF;
  --wc-surface-soft: #F2F2F2;
  --wc-surface-hover: #FAFAFA;
  --wc-ink: #242424;
  --wc-text: #525252;
  --wc-muted: #6B6B6B;
  --wc-disabled-text: #949494;
  --wc-line: #E8E8E8;
  --wc-line-strong: #888888;
  --wc-accent: #FF603D;
  --wc-accent-soft: #FFF3EE;
  --wc-accent-line: #FFD7CB;
  --wc-button-line: #D9D9D9;
  --wc-action-text: #C44325;
  --wc-primary: #242424;
  --wc-primary-hover: #404040;
  --wc-primary-active: #111111;
  --wc-on-primary: #FFFFFF;
  --wc-on-accent: #242424;
  --wc-accent-hover: #FF7457;
  --wc-accent-active: #FA5835;
  --wc-success: #257A53;
  --wc-warning: #926214;
  --wc-danger: #B83E3E;
  --wc-info: #525252;
  --wc-font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;
  --wc-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --wc-type-page: 24px;
  --wc-type-section: 18px;
  --wc-type-card: 16px;
  --wc-type-body: 14px;
  --wc-type-caption: 12px;
  --wc-leading-body: 1.6;
  --wc-leading-reading: 1.8;
  --wc-weight-regular: 400;
  --wc-weight-medium: 500;
  --wc-weight-semibold: 600;
  --wc-space-1: 4px;
  --wc-space-2: 8px;
  --wc-space-3: 12px;
  --wc-space-4: 16px;
  --wc-space-5: 20px;
  --wc-space-6: 24px;
  --wc-space-8: 32px;
  --wc-space-12: 48px;
  --wc-radius-control: 6px;
  --wc-radius-card: 8px;
  --wc-radius-resource: 12px;
  --wc-shadow-resource: 0 4px 20px rgba(0,0,0,.045);
  --wc-radius-tag: 4px;
  --wc-radius-dialog: 20px;
  --wc-control-sm: 32px;
  --wc-control-md: 40px;
  --wc-control-lg: 48px;
  --wc-control-height: 40px;
  --wc-row-height: 48px;
  --wc-shadow-hover: 0 4px 16px rgba(0,0,0,.06);
  --wc-shadow-popover: 0 8px 28px rgba(0,0,0,.12);
  --wc-shadow-dialog: 0 24px 64px rgba(0,0,0,.18);
  --wc-overlay: rgba(0,0,0,.34);
  --wc-duration-fast: 120ms;
  --wc-duration-base: 180ms;
  --wc-duration-overlay: 220ms;
  --wc-ease: cubic-bezier(.2,0,0,1);
  --wc-z-sticky: 10;
  --wc-z-popover: 100;
  --wc-z-toast: 1200;
}
[data-density="compact"] { --wc-control-height: 32px; --wc-row-height: 40px; }
