/* PC 个基页视觉改进 — CSS 变量层（jj-theme.css） */
:root {
  --color-bg-page: #f5f2eb;
  --color-bg-card: #fffdf7;
  --color-bg-card-hover: #fff9ef;
  --color-bg-card-active: #fff3d6;
  --color-bg-nest: #fffaf0;
  --color-bg-input: #ffffff;
  --color-bg-chart: #ffffff;

  --color-text-primary: #1a1a2e;
  --color-text-secondary: #5a5a6e;
  --color-text-tertiary: #8a8a9e;
  --color-text-accent: #b83b3f;
  --color-text-positive: #c53030;
  --color-text-negative: #2f855a;
  --color-text-label: #6b6b7b;

  --color-border-soft: #e8dcc0;
  --color-border-muted: #f0e6c0;
  --color-border-card: #ece4d0;

  --state-danger: #b83b3f;
  --state-danger-soft: rgba(184, 59, 63, 0.08);

  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-full: 9999px;

  --shadow-card: 0 1px 3px rgba(44, 59, 79, 0.04), 0 0 0 1px var(--color-border-card);
  --shadow-card-hover: 0 4px 12px rgba(44, 59, 79, 0.05), 0 0 0 1px var(--color-border-soft);
  --shadow-float: 0 8px 24px rgba(44, 59, 79, 0.08), 0 0 0 1px var(--color-border-soft);

  --font-display: 'DM Sans', -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-body: 'DM Sans', -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-mono: 'JetBrains Mono', 'SF Mono', 'Fira Code', monospace;

  --text-xs: 11px;
  --text-sm: 12px;
  --text-base: 14px;
  --text-lg: 16px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-display: 40px;

  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;

  --weight-normal: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  --sidebar-width: 180px;
  --sidebar-bg: #fffdf5;
  --sidebar-item-padding: 10px 16px;
  --sidebar-item-radius: 6px;
  --sidebar-active-bg: #fff3d6;
  --sidebar-active-text: #b83b3f;
  --sidebar-hover-bg: #faf8f2;

  --content-max-width: 1200px;
  --content-padding: 24px;
}
