/* ============================================================
   设计令牌 —— 提取自源系统 computed style（数据流通利用平台）
   提取方式：浏览器 computed style 逐项读取，非目测
   ============================================================ */
:root {
  /* 主色（DG 设计体系） */
  --dg-color-primary: #0b82ff;
  --dg-color-primary-light-1: #2da5fb;
  --dg-color-primary-light-2: #3899ff;
  --dg-color-primary-light-3: #5cb9fc;
  --dg-color-primary-light-4: #65b0ff;
  --dg-color-primary-light-5: #8bcdfd;
  --dg-color-primary-light-6: #a2d7fd;
  --dg-color-primary-light-7: #b9e1fe;
  --dg-color-primary-light-8: #d0ebfe;
  --dg-color-primary-light-9: #e8f5ff;
  --dg-color-primary-lighter: #e8f5ff;
  --dg-color-primary-dark-1: #0074ef;

  /* 功能色 */
  --dg-color-success: #009848;
  --dg-color-success-light: #d6f4eb;
  --dg-color-warning: #ff9816;
  --dg-color-warning-light: #feecdb;
  --dg-color-danger: #ff1b32;
  --dg-color-danger-light: #f8dad6;
  --dg-color-info: #909399;
  --dg-color-info-light: #e9e9eb;

  /* 文字 */
  --dg-color-text-primary: #081d4e;
  --dg-color-text-regular: #304168;
  --dg-color-text-secondary: #999da6;
  --dg-color-text-placeholder: #d3d6dc;
  --dg-color-text-disabled: #999da6;

  /* 边框 */
  --dg-border-color-base: #edf0f7;
  --dg-border-color-light: #f4f7ff;
  --dg-border-color-lighter: #f9fbfe;
  --dg-border-color-extra-light: #f2f6fc;
  --dg-border-color-table-base: #e2e4e9;
  --dg-border-color-checkbox-radio: #999da6;

  /* 填充 */
  --dg-color-fill: #edf0f7;
  --dg-color-fill-light: #f7fbff;
  --dg-color-fill-lighter: #f9fbfe;
  --dg-color-fill-hover: #f9fbfe;
  --dg-color-fill-disabled: #f0f3f8;
  --dg-color-fill-active: #c8ced2;
  --dg-color-fill-table-lighter: #ecf5ff;

  /* 布局尺寸（实测） */
  --layout-header-height: 60px;
  --layout-sidebar-width: 220px;
  --layout-sidebar-border: #e6e6e6;
  --layout-menu-item-height: 46px;
  --layout-menu-pad-l1: 20px;
  --layout-menu-pad-l2: 40px;
  --layout-menu-pad-l3: 60px;
  --layout-content-bg: #f3f9ff;
  --layout-content-pad-x: 20px;
  --layout-tags-height: 46px;
  --layout-tags-gap: 10px;

  /* 组件尺寸（V2 规范对齐；原实测值见 change-record §5.9） */
  --comp-control-height: 36px;        /* V2 --h-control */
  --comp-button-height: 36px;         /* V2 --h-btn-md */
  --comp-button-pad: 10px 20px;
  --comp-radius: 4px;                 /* V2 --radius-sm */
  --comp-table-th-height: 55px;       /* V2 表格规范 55px */
  --comp-table-td-height: 55px;       /* V2 表格规范 55px */
  --comp-table-cell-pad-x: 10px;
  --comp-tabs-height: 40px;
  --comp-pagination-size: 24px;

  /* 字体（源系统为 PuHuiTiRegular / Ding，离线不可用，退化为系统字体栈） */
  --font-family: "PuHuiTiRegular", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --font-family-number: Arial, "Helvetica Neue", sans-serif;
  --font-size-base: 14px;             /* V2 --fs-body */
  --font-size-small: 12px;            /* V2 --fs-caption */
  --font-size-title: 16px;            /* V2 --fs-title（原 20px 实测量归入 V2 title 档） */

  /* 动效 */
  --transition-base: 0.2s ease;
}
