/* 海亚报价：统一配色令牌 v4 素净版。中性灰结构 + 单一墨蓝强调色（操作、选区、计算值）；绿/黄/红只用于状态。版面规则在 styles.css。 */
:root {
  --color-background-primary:#fff;
  --color-background-secondary:#f7f8fa;
  --color-background-tertiary:#f1f3f5;
  --color-text-primary:#262d38;
  --color-text-secondary:#59626f;
  --color-text-tertiary:#6b7380;
  --color-border-secondary:#c3c9d2;
  --color-border-tertiary:#e3e6ea;
  --color-accent:#3478f0;
  --color-accent-hover:#2465d8;
  --color-accent-soft:#ebf2fe;
  --color-focus-ring:rgba(52,120,240,.28);
  --color-success:#2f6f4a;
  --color-success-soft:#edf5f0;
  --color-warning:#8a5a10;
  --color-warning-soft:#fbf3e4;
  --color-danger:#b42318;
  --color-danger-soft:#fdecec;
  --color-danger-hover:#912018;
  --color-summary:#f3f8ff;
  --color-summary-border:#cddcf4;
  --color-shadow-tint:rgba(22,30,42,.22);
  --color-na:#ffffff;
  --color-na-stripe:#ece9e2;
  --color-chart-1:#4c8dff;
  --color-chart-2:#ff8a65;
  --color-chart-3:#2fbf9b;
  --color-chart-4:#eba300;
  --color-chart-5:#a78bfa;
  --color-chart-6:#f582ae;
  --color-chart-7:#36aef0;
  --radius-sm:6px;
  --radius-md:8px;
  --radius-lg:12px;
  --shadow-card:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);
  --shadow-popover:0 8px 28px rgba(0,0,0,.10),0 1px 3px rgba(0,0,0,.06);

  /* 表格专用 */
  --grid-line:#e4e9f1;
  --grid-head:var(--color-background-tertiary);
  --grid-head-text:var(--color-text-tertiary);
  --column-head-group:#e3eefd;
  --column-head-group-text:#2a62c9;
  --column-head-coordinate:#f1f6fe;
  --gutter-divider:#a8c4f0;
  --freeze-line:#94b4ea;
  --freeze-shadow:rgba(16,24,40,.16);
  --column-head-label:#f1f6fe;
  --column-head-text:#2b3d5c;
  --column-head-muted:#6f86ad;
  --column-head-border:#cddcf4;
  --cell-editable:#ffffff;
  --cell-calculated:#f0f6ff;
  --cell-calculated-text:#2a6ce0;
  --cell-locked:#f6f3ec;
  --cell-locked-text:#6b6457;
  --section-row-bg:#f5f9ff;
  --section-row-text:#2a62c9;
  --section-row-border:#cddcf4;
  --sel:#3478f0;
  --sel-fill:rgba(52,120,240,.07);
  --head-hl:#d9e7fd;
  --line:var(--color-border-tertiary);
  --ink:var(--color-text-primary);
}
