/* kinlife 工令单 · 设计 token
 * 提炼自实现仓库 views/oa/work-order/_shared/tokens.ts 的设计原则 + 页面设计输入 §2.3。
 * 主类色为建议起点(基于 Ant Design 色板),设计席可在同色相内微调;新增主类走备用色环。
 * 暗色主题:实现侧走 CSS 变量自动翻转;设计稿需为暗色出对应浅底深字的暗色变体。 */

:root {
  /* ── 状态语义色(全站唯一来源;色彩只承担状态语义) ── */
  --wo-info: #1677ff;        /* 进行中/评审中/审批中(蓝) */
  --wo-success: #52c41a;     /* 通过/执行中/完成(绿) */
  --wo-warning: #fa8c16;     /* 暂停/逾期/技术进行中(橙) */
  --wo-danger: #ff4d4f;      /* 驳回/逾期未到货(红) */
  --wo-muted: #8c8c8c;       /* 草稿/取消/终止/弱化文本(灰) */
  --wo-done: #7cb87c;        /* 已完结(低饱和灰绿) */
  --wo-converted: #722ed1;   /* 已转换(紫) */

  /* ── 8 产品主类色(Tag 浅底深字:bg 用 -bg,字/边用主色) ── */
  --wo-cat-tieban: #fa541c;      --wo-cat-tieban-bg: #fff2e8;   /* 铁钣金 · 铁锈暖 */
  --wo-cat-lvban: #2f54eb;       --wo-cat-lvban-bg: #f0f5ff;    /* 铝钣金 · 金属蓝 */
  --wo-cat-buxiugang: #13c2c2;   --wo-cat-buxiugang-bg: #e6fffb;/* 不锈钢 · 亮青 */
  --wo-cat-fangche: #52c41a;     --wo-cat-fangche-bg: #f6ffed;  /* 房车 · 绿 */
  --wo-cat-tuoche: #fa8c16;      --wo-cat-tuoche-bg: #fff7e6;   /* 拖车 · 橙 */
  --wo-cat-futongchuan: #1677ff; --wo-cat-futongchuan-bg: #e6f4ff; /* 浮筒船 · 蓝 */
  --wo-cat-lvchuan: #722ed1;     --wo-cat-lvchuan-bg: #f9f0ff;  /* 铝船 · 紫 */
  --wo-cat-zaihuoting: #eb2f96;  --wo-cat-zaihuoting-bg: #fff0f6; /* 载货艇 · 洋红 */

  /* ── 字号阶(强对比分层;不引新字体,系统字体栈) ── */
  --wo-fs-display: 24px;   /* KPI 大数字/总金额:semibold + 紧字距 + 等宽数字 */
  --wo-fs-title: 16px;     /* 详情主标题:semibold */
  --wo-fs-body: 14px;      /* 正文/字段值/表格内容 */
  --wo-fs-caption: 12px;   /* label/副提示/同步时间(配弱化色) */
  /* 金额/数量/编号一律 font-variant-numeric: tabular-nums;工令号再加 monospace + 字距 */

  /* ── 间距阶(节奏化留白,禁 6/10/14 半档) ── */
  --wo-sp-1: 4px;
  --wo-sp-2: 8px;    /* Tag/chip 间距 */
  --wo-sp-3: 12px;   /* KPI 纵向列距 */
  --wo-sp-4: 16px;   /* 区块之间 */
  --wo-sp-6: 24px;   /* 分组容器之间 / KPI 横向列距 */
  --wo-sp-8: 32px;

  /* ── 表面与层级(hairline 是唯一边框语言) ── */
  --wo-radius: 6px;
  --wo-border: #e5e7eb;              /* 常态卡:hairline + 卡底,默认无阴影 */
  --wo-surface-panel: rgba(0, 0, 0, 0.03); /* 浅表面面板:富文本/次级内容区 */
  /* hover:轻阴影 + 上移 2px(150ms);选中:主色 1px ring */
}
