/* 建圈强链 CRM · 设计令牌（token 层唯一真源）
   与 docs/产品规划/02_交互与设计规范.md §1 / 附录 A 一一对应；零构建、零外链。
   引入顺序：本文件必须早于 style.css（§1.9 步 1）。
   本文件只放变量（:root 与深色档作用域），不放任何选择器样式规则。 */

:root{
  /* 品牌（§1.2①） */
  --navy:#1F3864; --navy-deep:#14263F; --navy-dark:#0B1526;
  --gold:#C9A063; --gold-light:#E0C48F; --gold-ink:#7E6229;
  --blue-600:#2E5FA3; --blue-500:#4A7BB5;
  /* 中性（§1.2②） */
  --ink:#2C3440; --ink-2:#5A6472; --ink-3:#7A8798;
  --surface:#FFFFFF; --surface-2:#F2F5F9; --surface-3:#E1E6EF; --surface-hover:#F7FAFE;
  --line:#DFE6F0; --line-weak:#F0F3F8;
  /* 状态语义（§1.2③）：文字级 --c-* 白底 ≥4.5:1；底色级 --tint-*-bg/-ink/-line 成对使用 */
  --c-success:#167D4E; --c-warning:#A6620F; --c-danger:#C0392B;
  --c-info:var(--blue-600); --c-neutral:#5F6B7A; --c-purple:#6B4FA0;
  --tint-success-bg:#E6F4EC; --tint-success-ink:#12633D; --tint-success-line:#BFE3CF;
  --tint-warning-bg:#FFF6E5; --tint-warning-ink:#8A5A20; --tint-warning-line:#EFD9A8;
  --tint-danger-bg:#FDECEA;  --tint-danger-ink:#A62B1F;  --tint-danger-line:#F2C4BC;
  --tint-info-bg:#EAF3FC;    --tint-info-ink:#1F4E79;    --tint-info-line:#C9DCF3;
  --tint-neutral-bg:#F0F0F0; --tint-neutral-ink:#4A5563; --tint-neutral-line:#DCDCDC;
  --tint-purple-bg:#EFEAFB;  --tint-purple-line:#D8CCF0; --tint-gold-bg:#FFF2D6;
  --tint-gold-line:#EBD5A6;
  /* 字号（§1.3）：7 档，禁止在组件里写裸 px */
  --fs-caption:12px; --fs-meta:13px; --fs-body:14px; --fs-subtitle:15px;
  --fs-title:18px; --fs-kpi:26px; --fs-display:32px;
  /* 间距（§1.4） */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-7:32px;
  /* 圆角 / 阴影 / 动效（§1.5） */
  --r-1:4px; --r-2:6px; --r-3:8px; --r-4:12px; --r-full:999px;
  --sh-1:0 1px 2px rgba(15,32,64,.06);
  --sh-2:0 2px 12px rgba(15,32,64,.08);
  --sh-3:0 -2px 10px rgba(15,32,64,.10);
  --sh-4:0 24px 60px rgba(0,0,0,.35);
  --t-fast:120ms ease; --t-base:200ms ease;
  /* 层级（§1.6）：全站唯一来源，禁止写裸数字 z-index */
  --z-sticky-th:10; --z-pager:20; --z-aside:30; --z-chrome-h:60; --z-chrome-f:70;
  --z-mask:80; --z-panel:90; --z-modal:150; --z-palette:160; --z-toast:200; --z-blocking:210;
  /* 密度（§1.7）：单档基准值，三档覆盖写在 style.css（§1.9 步 6 的 grep 目标） */
  --row-h:32px; --zoom:1;
  /* 字体族 / 命中区 */
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;
  --hit-min:40px;
}

/* 兼容别名（§1.1 迁移期）：让 §1.8 的 179 处替换可以分批做而不破页面。
   使用处全部替换为正式令牌后，整块删除即完成收口。
   已按 §1.2 修正 3 个不达标值：--ink2（4.42→6.00:1）、--ok（3.51→5.15:1）、--warn（2.93→4.80:1）。 */
:root{
  --radius:var(--r-3); --shadow:var(--sh-2); --light:var(--surface-2);
  --ink2:var(--ink-2); --blue1:var(--blue-600); --blue2:var(--blue-500);
  --ok:var(--c-success); --warn:var(--c-warning); --danger:var(--c-danger); --info:var(--c-info);
  --white:var(--surface); --light2:var(--surface-3);
}

/* 深色档（§1.2④ · T2 裁定：仅商机看板 #view-board 做深色，今日工作台不做）。
   作用域含线上既有 id 与规范命名两个选择器，无需改 HTML/JS 即可生效。
   对比度（本文档内逐对计算）：dark-ink/navy-deep 13.9、dark-ink-2/深色卡 7.0、
   gold-light/深色卡 8.1、gold/深色卡 4.81、dark-ink/gold-ink 6.1 —— 均 ≥4.5:1。 */
#view-board,.view-board-dark{
  --dark-bg:linear-gradient(160deg,#0B1526 0%,#14263F 60%,#1F3864 100%);
  --dark-surface:rgba(255,255,255,.06); --dark-line:rgba(255,255,255,.10);
  --dark-track:rgba(255,255,255,.07);
  --dark-ink:#E8EEF7; --dark-ink-2:#B9C6D8; --dark-gold-ink:#E0C48F;
}
