/* ============================================================
   HY ERP V2.0 原型 · Design Tokens（方向A：制图台 Blueprint）
   唯一取值来源：所有屏只允许引用本文件变量，禁止硬编码色值
   ============================================================ */
:root {
  /* ---- 品牌色 · 制图蓝（geekblue 血统，避开 antd 默认蓝 #1890FF）---- */
  --c-brand:            #2B4ACB;   /* 主色：链接/主按钮/选中态/进行中 */
  --c-brand-hover:      #1F3AA8;
  --c-brand-active:     #16307F;
  --c-brand-light:      #EEF2FF;   /* 选中行/信息条浅底 */
  --c-brand-lighter:    #F6F8FF;
  --c-brand-border:     #B9C6F5;   /* 选中描边 */
  --c-brand-ghost:      #5C7DE8;   /* 弱化品牌色（图表辅助） */

  /* ---- 文字（墨蓝黑体系）---- */
  --c-text:             #1C2333;   /* 主文字 */
  --c-text-2:           #4E586E;   /* 次要文字 */
  --c-text-3:           #828DA0;   /* 弱化/占位 */
  --c-text-disabled:    #C3C9D6;
  --c-text-inverse:     #FFFFFF;

  /* ---- 背景 ---- */
  --c-bg-page:          #F5F7FB;   /* 冷白绘图纸 */
  --c-bg-card:          #FFFFFF;
  --c-bg-hover:         #F5F7FA;
  --c-bg-selected:      #EEF2FF;
  --c-bg-layout:        #EBEEF5;   /* 更深页面分区底 */

  /* ---- 边框与分隔 ---- */
  --c-border:           #D9DFEA;
  --c-border-strong:    #B9C2D2;
  --c-split:            #EDF0F5;   /* 分隔线 */
  --c-table-border:     #EDF0F5;

  /* ---- 状态色（语义唯一，禁止混用）----
     成功=按时完成/已入账/转账成功/通过
     警告=档期临期/金额异常/待处理积压
     危险=逾期/驳回/转账失败/应收逾期
     进行中=品牌蓝（制作中/送审中/转账中）
     中性=未开始/暂停/缺资料/草稿 */
  --c-success:          #237804;
  --c-success-bg:       #F2FBEF;
  --c-success-border:   #B7EB8F;
  --c-warning:          #D46B08;
  --c-warning-bg:       #FFF7E6;
  --c-warning-border:   #FFD591;
  --c-danger:           #CF1322;
  --c-danger-bg:        #FFF1F0;
  --c-danger-border:    #FFA39E;
  --c-info:             var(--c-brand);
  --c-neutral:          #6B7587;
  --c-neutral-bg:       #F4F5F7;
  --c-neutral-border:   #DEE2EA;

  /* ---- 场景专用色 ---- */
  --c-annotate:         #D46B08;   /* 批注橙：仅限审片批注画笔/新手带教标记，勿与状态警告混用 */
  --c-ai:               #722ED1;   /* AI 紫：所有 AI 生成内容标记/入口 */
  --c-ai-bg:            #F9F0FF;
  --c-ai-border:        #D3ADF7;
  --c-overdue-day:      #A8071A;   /* 逾期天数深红 */
  --c-sla-urgent:       #FA541C;   /* SLA 倒计时紧迫 */

  /* ---- 深色面板（审片区/取景器，仅局部使用）---- */
  --c-dark-1:           #131722;   /* 审片大图底 */
  --c-dark-2:           #1B2130;   /* 面板 */
  --c-dark-3:           #252D40;   /* 控件底 */
  --c-dark-border:      #333D52;
  --c-dark-text:        #DDE3F0;
  --c-dark-text-2:      #8B94A8;

  /* ---- 甘特/图表序列色（哑光制图色）---- */
  --chart-1:            #2B4ACB;
  --chart-2:            #5C7DE8;
  --chart-3:            #722ED1;
  --chart-4:            #13A8A8;
  --chart-5:            #D46B08;
  --chart-6:            #237804;
  --chart-7:            #B08125;

  /* ---- 字体 ---- */
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
             "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --font-num: "SF Mono", "Cascadia Mono", Consolas, "Roboto Mono", Menlo, monospace;
  --fs-display: 24px;   /* 驾驶舱大标题 */
  --fs-title-lg: 18px;  /* 页头标题 */
  --fs-title:   15px;   /* 卡片标题 */
  --fs-body:    14px;   /* 正文基准（antd 基准）*/
  --fs-body-sm: 13px;   /* 表格/密集区 */
  --fs-caption: 12px;   /* 辅助说明 */
  --fs-mini:    11px;   /* 角标/轴标 */
  --lh:         1.5715;

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

  /* ---- 圆角 / 描边 / 阴影 ---- */
  --r-sm: 4px;  --r-md: 6px;  --r-lg: 8px;
  --shadow-1: 0 1px 2px rgba(28, 35, 51, .04), 0 1px 6px rgba(28, 35, 51, .05);
  --shadow-2: 0 4px 12px rgba(28, 35, 51, .10);
  --shadow-3: 0 8px 28px rgba(28, 35, 51, .16);
  --shadow-drawer: -6px 0 20px rgba(28, 35, 51, .10);
  --focus-ring: 0 0 0 2px rgba(43, 74, 203, .18);

  /* ---- 布局常量 ---- */
  --aside-w: 216px;
  --titlebar-h: 36px;
  --header-h: 52px;
  --spec-h: 40px;
}
