/* DoctorCotton · 运营台设计变量总表（checa_tokens.css，文件名沿用 CHECA，17 页都在引，⛔别改名）
   一处事实一个家：颜色 / 字体 / 字阶 / 圆角 只写在这里，页面里一律用 var() 取。
   2026-10-22 用户定品牌方向 ①「棉标」：内衣里那片织唛洗标——车线藏青底、白色虚线车线、红色成分标（logo 在 _设计稿/logo/）。
   ⛔变量名沿用 CHECA（--mauve 现在是车线藏青、--apricot 现在是成分红），页面和 js 里几百处在引，改名会连锁出事。
   形状规矩：方角 · 虚线车线做卡片边 · 数字和小标签用洗标上的等宽字 · 藏青顶栏压一条红线 · 不用斜体 */
:root{
  /* ── 中性六阶 · 坯布白打底，灰里带一点藏青 ── */
  --mist:#FBFAF6;    /* 页面底 · 坯布白【用户定】 */
  --paper:#FFFFFF;   /* 卡片 / 弹窗 */
  --line:#DCD9D0;    /* 分割线 / 描边 */
  --line-2:#ECEAE3;  /* 更浅的线 */
  --stitch:#C9C4B8;  /* 车线虚线（卡片边）*/
  --faint:#9A97A0;   /* 占位 / 禁用，不许写正文（对比 2.75）*/
  --soft:#5F6679;    /* 说明文字 */
  --ink:#1E2640;     /* 正文 · 标题 · 大数字 */

  /* ── 车线藏青 · 主色（变量名沿用 CHECA 的 mauve）【用户定 #1E2B4A】── */
  --mauve:#1E2B4A;     /* 顶栏 · 链接 · 选中 · 标题强调词 */
  --mauve-10:#EEF0F5;  /* 选中行底 · 头像底 */
  --mauve-90:#141D33;  /* 悬停 · 浅底上的深字 */

  /* ── 成分红 · 点缀（变量名沿用 CHECA 的 apricot）【用户定 #C8372D】：按钮、顶栏下沿那条线、要处理的数 ──
     白字对比 5.2，坯布白上写红字 4.98，都够 */
  --apricot:#C8372D; --apricot-10:#FAE9E7; --apricot-90:#9E2A22;

  /* ── 状态三色 · 只做小圆点和细线，不铺底 ── */
  --ok:#3E7D5A; --warn:#A8803C; --err:#B3443C;

  /* ── 进度条专用 · 状态色浓一档【CHECA 用户定·9/8】⛔只给进度条用 ── */
  --ok-2:#2E8B57;   /* 这一段做完了 */
  --now-2:#2F6BD8;  /* 当前段（蓝，跟藏青、绿、红都分得开）*/
  --err-2:#D7443E;  /* 当前段超时 */

  /* ── 货在哪 · 第三段（亚马逊仓）⛔只给订货那三张卡和颜色表用 ── */
  --amz-2:#3D7EA6;

  /* ── 字体：Bricolage Grotesque 做标题和 logo 字；DM Sans 做正文；IBM Plex Mono 做数字和小标签（洗标上的印字）
     中文一律思源黑体 Noto Sans SC【用户定·10/22 选 2】：Mac / Windows 显示一样，不再落到苹方或微软雅黑 ── */
  --disp:'Bricolage Grotesque','Noto Sans SC','PingFang SC',sans-serif;
  --body:'DM Sans','Noto Sans SC','PingFang SC',sans-serif;
  --mono:'IBM Plex Mono','Noto Sans SC',ui-monospace,monospace;

  /* ── 字阶 ── */
  --fs-kick:10.5px;  /* 小标签 */
  --fs-1:11.5px;     /* 脚注 */
  --fs-2:12.5px;     /* 次要正文 */
  --fs-3:14px;       /* 正文 */
  --fs-4:15px;       /* 表格首列 */
  --fs-5:17px;       /* 卡片标题 */
  --fs-6:24px;       /* 弹窗标题 */
  --fs-7:30px;       /* 页面主标题 */
  --fs-kpi:38px;     /* KPI 大数 */

  /* ── 圆角：洗标是方的，全站方角（头像例外）── */
  --r-1:0px;
  --r-2:0px;
}
