:root{
  /* ============ 品牌主色:电力蓝 / 电光青 ============ */
  --c-brand:#1f6bff;        /* 电力蓝 主操作 */
  --c-brand-deep:#0b3f9e;   /* 深蓝 文字/描边 */
  --c-brand-ink:#08245c;    /* 最深蓝 */
  --c-cyan:#26d6df;         /* 电光青 强调/数据 */
  --c-cyan-deep:#0e9aa6;

  /* ============ 语义:红绿灯 ============ */
  --c-red:#f5455c;
  --c-amber:#f5a623;
  --c-green:#1faa6b;

  /* ============ 老板端 · 深色指挥中心 ============ */
  --c-ink:#080d1a;          /* 页面底 */
  --c-ink-2:#0b1326;        /* 次底 */
  --c-panel:#0f1830;        /* 卡片 */
  --c-panel-2:#15203a;      /* 嵌套卡片 */
  --c-panel-3:#1b294a;      /* 高亮块 */
  --c-line-d:rgba(150,180,235,.14);   /* 深色 hairline */
  --c-line-d-2:rgba(150,180,235,.08);
  --c-text:#eaf1ff;         /* 深色主文字 */
  --c-text-dim:#8ea0c4;     /* 深色次文字 */
  --c-text-faint:#5d6f93;   /* 深色弱文字 */

  /* ============ 一线端 · 浅色 ============ */
  --c-bg:#eef1f7;           /* 浅色页面底(冷灰) */
  --c-bg-2:#e4e9f2;
  --c-surface:#ffffff;      /* 卡面 */
  --c-surface-2:#f6f8fc;    /* 次卡面 */
  --c-text-d:#101725;       /* 浅色主文字 近黑 */
  --c-text-d-2:#54627a;     /* 浅色次文字 */
  --c-text-d-faint:#8693a8; /* 浅色弱文字 */
  --c-line-l:rgba(16,30,60,.10);      /* 浅色 hairline */
  --c-line-l-2:rgba(16,30,60,.06);

  /* 兼容旧变量名(脚本/历史样式引用,勿删) */
  --c-text-d-dim:#5a657a;
  --c-line:#d7deea;

  /* ============ 排版 ============ */
  --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif;
  --font-num:"SF Pro Display",-apple-system,"PingFang SC","Segoe UI",system-ui,sans-serif;

  --fs-display:42px;  /* 超大 KPI */
  --fs-xxl:34px;
  --fs-xl:26px;
  --fs-lg:19px;
  --fs-md:15px;
  --fs-sm:13px;
  --fs-xs:11.5px;
  --fs-kicker:11px;   /* 英文 eyebrow */

  /* ============ 间距 / 圆角 / 阴影 ============ */
  --sp:8px;
  --r-xs:6px;
  --r-sm:9px;
  --r:12px;
  --r-lg:16px;
  --r-xl:22px;

  --shadow-xs:0 1px 2px rgba(16,30,60,.05);
  --shadow:0 1px 2px rgba(16,30,60,.04), 0 10px 28px rgba(16,30,60,.07);
  --shadow-lg:0 2px 6px rgba(16,30,60,.06), 0 24px 60px rgba(16,30,60,.12);
  --shadow-cyan:0 0 0 1px color-mix(in srgb,var(--c-cyan) 40%,transparent), 0 0 28px color-mix(in srgb,var(--c-cyan) 30%,transparent);

  --ease:cubic-bezier(.22,.61,.36,1);
}
