/* ============================================================
   主题变量层 —— 换肤只需改这一个文件
   视觉基线:参考系统 ds.lfscrm.scyxcm.com
   主色 #7c68f0 / 侧边栏白底 / 圆角 3px / 斑马纹表格
   ============================================================ */
:root {
  /* 主色 */
  --c-primary: #7c68f0;
  --c-primary-hover: #6a55e8;
  --c-primary-active: #5c46d8;
  --c-primary-light: #f8f7fe;
  --c-primary-light-2: #f1eeff;
  --c-primary-border: #d9d2fb;

  /* 语义色 */
  --c-success: #52c41a;
  --c-success-bg: #f6ffed;
  --c-success-border: #b7eb8f;
  --c-warning: #faad14;
  --c-warning-bg: #fffbe6;
  --c-warning-border: #ffe58f;
  --c-danger: #ff4d4f;
  --c-danger-hover: #f5222d;
  --c-danger-bg: #fff2f0;
  --c-danger-border: #ffccc7;
  --c-info: #1890ff;
  --c-info-bg: #e6f7ff;
  --c-info-border: #91d5ff;

  /* 中性色(取自参考系统计算样式) */
  --c-text: #303133;        /* rgb(48,49,51) */
  --c-text-2: #606266;      /* rgb(96,98,102) */
  --c-text-3: #909399;
  --c-text-4: #c0c4cc;
  --c-text-inverse: #ffffff;
  --c-bg: #f2f2f5;          /* rgb(242,242,245) */
  --c-surface: #ffffff;
  --c-surface-2: #fafafa;
  --c-border: #ebeef5;      /* rgb(235,238,245) */
  --c-border-2: #dcdfe6;    /* rgb(220,223,230) */
  --c-border-3: #d9d9de;

  /* 圆角 —— 参考系统用小圆角 */
  --r-sm: 2px;
  --r-md: 3px;
  --r-lg: 4px;
  --r-xl: 6px;
  --r-full: 999px;

  /* 阴影 */
  --sh-sm: 0 1px 2px rgba(0, 0, 0, .04);
  --sh-md: 0 2px 12px rgba(0, 0, 0, .06);
  --sh-lg: 0 6px 24px rgba(0, 0, 0, .10);
  --sh-xl: 0 12px 40px rgba(0, 0, 0, .14);

  /* 间距 */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;

  /* 字体 */
  --font: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB",
          "Microsoft YaHei", Arial, sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 14px;
  --fs-md: 15px;
  --fs-lg: 17px;
  --fs-xl: 20px;
  --fs-2xl: 26px;
  --fs-3xl: 32px;

  /* 布局 */
  --sidebar-w: 280px;
  --sidebar-collapsed-w: 64px;
  --header-h: 60px;
  --content-pad: 30px;

  /* 动效 */
  --ease: cubic-bezier(.4, 0, .2, 1);
  --dur: .2s;
}
