:root{--primary:#1210B8;--primary-dark:#2D24D6;--primary-light:rgba(18,16,184,0.06);--primary-alpha-06:rgba(18,16,184,0.06);--primary-alpha-10:rgba(18,16,184,0.10);--primary-alpha-12:rgba(123,123,126,0.12);--primary-alpha-14:rgba(18,16,184,0.14);--primary-alpha-20:rgba(18,16,184,0.20);--primary-alpha-35:rgba(18,16,184,0.35);--shadow-primary:0 2px 8px rgba(18,16,184,0.3);--shadow-primary-hover:0 4px 14px rgba(18,16,184,0.4);--primary-gradient:linear-gradient(135deg,#1210B8,#2D24D6);--sidebar-bg:#FFFFFF;--sidebar-hover:#F0F1F4;--sidebar-active:rgba(18,16,184,0.07);--bg:#F2F4F8;--card:#FFFFFF;--text-primary:#1A2233;--text-secondary:#5F6B7A;--text-muted:#9AA5B4;--border:#E8ECF1;--success:#00B578;--success-bg:#E8F8F2;--warning:#FF8800;--warning-bg:#FFF5E8;--danger:#FF4D4F;--danger-bg:#FFF1F0;--info:#1210B8;--info-bg:#E8F2FF;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.08);--shadow-xl:0 16px 48px rgba(0,0,0,0.12);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--font-cn:"Plus Jakarta Sans","Noto Sans SC",system-ui,sans-serif;--font-en:"Plus Jakarta Sans","Noto Sans SC",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-cn);background:var(--bg);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#D0D5DD;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#B0B8C4}*{scrollbar-width:thin;scrollbar-color:#D0D5DD transparent}.ant-tooltip .ant-tooltip-inner{background:#fff;color:var(--text-primary);box-shadow:0 8px 24px rgba(15,23,42,.12)}.ant-tooltip .ant-tooltip-arrow:after,.ant-tooltip .ant-tooltip-arrow:before{background:#fff}