/* ============================================================
   仁泰 HR · 统一设计令牌（单一真相源）
   所有系统必须引用本文件；禁止在业务代码里硬编码品牌色 / 字号 / 圆角。
   取值以「门户 portal」现有良好基调为基线，全系统对齐到此。
   新增系统统一改用本文件变量名；旧系统迁移时把硬编码色替换为对应变量。
   ============================================================ */
:root {
  /* 品牌 */
  --brand:        #1d4ed8;   /* 主色：按钮 / 链接 / 激活态 / Logo */
  --brand-strong: #1a45c4;   /* 主色按下 / 深底 */
  --brand-soft:   #eaf0fe;   /* 主色浅底：选中行 / 标签底 */
  --brand-2:      #0e9f8f;   /* 辅助强调（青绿），仅点缀 */

  /* 中性（背景 / 文字 / 描边） */
  --bg:        #f3f6fb;
  --bg-2:      #eef2f9;
  --surface:   #ffffff;
  --surface-2: #fafbfe;
  --border:    #e3e8f1;
  --border-strong: #d3dae7;
  --text:      #16202e;
  --text-2:    #4b5768;
  --muted:     #5f6b7d;   /* 调深以满足 WCAG AA 对比度 ≥4.5:1（原 #7a8699 约 3.5:1 不达标） */

  /* 语义色 */
  --ok:     #15a34a;
  --warn:   #c2820b;
  --danger: #d0342c;
  --info:   #1d4ed8;

  /* 字体（全系统唯一字体栈） */
  --font: "PingFang SC","Microsoft YaHei","Source Han Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono: ui-monospace,SFMono-Regular,Menlo,monospace;

  /* 字号阶梯 */
  --fs-xs: 12px; --fs-sm: 13px; --fs-md: 14px; --fs-lg: 16px;
  --fs-xl: 20px; --fs-2xl: 24px; --fs-3xl: 30px;

  /* 间距 */
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px;
  --sp-5: 24px; --sp-6: 32px; --sp-7: 48px;

  /* 圆角 4 级标准（Phase 2 统一 · 单一真相源）
     标签/小控件 4 · 按钮/输入 8 · 卡片/弹窗 12 · 胶囊 999 */
  --radius-xs:   4px;   /* 标签 / 小控件（新增） */
  --radius-sm:   8px;   /* 按钮 / 输入框（原 10px → 对齐草案 8px） */
  --radius-md:   12px;  /* 卡片 / 弹窗 */
  --radius-lg:   12px;  /* 卡片 / 弹窗（兼容旧名） */
  --radius-pill: 999px; /* 徽标 / 胶囊 */
  /* 兼容别名（旧组件引用，勿删） */
  --radius: 12px;
  --r-sm: 8px; --r-md: 12px; --r-lg: 12px; --r-pill: 999px;

  /* 阴影 */
  --shadow-1: 0 1px 2px rgba(16,24,40,.04), 0 1px 3px rgba(16,24,40,.05);
  --shadow-2: 0 10px 26px rgba(16,24,40,.10), 0 2px 6px rgba(16,24,40,.05);

  /* 层级 */
  --z-nav: 50; --z-dropdown: 100; --z-modal: 200;

  /* 各业务线点缀色（同一套中性+蓝，仅点缀差异，可不用） */
  --a-indigo: #4f46e5; --a-emerald: #059669; --a-sky: #0284c7;
  --a-amber: #d97706; --a-rose: #e11d48; --a-violet: #7c3aed;
}

/* 全局键盘焦点可见（无障碍）：所有可聚焦元素获得清晰描边，键盘用户可感知当前位置 */
:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
