/* ========================================
   标博士设计系统变量
   风格：蓝白海天 / 专业投标工作台
   ======================================== */

:root {
  /* 主色调 */
  --color-primary: #2f6f9f;
  --color-primary-hover: #24577f;
  --color-primary-light: rgba(47, 111, 159, 0.16);
  --color-primary-ultra-light: rgba(47, 111, 159, 0.06);
  --color-accent: #5d92c2;
  --color-accent-hover: #47779f;
  --color-accent-light: rgba(93, 146, 194, 0.12);

  /* 中性色 */
  --color-white: #ffffff;
  --color-bg: #f5f9fc;
  --color-bg-secondary: #edf4f9;
  --color-bg-tertiary: #e4edf4;
  --color-surface: #fbfdff;
  --color-surface-hover: #f2f7fb;

  /* 边框 */
  --color-border: #cad8e3;
  --color-border-light: #dce7ef;
  --color-border-focus: #2f6f9f;

  /* 文字 */
  --color-text-primary: #18324a;
  --color-text-secondary: #597086;
  --color-text-tertiary: #91a4b5;
  --color-text-inverse: #ffffff;

  /* 状态色 — 语义色彩语言系统 */
  /* ✅ 成功：完成、确认、通过、积极进展 */
  --color-success: #2d7c6a;
  --color-success-hover: #23654f;
  --color-success-light: rgba(45, 124, 106, 0.12);
  --color-success-ultra-light: rgba(45, 124, 106, 0.06);
  --color-success-border: rgba(45, 124, 106, 0.25);
  /* ⚠️ 警告：待处理、进行中、注意 */
  --color-warning: #ad7a2d;
  --color-warning-hover: #8d611e;
  --color-warning-light: rgba(173, 122, 45, 0.12);
  --color-warning-ultra-light: rgba(173, 122, 45, 0.06);
  --color-warning-border: rgba(173, 122, 45, 0.25);
  /* ❌ 错误：危险操作、拒绝、删除、警示 */
  --color-error: #b95c58;
  --color-error-hover: #9e3e3a;
  --color-error-light: rgba(185, 92, 88, 0.12);
  --color-error-ultra-light: rgba(185, 92, 88, 0.06);
  --color-error-border: rgba(185, 92, 88, 0.25);
  /* ℹ️ 信息：中性提示、辅助数据 */
  --color-info: #4f7393;
  --color-info-light: rgba(79, 115, 147, 0.12);
  --color-info-ultra-light: rgba(79, 115, 147, 0.06);
  --color-info-border: rgba(79, 115, 147, 0.25);

  /* 字体 */
  --font-ui: 'Inter', 'PingFang SC', 'Microsoft YaHei UI', 'Segoe UI', sans-serif;
  --font-display: 'Noto Serif SC', 'Libre Baskerville', Georgia, serif;
  --font-editor: 'Source Han Serif SC', 'Noto Serif SC', 'Songti SC', 'Microsoft YaHei UI', serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;

  /* 字号 */
  --text-xs: 11px;
  --text-sm: 12px;
  --text-base: 14px;
  --text-md: 15px;
  --text-lg: 16px;
  --text-xl: 18px;
  --text-2xl: 20px;
  --text-3xl: 24px;

  /* 间距 */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  /* 圆角 */
  --radius-sm: 2px;
  --radius-md: 3px;
  --radius-lg: 3px;
  --radius-xl: 4px;
  --radius-full: 4px;

  /* 阴影 - 升级为现代多层柔和阴影 */
  --shadow-sm: 0 1px 2px rgba(24, 50, 74, 0.04);
  --shadow-md: 0 10px 24px -18px rgba(24, 50, 74, 0.16);
  --shadow-lg: 0 18px 40px -28px rgba(24, 50, 74, 0.18);
  --shadow-xl: 0 30px 60px -38px rgba(24, 50, 74, 0.22);
  --shadow-float: 0 24px 48px -34px rgba(24, 50, 74, 0.22);
  --shadow-inner: inset 0 1px 0 rgba(255, 255, 255, 0.7);
  --shadow-border: 0 0 0 1px rgba(24, 50, 74, 0.04), 0 16px 32px -28px rgba(24, 50, 74, 0.14);

  /* 过渡 */
  --transition-fast: 150ms ease;
  --transition-normal: 200ms ease;
  --transition-slow: 300ms ease;

  /* 布局尺寸 */
  --topbar-height: 52px;
  --outline-width: 240px;
  --sidebar-width: 380px;
  --toolbar-height: 42px;
}
