/**
 * 橄榄云医 K3-R（院内版）Design Tokens — CSS Variables
 * 与 design-tokens.json 严格同源，禁止在组件中写颜色/字号/间距字面量。
 *
 * Token 来源策略（两系统去重决策）：
 *  - /* 来源：HCRM 原值 *\/：与院外患者侧系统（HCRM）同源共享，数值冻结，修改需两系统联合评审
 *  - /* 扩展值 *\/：K3-R 院内桌面端专属扩展（紧凑表格、高信息密度、临床状态色语义）
 *
 * 硬性约束：功能图标一律使用自绘统一描边 SVG 图标方案（零 npm 依赖），禁止 emoji 图标。
 */

:root {
  /* ===== 品牌色 ===== */
  --primary: #42bb92;            /* 来源：HCRM 原值 */
  --primary-hover: #379e7b;      /* 来源：HCRM 原值 */
  --primary-active: #2d8265;     /* 来源：HCRM 原值 */
  --primary-bg: #e8f6f0;         /* 扩展值 */
  --primary-border: #b5e3d2;     /* 扩展值 */

  /* ===== 中性色阶 ===== */
  --gray-50: #f7f8fa;            /* 来源：HCRM 原值 */
  --gray-100: #eef0f3;           /* 来源：HCRM 原值 */
  --gray-200: #e2e5ea;           /* 来源：HCRM 原值 */
  --gray-300: #c9cdd4;           /* 来源：HCRM 原值 */
  --gray-400: #a3a9b3;           /* 来源：HCRM 原值 */
  --gray-500: #7b8290;           /* 来源：HCRM 原值 */
  --gray-600: #5c6370;           /* 来源：HCRM 原值 */
  --gray-700: #434952;           /* 来源：HCRM 原值 */
  --gray-800: #2f343c;           /* 来源：HCRM 原值 */
  --gray-900: #1f242b;           /* 来源：HCRM 原值 */

  /* ===== 语义状态色 ===== */
  --success: #42bb92;            /* 来源：HCRM 原值 */
  --success-bg: #e8f6f0;         /* 扩展值 */
  --warning: #e8a13c;            /* 来源：HCRM 原值 */
  --warning-bg: #fdf3e3;         /* 扩展值 */
  --danger: #e05c5c;             /* 来源：HCRM 原值 */
  --danger-bg: #fdebeb;          /* 扩展值 */
  --danger-hover: #c74a4a;       /* 扩展值 */
  --info: #4a8fd4;               /* 来源：HCRM 原值 */
  --info-bg: #e9f2fb;            /* 扩展值 */
  --disabled-bg: #eef0f3;        /* 来源：HCRM 原值 */
  --disabled-text: #a3a9b3;      /* 来源：HCRM 原值 */

  /* ===== 临床业务状态色（扩展值）===== */
  --clinical-l1: #e05c5c;        /* 扩展值：病种判定 L1 通道（24h SLA） */
  --clinical-l2: #e8a13c;        /* 扩展值：病种判定 L2 通道（72h SLA） */
  --sla-ok: #42bb92;             /* 扩展值：SLA 余量 >50% */
  --sla-near: #e8a13c;           /* 扩展值：SLA 余量 20%~50% */
  --sla-overdue: #e05c5c;        /* 扩展值：SLA 超时 */
  --card-draft: #7b8290;         /* 扩展值：交接卡 draft */
  --card-delivered: #4a8fd4;     /* 扩展值：交接卡 delivered */
  --card-viewed: #e8a13c;        /* 扩展值：交接卡 viewed */
  --card-acked: #42bb92;         /* 扩展值：交接卡 acked */
  --switch-off: #c9cdd4;         /* 扩展值：三级开关关闭（默认关为铁律） */
  --switch-on: #42bb92;          /* 扩展值：三级开关开启 */
  --outbox-pending: #e8a13c;     /* 扩展值：Outbox 待投递 */
  --outbox-failed: #e05c5c;      /* 扩展值：Outbox 投递失败 */
  --outbox-done: #42bb92;        /* 扩展值：Outbox 已投递 */

  /* ===== 表面与容器 ===== */
  --surface-page-bg: #f5f7fa;    /* 对齐 HCRM app.css --bg 原值 */
  --surface-card-bg: #ffffff;    /* 来源：HCRM 原值 */
  /* 侧栏：HCRM 同款深绿渐变（非纯灰黑），文字浅绿——橄榄品牌气质的来源 */
  --surface-sidebar-bg: linear-gradient(180deg, #1c4a3a, #122e25); /* 来源：HCRM app.css .sidebar */
  --surface-sidebar-text: #cfe4db;                 /* 来源：HCRM app.css 侧栏文字浅绿 */
  --surface-sidebar-hover-bg: rgba(255, 255, 255, 0.06);   /* 来源：HCRM nav a:hover */
  --surface-sidebar-active-bg: rgba(66, 187, 146, 0.18);   /* 来源：HCRM nav a.active */
  --surface-sidebar-active-text: #ffffff; /* 来源：HCRM 原值 */
  --surface-sidebar-border: rgba(255, 255, 255, 0.08);     /* 来源：HCRM 分隔线 */
  --surface-sidebar-sub: #9dc9ba;                          /* 来源：HCRM 侧栏次要文字 */

  /* ===== 登录页品牌表面（扩展值）=====
   * 视觉来源：业主提供《橄榄健康-01.jpg》品牌标（薄荷绿 G 形叶标）+ HCRM 工作台侧栏深绿渐变。
   * 之所以登记为 Token：登录页要在深底/浅底两处复用同一套色，禁止在页面里写颜色字面量。 */
  --surface-login-hero-bg: linear-gradient(158deg, #1c4a3a 0%, #16392d 52%, #10281f 100%); /* 扩展值 */
  --surface-login-panel-bg: #f6f8f7;     /* 扩展值：右栏浅底，比 --gray-50 略偏绿 */
  --login-hero-glow: rgba(66, 187, 146, 0.14);   /* 扩展值：深底上的品牌光晕 */
  --login-on-dark: #ffffff;              /* 扩展值：深底主文字 */
  --login-on-dark-sub: rgba(255, 255, 255, 0.76);  /* 扩展值：深底次要文字 */
  --login-on-dark-faint: rgba(255, 255, 255, 0.42); /* 扩展值：深底辅助线/落款 */
  --login-card-border: #e6ece8;          /* 扩展值：登录卡极淡描边 */

  --surface-table-header-bg: #fafbfc;     /* 来源：HCRM app.css th 背景 */
  --surface-table-stripe-bg: #fafbfc;     /* 来源：HCRM 原值 */
  --surface-row-hover: #f8faff;           /* 来源：HCRM app.css tr:hover */
  --surface-overlay-scrim: rgba(31, 36, 43, 0.45); /* 来源：HCRM 原值 */

  /* ===== 字体 ===== */
  --font-family-base: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', 'Segoe UI', sans-serif; /* 来源：HCRM 原值 */
  --font-family-mono: 'SF Mono', 'JetBrains Mono', Consolas, monospace; /* 扩展值 */

  --font-size-xs: 12px;          /* 来源：HCRM 原值 */
  --font-size-sm: 13px;          /* 扩展值：紧凑表格正文 */
  --font-size-base: 14px;        /* 来源：HCRM 原值 */
  --font-size-lg: 16px;          /* 来源：HCRM 原值 */
  --font-size-xl: 20px;          /* 来源：HCRM 原值 */
  --font-size-xxl: 24px;         /* 来源：HCRM 原值 */

  --line-height-tight: 1.3;      /* 扩展值 */
  --line-height-base: 1.5;       /* 来源：HCRM 原值 */
  --line-height-table: 1.4;      /* 扩展值 */

  --font-weight-regular: 400;    /* 来源：HCRM 原值 */
  --font-weight-medium: 500;     /* 来源：HCRM 原值 */
  --font-weight-semibold: 600;   /* 来源：HCRM 原值 */
  --font-weight-bold: 700;       /* 来源：HCRM 原值 */

  /* ===== 间距 ===== */
  --spacing-4: 4px;              /* 来源：HCRM 原值 */
  --spacing-8: 8px;              /* 来源：HCRM 原值 */
  --spacing-12: 12px;            /* 来源：HCRM 原值 */
  --spacing-16: 16px;            /* 来源：HCRM 原值 */
  --spacing-20: 20px;            /* 扩展值 */
  --spacing-24: 24px;            /* 来源：HCRM 原值 */
  --spacing-32: 32px;            /* 来源：HCRM 原值 */
  --spacing-48: 48px;            /* 来源：HCRM 原值 */

  /* ===== 圆角 ===== */
  --radius-sm: 4px;              /* 来源：HCRM 原值 */
  --radius-md: 8px;              /* 来源：HCRM 原值 */
  --radius-lg: 12px;             /* 来源：HCRM 原值 */
  --radius-full: 999px;          /* 来源：HCRM 原值 */

  /* ===== 桌面端密度（扩展值：院内高信息密度）===== */
  --table-row-height: 40px;          /* 扩展值（HCRM 移动端列表 56px） */
  --table-header-height: 36px;       /* 扩展值 */
  --control-height-sm: 28px;         /* 扩展值：表格内嵌控件 */
  --control-height-md: 36px;         /* 扩展值：桌面表单控件 */
  --control-height-lg: 44px;         /* 来源：HCRM 原值：强调按钮 */
  --list-item-height: 56px;          /* 来源：HCRM 原值：会话列表项 */
  --sidebar-width: 220px;            /* 扩展值 */
  --sidebar-collapsed-width: 64px;   /* 扩展值 */
  --content-max-width: 1440px;       /* 扩展值 */

  /* ===== 阴影 ===== */
  --shadow-card: 0 1px 3px rgba(31, 36, 43, 0.08);    /* 扩展值 */
  --shadow-raised: 0 4px 12px rgba(31, 36, 43, 0.12); /* 扩展值 */
  --shadow-modal: 0 8px 24px rgba(31, 36, 43, 0.20);  /* 扩展值 */

  /* ===== 动效 ===== */
  --motion-duration-fast: 120ms;  /* 来源：HCRM 原值 */
  --motion-duration-base: 200ms;  /* 来源：HCRM 原值 */
  --motion-easing-standard: cubic-bezier(0.2, 0, 0, 1); /* 来源：HCRM 原值 */

  /* ===== 断点（扩展值：院内桌面优先）===== */
  --bp-min-supported: 1024px;    /* 扩展值：最低支持，1280×800 起优化 */
  --bp-md: 1280px;               /* 扩展值：双栏看板起点 */
  --bp-lg: 1440px;               /* 扩展值：内容最大宽度生效 */
  --bp-xl: 1920px;               /* 扩展值：大屏看板四列 */

  /* ===== 层级 ===== */
  --z-dropdown: 1000;            /* 扩展值 */
  --z-sticky-header: 1010;       /* 扩展值 */
  --z-modal: 1100;               /* 扩展值 */
  --z-toast: 1200;               /* 扩展值 */
}
