/* ============================================================================
 * tokens.css —— ERP 全站设计令牌（唯一真相源）
 * ----------------------------------------------------------------------------
 * 规范文档：DESIGN.md（仓库根）
 * 引入顺序：tokens.css → bootstrap.min.css → base.css → 页面级 CSS
 * 铁律：业务 CSS 不得再出现硬编码颜色，一律引用 var(--erp-*)
 * ========================================================================= */

:root {
  /* V3.1.2 authenticated screen theme: pale blue-white, Transformative Teal, ice blue and jade. */
  --erp-mature-brand: #2a8c88;
  --erp-mature-action: #247e7a;
  --erp-mature-brand-hover: #1f6d69;
  --erp-mature-brand-active: #195a56;
  --erp-mature-link: #216e69;
  --erp-mature-link-hover: #18544f;
  --erp-mature-soft: #e7f5f1;
  --erp-mature-page: #f6f9fc;
  --erp-mature-surface: #ffffff;
  --erp-mature-ink: #31493f;
  --erp-mature-heading: #284c43;
  --erp-mature-secondary: #526c61;
  --erp-mature-muted: #60756c;
  --erp-mature-border: #dfe9e2;
  --erp-mature-header: #eef7fa;
  --erp-mature-teal: #267655;
  --erp-mature-teal-soft: #e7f5ed;
  --erp-mature-neutral-bg: #edf3ef;
  --erp-mature-neutral-fg: #5a7067;
  --erp-mature-warning-bg: #fff6dc;
  --erp-mature-warning-fg: #896014;
  --erp-mature-danger-bg: #fff0f3;
  --erp-mature-danger-fg: #b34660;
  --erp-mature-focus: rgba(42, 140, 136, .18);
  /* ---------------------------------------------------------------------
   * 1. 品牌色（唯一强调色，沿用 Bootstrap 原生 primary，迁移成本为零）
   * ------------------------------------------------------------------- */
  --erp-brand-60: #0d6efd;   /* 主操作 / 链接 / 选中 / 焦点环 */
  --erp-brand-70: #0b5ed7;   /* hover */
  --erp-brand-80: #0a58ca;   /* active / 按下 */
  --erp-brand-10: #e7f1ff;   /* 选中行底 / 图标按钮 hover 底 */
  --erp-focus-ring: rgba(13, 110, 253, 0.15);

  /* 兼容旧变量名（逐步迁移，勿在新代码使用） */
  --erp-primary: var(--erp-brand-60);
  --erp-secondary: #6c757d;

  /* ---------------------------------------------------------------------
   * 2. 语义状态色（只表达状态，不做装饰）
   * ------------------------------------------------------------------- */
  --erp-success: #198754;
  --erp-success-bg: #d1e7dd;
  --erp-success-fg: #0f5132;

  --erp-warning: #ffc107;
  --erp-warning-bg: #fff3cd;
  --erp-warning-fg: #664d03;

  --erp-danger: #dc3545;
  --erp-danger-bg: #f8d7da;
  --erp-danger-fg: #842029;
  /* 业务订单风险标记：低饱和底色，保留清晰的红色文字。 */
  --erp-order-danger-bg: var(--erp-mature-danger-bg);
  --erp-order-danger-fg: var(--erp-mature-danger-fg);

  --erp-info: #0dcaf0;
  --erp-info-bg: #cff4fc;
  --erp-info-fg: #055160;

  --erp-neutral: #6c757d;
  --erp-neutral-bg: #e9ecef;
  --erp-neutral-fg: #495057;

  /* 兼容旧变量名 */
  --erp-light: #f8f9fa;
  --erp-dark: #212529;

  /* ---------------------------------------------------------------------
   * 3. 中性阶（禁止临时取灰）
   * ------------------------------------------------------------------- */
  --erp-gray-100: #161616;   /* 主文本 */
  --erp-gray-80: #343a40;    /* 标题 */
  --erp-gray-70: #495057;    /* 正文 / 次要文本 */
  --erp-gray-60: #6c757d;    /* 说明文字 / placeholder */
  --erp-gray-50: #adb5bd;    /* 禁用文字 */
  --erp-gray-30: #ced4da;    /* 禁用边框 */
  --erp-gray-20: #dee2e6;    /* 标准边框 / 分隔线 */
  --erp-gray-10: #e9ecef;    /* 表头底 / hover 底 */
  --erp-white: #ffffff;      /* 反白文字（深底上） */
  --erp-page-bg: #f4f7f9;    /* 页面背景 */
  --erp-surface: #ffffff;    /* 卡片 / 内容面 */
  --erp-zebra: #fbfcfd;      /* 表格斑马纹 */
  --erp-skeleton-hi: #f3f5f7;/* 骨架屏高光 */

  /* ---------------------------------------------------------------------
   * 4. 字体（系统栈 + CJK 优先回退，零网络开销）
   *    注意：不要声明未加载的 webfont（如 Inter），且必须挂 CJK 回退
   * ------------------------------------------------------------------- */
  --erp-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei",
                   "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", Roboto,
                   "Helvetica Neue", Arial, sans-serif;
  --erp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;

  /* ---------------------------------------------------------------------
   * 5. 字号（正文基准 14px，只用这 7 档）
   * ------------------------------------------------------------------- */
  --erp-fs-xs: 12px;
  --erp-fs-sm: 13px;
  --erp-fs-base: 14px;
  --erp-fs-lg: 16px;
  --erp-fs-xl: 20px;
  --erp-fs-2xl: 24px;

  /* ---------------------------------------------------------------------
   * 6. 间距（8px 网格，禁止任意值）
   * ------------------------------------------------------------------- */
  --erp-sp-1: 4px;
  --erp-sp-2: 8px;
  --erp-sp-3: 12px;
  --erp-sp-4: 16px;
  --erp-sp-5: 24px;
  --erp-sp-6: 32px;

  /* ---------------------------------------------------------------------
   * 7. 圆角（统一 6px；徽章例外用 pill）
   * ------------------------------------------------------------------- */
  --erp-radius-sm: 4px;
  --erp-radius: 6px;
  --erp-radius-lg: 8px;
  --erp-radius-pill: 9999px;

  /* 兼容旧变量名（12px → 8px，见 DESIGN.md §5.4） */
  --erp-card-radius: var(--erp-radius-lg);

  /* ---------------------------------------------------------------------
   * 8. 层级与阴影（全站仅 2 级；边框优先于阴影）
   * ------------------------------------------------------------------- */
  --erp-shadow-1: 0 1px 2px rgba(16, 24, 40, 0.05);
  --erp-shadow-2: 0 4px 8px rgba(16, 24, 40, 0.08);
  --erp-card-shadow: var(--erp-shadow-1);

  /* ---------------------------------------------------------------------
   * 9. 布局尺寸
   * ------------------------------------------------------------------- */
  --erp-topbar-h: 48px;
  --erp-sidebar-w: 220px;
  --erp-sidebar-w-collapsed: 56px;
  /* 兼容旧变量：原为 90px 的顶部导航总高 */
  --erp-header-height: var(--erp-topbar-h);

  /* ---------------------------------------------------------------------
   * 10. 密度档（ERP 默认紧凑 36px；平板/新用户可切舒适 48px）
   * ------------------------------------------------------------------- */
  --erp-row-h: 36px;
  --erp-cell-px: 10px;
  --erp-control-h: 36px;
  /* ---------------------------------------------------------------------
   * 11. legacy palette（迁移期色值真相源）
   *     来源：把 9 个业务 CSS 里的存量硬编码色**原值**收敛到本文件，
   *     业务 CSS 一律 var() 引用 —— 像素级不变，且白名单可清零。
   *     逐步用 §1-§3 的语义令牌替换，替换后删除对应行。
   * ------------------------------------------------------------------- */
  --erp-legacy-000000: #000000;
  --erp-legacy-0369a1: #0369a1;
  --erp-legacy-047857: #047857;
  --erp-legacy-059669: #059669;
  --erp-legacy-064e3b: #064e3b;
  --erp-legacy-0a4ca6: #0a4ca6;
  --erp-legacy-0e7490: #0e7490;
  --erp-legacy-0f172a: #0f172a;
  --erp-legacy-0f5fcc: #0f5fcc;
  --erp-legacy-10b981: #10b981;
  --erp-legacy-111111: #111111;
  --erp-legacy-111827: #111827;
  --erp-legacy-157347: #157347;
  --erp-legacy-166534: #166534;
  --erp-legacy-16a34a: #16a34a;
  --erp-legacy-1d4ed8: #1d4ed8;
  --erp-legacy-1e293b: #1e293b;
  --erp-legacy-1e3a8a: #1e3a8a;
  --erp-legacy-1e40af: #1e40af;
  --erp-legacy-1f2328: #1f2328;
  --erp-legacy-1f2937: #1f2937;
  --erp-legacy-20c997: #20c997;
  --erp-legacy-2563eb: #2563eb;
  --erp-legacy-2d6fd2: #2d6fd2;
  --erp-legacy-2d7df6: #2d7df6;
  --erp-legacy-333333: #333333;
  --erp-legacy-334155: #334155;
  --erp-legacy-374151: #374151;
  --erp-legacy-3b82f6: #3b82f6;
  --erp-legacy-4338ca: #4338ca;
  --erp-legacy-475569: #475569;
  --erp-legacy-4f46e5: #4f46e5;
  --erp-legacy-4f8dfd: #4f8dfd;
  --erp-legacy-5b6778: #5b6778;
  --erp-legacy-6366f1: #6366f1;
  --erp-legacy-64748b: #64748b;
  --erp-legacy-6b7280: #6b7280;
  --erp-legacy-6d28d9: #6d28d9;
  --erp-legacy-7c2d12: #7c2d12;
  --erp-legacy-7db1ff: #7db1ff;
  --erp-legacy-7dd3fc: #7dd3fc;
  --erp-legacy-7f1d1d: #7f1d1d;
  --erp-legacy-86198f: #86198f;
  --erp-legacy-86b7fe: #86b7fe;
  --erp-legacy-86efac: #86efac;
  --erp-legacy-92400e: #92400e;
  --erp-legacy-93c5fd: #93c5fd;
  --erp-legacy-94a3b8: #94a3b8;
  --erp-legacy-9ca3af: #9ca3af;
  --erp-legacy-a16207: #a16207;
  --erp-legacy-a5f3fc: #a5f3fc;
  --erp-legacy-a7f3d0: #a7f3d0;
  --erp-legacy-b0b0b0: #b0b0b0;
  --erp-legacy-b45309: #b45309;
  --erp-legacy-b7dfc5: #b7dfc5;
  --erp-legacy-b8cff7: #b8cff7;
  --erp-legacy-b91c1c: #b91c1c;
  --erp-legacy-bbf7d0: #bbf7d0;
  --erp-legacy-bfd3f7: #bfd3f7;
  --erp-legacy-bfdbfe: #bfdbfe;
  --erp-legacy-c2410c: #c2410c;
  --erp-legacy-c7d2fe: #c7d2fe;
  --erp-legacy-cbd5e1: #cbd5e1;
  --erp-legacy-cfe0fb: #cfe0fb;
  --erp-legacy-cffafe: #cffafe;
  --erp-legacy-d0d7de: #d0d7de;
  --erp-legacy-d1fae5: #d1fae5;
  --erp-legacy-d7e3db: #d7e3db;
  --erp-legacy-d8e2f0: #d8e2f0;
  --erp-legacy-d9e4dd: #d9e4dd;
  --erp-legacy-dbe3ec: #dbe3ec;
  --erp-legacy-dbe3ee: #dbe3ee;
  --erp-legacy-dbe5ef: #dbe5ef;
  --erp-legacy-dbe7f3: #dbe7f3;
  --erp-legacy-dbeafe: #dbeafe;
  --erp-legacy-dc2626: #dc2626;
  --erp-legacy-dcfce7: #dcfce7;
  --erp-legacy-e0f2fe: #e0f2fe;
  --erp-legacy-e2e8f0: #e2e8f0;
  --erp-legacy-e2f4ea: #e2f4ea;
  --erp-legacy-e3efff: #e3efff;
  --erp-legacy-e4ebf3: #e4ebf3;
  --erp-legacy-e5e7eb: #e5e7eb;
  --erp-legacy-e6e6e6: #e6e6e6;
  --erp-legacy-e6edf5: #e6edf5;
  --erp-legacy-e7edf5: #e7edf5;
  --erp-legacy-e9e9e9: #e9e9e9;
  --erp-legacy-e9eef5: #e9eef5;
  --erp-legacy-ea580c: #ea580c;
  --erp-legacy-eaf2ff: #eaf2ff;
  --erp-legacy-ecfdf5: #ecfdf5;
  --erp-legacy-ecfeff: #ecfeff;
  --erp-legacy-ede9fe: #ede9fe;
  --erp-legacy-edf2f7: #edf2f7;
  --erp-legacy-eef1f4: #eef1f4;
  --erp-legacy-eef2f7: #eef2f7;
  --erp-legacy-eef2ff: #eef2ff;
  --erp-legacy-eef4ff: #eef4ff;
  --erp-legacy-eef5ff: #eef5ff;
  --erp-legacy-eef6ff: #eef6ff;
  --erp-legacy-eef8f0: #eef8f0;
  --erp-legacy-eefaf3: #eefaf3;
  --erp-legacy-ef4444: #ef4444;
  --erp-legacy-eff6ff: #eff6ff;
  --erp-legacy-f0f0f0: #f0f0f0;
  --erp-legacy-f0fdf4: #f0fdf4;
  --erp-legacy-f1b5b5: #f1b5b5;
  --erp-legacy-f1f3f5: #f1f3f5;
  --erp-legacy-f1f5f9: #f1f5f9;
  --erp-legacy-f1fbf5: #f1fbf5;
  --erp-legacy-f3f3f3: #f3f3f3;
  --erp-legacy-f4f7fb: #f4f7fb;
  --erp-legacy-f4f8ff: #f4f8ff;
  --erp-legacy-f59e0b: #f59e0b;
  --erp-legacy-f5d0fe: #f5d0fe;
  --erp-legacy-f5f9ff: #f5f9ff;
  --erp-legacy-f6f6f6: #f6f6f6;
  --erp-legacy-f7fcf5: #f7fcf5;
  --erp-legacy-f8fafc: #f8fafc;
  --erp-legacy-f8fbff: #f8fbff;
  --erp-legacy-f8fdf9: #f8fdf9;
  --erp-legacy-f97316: #f97316;
  --erp-legacy-f9ecec: #f9ecec;
  --erp-legacy-f9fafb: #f9fafb;
  --erp-legacy-fafafa: #fafafa;
  --erp-legacy-fafbfc: #fafbfc;
  --erp-legacy-fbf7e8: #fbf7e8;
  --erp-legacy-fbfdff: #fbfdff;
  --erp-legacy-fca5a5: #fca5a5;
  --erp-legacy-fcfcfc: #fcfcfc;
  --erp-legacy-fcfdff: #fcfdff;
  --erp-legacy-fdf4ff: #fdf4ff;
  --erp-legacy-fecaca: #fecaca;
  --erp-legacy-fed7aa: #fed7aa;
  --erp-legacy-fee2e2: #fee2e2;
  --erp-legacy-fef2f2: #fef2f2;
  --erp-legacy-fef3c7: #fef3c7;
  --erp-legacy-fefce8: #fefce8;
  --erp-legacy-ffe08a: #ffe08a;
  --erp-legacy-ffedd5: #ffedd5;
  --erp-legacy-fff1f2: #fff1f2;
  --erp-legacy-fff7ed: #fff7ed;
  --erp-legacy-fffaf0: #fffaf0;
  --erp-legacy-fffafa: #fffafa;
  --erp-legacy-243b53: #243b53;
  --erp-legacy-5f6b76: #5f6b76;
  --erp-legacy-cfe2ff: #cfe2ff;
  --erp-legacy-eef7ff: #eef7ff;
  --erp-legacy-f6d58c: #f6d58c;
  --erp-legacy-fff8e6: #fff8e6;
  --erp-legacy-0b4fb3: #0b4fb3;
  --erp-legacy-e5edf7: #e5edf7;
  --erp-legacy-13795b: #13795b;
  --erp-legacy-7c5f00: #7c5f00;
  --erp-legacy-9a6700: #9a6700;
  --erp-legacy-b02a37: #b02a37;
  --erp-legacy-ecdcb2: #ecdcb2;
  --erp-legacy-f3e8c8: #f3e8c8;
  --erp-legacy-fffdf8: #fffdf8;
  --erp-legacy-c5d0dd: #c5d0dd;
  --erp-legacy-d7dde5: #d7dde5;
  --erp-legacy-35506f: #35506f;
  --erp-legacy-4b5563: #4b5563;
  --erp-legacy-55708f: #55708f;
  --erp-legacy-868e96: #868e96;
  --erp-legacy-888888: #888888;
  --erp-legacy-8a5a00: #8a5a00;
  --erp-legacy-9fc1ff: #9fc1ff;
  --erp-legacy-aeb8c7: #aeb8c7;
  --erp-legacy-b42318: #b42318;
  --erp-legacy-b7cbe6: #b7cbe6;
  --erp-legacy-bb2d3b: #bb2d3b;
  --erp-legacy-bcd3ff: #bcd3ff;
  --erp-legacy-c2ccd8: #c2ccd8;
  --erp-legacy-c9d3df: #c9d3df;
  --erp-legacy-cfe0ff: #cfe0ff;
  --erp-legacy-d5dce6: #d5dce6;
  --erp-legacy-d6dee8: #d6dee8;
  --erp-legacy-d7e3f5: #d7e3f5;
  --erp-legacy-d8e2ee: #d8e2ee;
  --erp-legacy-dbe4ee: #dbe4ee;
  --erp-legacy-dde5ee: #dde5ee;
  --erp-legacy-e3e9f2: #e3e9f2;
  --erp-legacy-e6ebf1: #e6ebf1;
  --erp-legacy-e8edf3: #e8edf3;
  --erp-legacy-e8edf4: #e8edf4;
  --erp-legacy-e9edf3: #e9edf3;
  --erp-legacy-ebc55c: #ebc55c;
  --erp-legacy-eeeeee: #eeeeee;
  --erp-legacy-eef2f6: #eef2f6;
  --erp-legacy-f1f7ff: #f1f7ff;
  --erp-legacy-f3d2d7: #f3d2d7;
  --erp-legacy-f3d38b: #f3d38b;
  --erp-legacy-f3f4f6: #f3f4f6;
  --erp-legacy-f5ddb0: #f5ddb0;
  --erp-legacy-f5f7fb: #f5f7fb;
  --erp-legacy-f7fafc: #f7fafc;
  --erp-legacy-f8f9fb: #f8f9fb;
  --erp-legacy-fbfcfe: #fbfcfe;
  --erp-legacy-fbfcff: #fbfcff;
  --erp-legacy-fde68a: #fde68a;
  --erp-legacy-ffefc4: #ffefc4;
  --erp-legacy-fff7e6: #fff7e6;
  --erp-legacy-fff9e8: #fff9e8;
  --erp-legacy-fffbea: #fffbea;
  --erp-legacy-198754: #198754;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-2f7a4d: #2f7a4d;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-315ea8: #315ea8;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-667085: #667085;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-7c8ea3: #7c8ea3;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-8a6a1f: #8a6a1f;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-b2465a: #b2465a;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-d7e4ff: #d7e4ff;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-d9efdf: #d9efdf;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-e9eef4: #e9eef4;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-f7e7b2: #f7e7b2;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-fbfcfd: #fbfcfd;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-fdfefe: #fdfefe;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-ffd6db: #ffd6db;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-ffffff: #ffffff;   /* G4 令牌化（purchase_order_detail.html） */
  --erp-legacy-0d6efd: #0d6efd;   /* G4 令牌化（stock_out_list.html，stock_in_list.html） */
  --erp-legacy-eafaf2: #eafaf2;   /* G4 令牌化（stock_out_list.html，stock_in_list.html） */
  --erp-legacy-000000: #000000;   /* G4 令牌化（第三刀） */
  --erp-legacy-0d6efd: #0d6efd;   /* G4 令牌化（第三刀） */
  --erp-legacy-0dcaf0: #0dcaf0;   /* G4 令牌化（第三刀） */
  --erp-legacy-198754: #198754;   /* G4 令牌化（第三刀） */
  --erp-legacy-1f2937: #1f2937;   /* G4 令牌化（第三刀） */
  --erp-legacy-20c997: #20c997;   /* G4 令牌化（第三刀） */
  --erp-legacy-495057: #495057;   /* G4 令牌化（第三刀） */
  --erp-legacy-64748b: #64748b;   /* G4 令牌化（第三刀） */
  --erp-legacy-6c757d: #6c757d;   /* G4 令牌化（第三刀） */
  --erp-legacy-6f42c1: #6f42c1;   /* G4 令牌化（第三刀） */
  --erp-legacy-cbd5e1: #cbd5e1;   /* G4 令牌化（第三刀） */
  --erp-legacy-d63384: #d63384;   /* G4 令牌化（第三刀） */
  --erp-legacy-dbe5f0: #dbe5f0;   /* G4 令牌化（第三刀） */
  --erp-legacy-dc3545: #dc3545;   /* G4 令牌化（第三刀） */
  --erp-legacy-dee2e6: #dee2e6;   /* G4 令牌化（第三刀） */
  --erp-legacy-e5e7eb: #e5e7eb;   /* G4 令牌化（第三刀） */
  --erp-legacy-e8edf3: #e8edf3;   /* G4 令牌化（第三刀） */
  --erp-legacy-edf1f5: #edf1f5;   /* G4 令牌化（第三刀） */
  --erp-legacy-eef2f7: #eef2f7;   /* G4 令牌化（第三刀） */
  --erp-legacy-eef5ff: #eef5ff;   /* G4 令牌化（第三刀） */
  --erp-legacy-ef6c00: #ef6c00;   /* G4 令牌化（第三刀） */
  --erp-legacy-f4f8ff: #f4f8ff;   /* G4 令牌化（第三刀） */
  --erp-legacy-f8f9fa: #f8f9fa;   /* G4 令牌化（第三刀） */
  --erp-legacy-f8fafc: #f8fafc;   /* G4 令牌化（第三刀） */
  --erp-legacy-f8fbff: #f8fbff;   /* G4 令牌化（第三刀） */
  --erp-legacy-fafbfc: #fafbfc;   /* G4 令牌化（第三刀） */
  --erp-legacy-fbfcff: #fbfcff;   /* G4 令牌化（第三刀） */
  --erp-legacy-fd7e14: #fd7e14;   /* G4 令牌化（第三刀） */
  --erp-legacy-ffcc80: #ffcc80;   /* G4 令牌化（第三刀） */
  --erp-legacy-ffe0b2: #ffe0b2;   /* G4 令牌化（第三刀） */
  --erp-legacy-ffe2b8: #ffe2b8;   /* G4 令牌化（第三刀） */
  --erp-legacy-fff3e0: #fff3e0;   /* G4 令牌化（第三刀） */
  --erp-legacy-fffaf3: #fffaf3;   /* G4 令牌化（第三刀） */
  --erp-legacy-ffffff: #ffffff;   /* G4 令牌化（第三刀） */
  --erp-legacy-212529: #212529;   /* G4 令牌化（第四刀） */
  --erp-legacy-fafdff: #fafdff;   /* G4 令牌化（第四刀） */
  --erp-legacy-5c636a: #5c636a;   /* G4 令牌化（第五刀） */
  --erp-legacy-f3fff8: #f3fff8;   /* G4 令牌化（第五刀） */
  --erp-legacy-f6f8fb: #f6f8fb;   /* G4 令牌化（第五刀） */
  --erp-legacy-fff5f5: #fff5f5;   /* G4 令牌化（第五刀） */
  --erp-legacy-055160: #055160;   /* G4 令牌化（第六刀） */
  --erp-legacy-0b5ed7: #0b5ed7;   /* G4 令牌化（第六刀） */
  --erp-legacy-0f5132: #0f5132;   /* G4 令牌化（第六刀） */
  --erp-legacy-1565c0: #1565c0;   /* G4 令牌化（第六刀） */
  --erp-legacy-2e7d32: #2e7d32;   /* G4 令牌化（第六刀） */
  --erp-legacy-41464b: #41464b;   /* G4 令牌化（第六刀） */
  --erp-legacy-664d03: #664d03;   /* G4 令牌化（第六刀） */
  --erp-legacy-7b1fa2: #7b1fa2;   /* G4 令牌化（第六刀） */
  --erp-legacy-842029: #842029;   /* G4 令牌化（第六刀） */
  --erp-legacy-adb5bd: #adb5bd;   /* G4 令牌化（第六刀） */
  --erp-legacy-bae6fd: #bae6fd;   /* G4 令牌化（第六刀） */
  --erp-legacy-c8d6e5: #c8d6e5;   /* G4 令牌化（第六刀） */
  --erp-legacy-ced4da: #ced4da;   /* G4 令牌化（第六刀） */
  --erp-legacy-cff4fc: #cff4fc;   /* G4 令牌化（第六刀） */
  --erp-legacy-d1e7dd: #d1e7dd;   /* G4 令牌化（第六刀） */
  --erp-legacy-ddd6fe: #ddd6fe;   /* G4 令牌化（第六刀） */
  --erp-legacy-e2e3e5: #e2e3e5;   /* G4 令牌化（第六刀） */
  --erp-legacy-e3f2fd: #e3f2fd;   /* G4 令牌化（第六刀） */
  --erp-legacy-e8f5e9: #e8f5e9;   /* G4 令牌化（第六刀） */
  --erp-legacy-e9ecef: #e9ecef;   /* G4 令牌化（第六刀） */
  --erp-legacy-f3e5f5: #f3e5f5;   /* G4 令牌化（第六刀） */
  --erp-legacy-f3f5f7: #f3f5f7;   /* G4 令牌化（第六刀） */
  --erp-legacy-f6f7f9: #f6f7f9;   /* G4 令牌化（第六刀） */
  --erp-legacy-f8d7da: #f8d7da;   /* G4 令牌化（第六刀） */
  --erp-legacy-fecdd3: #fecdd3;   /* G4 令牌化（第六刀） */
  --erp-legacy-fff3cd: #fff3cd;   /* G4 令牌化（第六刀） */
  --erp-legacy-ffecb5: #ffecb5;   /* G4 令牌化（第六刀·补） */
  /* ----------------------------------------------------------------
   * G4 令牌化（第七刀·补）：裸色值清零所需的新令牌（名字内嵌色值 ⇒ 自洽）
   * -------------------------------------------------------------- */
  --erp-legacy-0b1220: #0b1220;
  --erp-legacy-0f9d7a: #0f9d7a;
  --erp-legacy-4e73df: #4e73df;
  --erp-legacy-6e707e: #6e707e;
  --erp-legacy-858796: #858796;
  --erp-legacy-aacccc: #aacccc;
  --erp-legacy-b10000: #b10000;
  --erp-legacy-b58100: #b58100;
  --erp-legacy-c3cfe2: #c3cfe2;
  --erp-legacy-dddddd: #dddddd;
  --erp-legacy-e1e5eb: #e1e5eb;
  --erp-legacy-f5f7fa: #f5f7fa;
  --erp-legacy-ffc107: #ffc107;
}

[data-erp-density="compact"] {
  --erp-row-h: 30px;
  --erp-cell-px: 8px;
  --erp-control-h: 32px;
}

[data-erp-density="comfortable"] {
  --erp-row-h: 48px;
  --erp-cell-px: 14px;
  --erp-control-h: 40px;

}
