:root{
  --primary:#1A56DB; --primary-hover:#3B77E3; --primary-active:#1443B0; --primary-bg:#E8F1FE;
  --text:#1F2329; --text-2:#4E5969; --text-3:#86909C; --text-4:#C9CDD4;
  --border:#D9D9D9; --border-2:#E5E6EB; --bg:#F5F7FB; --card:#FFFFFF;
  --success:#52C41A; --warning:#FAAD14; --danger:#FF4D4F; --purple:#6B3FD4;
  --header-h:48px; --sidebar-w:232px; --tabbar-h:40px; --control-h:32px;
  --radius:6px; --radius-card:8px;
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}

:root{
  --layout-bg:#F5F5F5; --component-bg:#FFFFFF; --sidebar-bg:#FFFFFF; --topnav-bg:#001529;
  --table-header-bg:#FAFAFA; --border-split:#F0F0F0;
  --text:rgba(0,0,0,.88); --text-2:rgba(0,0,0,.65); --text-3:rgba(0,0,0,.45); --text-4:rgba(0,0,0,.25);
  --shadow-card:0 1px 2px rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02);
  --shadow-elevated:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);
  --shadow-dropdown:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);
}
