/* ============================================
   设计系统 - CSS 变量定义
   ============================================ */

:root {
  /* 主色调 - 金融专业蓝（基于原有色调优化） */
  --primary-color: #1a56a7;      /* 主蓝色 - 原有色调 */
  --primary-hover: #4a90e2;      /* 悬停色 - 更亮的蓝色 */
  --primary-active: #144785;      /* 激活色 - 更深的蓝色 */
  --primary-light: #E8F0F8;      /* 浅色背景 - 基于主色的浅色版本 */
  
  /* 辅助色 - 涨跌颜色（略降饱和度，减少荧光感） */
  --up-color: #389e0d;    /* 绿色 - 上涨 */
  --down-color: #d4380d;  /* 红色 - 下跌 */
  
  /* 中性色 - 灰度系统（背景微调为灰蓝，更通透） */
  --text-primary: #262626;
  --text-secondary: #595959;
  --text-tertiary: #8C8C8C;
  --text-disabled: #BFBFBF;
  --border-color: #E8EAED;
  --border-light: #F0F2F5;
  --bg-color: #F5F7FA;
  --bg-secondary: #FAFBFC;
  --card-bg: #FFFFFF;
  
  /* 关键词高亮（扫视用） */
  --keyword-bg: #e6f7ff;
  --keyword-border: rgba(24, 144, 255, 0.2);
  
  /* 功能色 */
  --success-color: #52C41A;
  --warning-color: #FAAD14;
  --error-color: #F5222D;
  --info-color: #1890FF;
  
  /* 字体栈（数据用等宽/数字字体提升可读性） */
  --font-family-base: -apple-system, BlinkMacSystemFont, 'PingFang SC',
                      'Microsoft YaHei', 'Helvetica Neue', Arial, sans-serif;
  --font-family-number: 'Roboto Mono', 'SF Mono', 'DIN Alternate', Monaco, Consolas, monospace;
  
  /* 字号层级 */
  --font-size-xs: 12px;   /* 辅助文字 */
  --font-size-sm: 14px;   /* 正文 */
  --font-size-base: 16px; /* 基础字号 */
  --font-size-lg: 18px;   /* 小标题 */
  --font-size-xl: 20px;   /* 标题 */
  --font-size-2xl: 24px;  /* 大标题 */
  --font-size-3xl: 32px;  /* 超大标题 */
  
  /* 间距系统 - 8pt 网格 */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-xl: 48px;
  --spacing-2xl: 64px;
  
  /* 圆角（卡片统一 12px，现代 UI） */
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 12px;
  
  /* 阴影（去重边框，用轻阴影区分层级） */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-card: 0 2px 12px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  
  /* 过渡动画 */
  --transition-base: all 0.3s ease;
  --transition-fast: all 0.15s ease;
  --transition-slow: all 0.5s ease;
}
