/* ============================================================
   一诺双系统设计令牌 tokens.css（UI-6 视觉第 1 批 · 两仓同字节）
   选 A 中性商务：底 #F7F8FA ＋ 白卡 ＋ 1px 细边 ＋ 单色强调
   两系统统一主色 = HR 深靛 #2F5BEA（操作方 2026-10-27 拍板：
   两系统均用 HR 色彩）
   本文件只写令牌变量；登录页零硬编码色值 / 零 inline style /
   零渐变 / 零光斑。本文件与一诺财务管理系统 static/css/tokens.css
   md5 必须一致。
   ============================================================ */
:root {
  /* ---- 底色与表面 ---- */
  --bg-page: #F7F8FA;          /* 页面底（A 中性商务） */
  --surface: #FFFFFF;          /* 白卡 */
  --surface-soft: #F9FAFB;     /* 次级表面 */

  /* ---- 边框 ---- */
  --border: #E5E7EB;           /* 1px 细边 */
  --border-strong: #D1D5DB;    /* 输入框 / 次级按钮描边 */

  /* ---- 文本 ---- */
  --text-strong: #111827;      /* 标题 / 主文案 */
  --text-body: #374151;        /* 正文 */
  --text-muted: #6B7280;       /* 次级文案 */
  --text-faint: #9CA3AF;       /* 占位 / 页脚 */

  /* ---- 品牌（两系统统一） ---- */
  --brand: #2F5BEA;            /* 主色 = 深靛（HR 色彩，两系统共用） */
  --brand-hover: #2748C4;      /* 主色 hover */
  --brand-weak: #EEF2FF;       /* 主色弱底 */
  --brand-ring: rgba(47, 91, 234, .16); /* 聚焦光环 */

  /* ---- 语义色 ---- */
  --danger: #DC2626;           /* 错误 / 危险 */
  --danger-bg: #FEF2F2;        /* 错误底 */
  --danger-border: #FECACA;    /* 错误边框 */
  --success: #10B981;          /* 成功 toast */
  --warning: #F59E0B;          /* 警告 toast */
  --info: #0EA5E9;             /* 信息 toast */

  /* ---- 圆角 ---- */
  --radius-lg: 16px;           /* 大卡 */
  --radius-md: 10px;           /* 输入框 / 按钮 */
  --radius-sm: 8px;            /* 小控件 */

  /* ---- 阴影 ---- */
  --shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px rgba(16, 24, 40, .05);
  --shadow-btn: 0 1px 2px rgba(47, 91, 234, .25);

  /* ---- 字体 ---- */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}
