/* ============================================================
   主题令牌文件（可整体替换）
   换肤只需修改本文件：页面组件一律引用 --app-* 令牌，不硬编码颜色。
   当前主题：参考国防科技大学图书馆官网（library.nudt.edu.cn）
   主题蓝 #3D82F2 / 浅灰底 #F5F5F5 / 深藏青 #181E33 / 警示红 #FF5152
   ============================================================ */
:root {
  /* --- 品牌色 --- */
  --app-primary: #3D82F2;
  --app-primary-light: #77A7F6;
  --app-primary-dark: #3168C2;
  --app-navy: #181E33;              /* 深藏青：页面标题/关键数字点缀 */

  /* --- 顶栏 --- */
  --app-nav-bg: var(--app-primary);
  --app-nav-gradient: linear-gradient(135deg, #3D82F2 0%, #5d5bff 100%);

  /* --- 功能色 --- */
  --app-success: #67c23a;
  --app-warning: #e6a23c;
  --app-danger: #FF5152;
  --app-info: #909399;

  /* --- 中性色 --- */
  --app-text-primary: #333333;
  --app-text-regular: #666666;
  --app-text-secondary: #999999;
  --app-border: #dcdfe6;
  --app-border-light: #e4e7ed;
  --app-fill-light: #f5f7fa;
  --app-bg-page: #F5F5F5;
  --app-bg-white: #ffffff;

  /* --- 布局尺寸 --- */
  --app-nav-height: 60px;
  --app-content-width: 1400px;
  --app-radius: 8px;
  --app-radius-sm: 4px;

  /* --- 字体 --- */
  --app-font-family: "微软雅黑", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;

  /* --- Element Plus 变量映射（换肤时整体覆盖） --- */
  --el-color-primary: var(--app-primary);
  --el-color-primary-light-3: #77A7F6;
  --el-color-primary-light-5: #9EC0F8;
  --el-color-primary-light-7: #C5D9FB;
  --el-color-primary-light-8: #DAE6FD;
  --el-color-primary-light-9: #EEF3FE;
  --el-color-primary-dark-2: var(--app-primary-dark);
  --el-color-success: var(--app-success);
  --el-color-warning: var(--app-warning);
  --el-color-danger: var(--app-danger);
  --el-color-info: var(--app-info);
  --el-border-color: var(--app-border);
  --el-border-color-light: var(--app-border-light);
  --el-fill-color-light: var(--app-fill-light);
  --el-text-color-primary: var(--app-text-primary);
  --el-text-color-regular: var(--app-text-regular);
  --el-text-color-secondary: var(--app-text-secondary);
  --el-font-family: var(--app-font-family);
}
