/*!
 * SuperAIERP - 设计令牌（CSS 变量、明暗主题）
 * Copyright (c) 2025 SuperAIERP. All rights reserved.
 * https://www.superaierp.com
 *
 * 对标 Ant Design 令牌体系，只含 CSS 自定义属性
 * 全局样式（重置、滚动条、工具类、日月星空、页脚）→ global.css
 */
/*!
 * SuperAIERP - 设计令牌（CSS 变量、明暗主题）
 * Copyright (c) 2025 SuperAIERP. All rights reserved.
 * https://www.superaierp.com
 *
 * 对标 Ant Design 令牌体系，只含 CSS 自定义属性
 * 全局样式（重置、滚动条、工具类、日月星空、页脚）→ global.css
 */:root{--primary: #165DFF;--primary-hover: #3B82F6;--primary-active: #0E42D2;--primary-light: #93C5FD;--primary-rgb: 22, 93, 255;--primary-bg: rgba(22, 93, 255, .1);--primary-bg-strong: rgba(22, 93, 255, .15);--primary-bg-light: rgba(22, 93, 255, .04);--primary-bg-medium: rgba(22, 93, 255, .18);--primary-glow: rgba(22, 93, 255, .08);--primary-glow-strong: rgba(22, 93, 255, .4);--primary-glow-intense: rgba(22, 93, 255, .7);--bs-primary-rgb: var(--primary-rgb);--bs-dark-rgb: 15, 23, 42;--bs-white-rgb: 255, 255, 255;--bs-light-rgb: 26, 35, 50;--bs-black-rgb: 0, 0, 0;--bs-secondary-rgb: 148, 163, 184;--bs-secondary-color: var(--text-muted);--bs-body-color: var(--text-primary);--bs-body-color-rgb: 226, 232, 240;--bs-body-bg: var(--bg-body);--bs-body-bg-rgb: 15, 23, 42;--bs-border-color: var(--border-color);--bs-border-width: 1px;--bs-border-style: solid;--danger: #DC2626;--danger-hover: #EF4444;--danger-active: #B91C1C;--danger-hover-bg: rgba(220, 38, 38, .12);--danger-hover-text: #EF4444;--success: #4ADE80;--success-hover: #22C55E;--success-active: #16A34A;--warning: #F59E0B;--warning-hover: #D97706;--warning-active: #B45309;--warning-glow: rgba(245, 158, 11, .4);--info: #36BFFA;--accent-cyan: #36BFFA;--accent-cyan-rgb: 54, 191, 250;--accent-purple: #8B5CF6;--accent-orange: #FF7D00;--bg-body: #0F172A;--bg-secondary: #1A2332;--bg-stars: #0a1628;--bg-stars-shade: black;--bg-card: rgba(30, 41, 59, .8);--bg-card-solid: #1E293B;--bg-glass: rgba(255, 255, 255, .08);--border-glass: rgba(255, 255, 255, .15);--bg-input: rgba(15, 23, 42, .6);--bg-input-solid: #0F172A;--bg-nav-menu: rgba(15, 23, 42, .95);--bg-nav-menu-deep: rgba(10, 15, 28, .97);--bg-hover-row: rgba(22, 93, 255, .06);--bg-hover: rgba(22, 93, 255, .08);--bg-hover-strong: rgba(22, 93, 255, .1);--link-color: #60A5FA;--bg-btn-cancel: rgba(51, 65, 85, .3);--bg-btn-hover: rgba(51, 65, 85, .5);--bg-btn-text-hover: rgba(255, 255, 255, .06);--bg-btn-icon: rgba(51, 65, 85, .3);--bg-error: rgba(239, 68, 68, .08);--disabled-bg: rgba(51, 65, 85, .2);--text-primary: #E2E8F0;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-very-muted: #64748B;--text-link: #94A3B8;--text-link-hover: #60A5FA;--text-on-primary: #FFFFFF;--text-placeholder: #94A3B8;--border-color: rgba(51, 65, 85, .5);--border-light: rgba(51, 65, 85, .3);--border-input: rgba(51, 65, 85, .8);--border-input-focus: rgba(22, 93, 255, .5);--border-error: rgba(239, 68, 68, .35);--border-nav-divider: rgba(51, 65, 85, .35);--shadow: 0 4px 16px rgba(0, 0, 0, .3);--shadow-btn: 0 8px 32px rgba(0, 0, 0, .4);--shadow-btn-hover: 0 12px 40px rgba(0, 0, 0, .5);--shadow-btn-active: 0 4px 16px rgba(0, 0, 0, .4);--shadow-menu: 0 12px 40px rgba(0, 0, 0, .55);--shadow-card: 0 0 30px rgba(22, 93, 255, .08);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .5);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .08);--highlight: rgba(255, 255, 255, .08);--highlight-strong: rgba(255, 255, 255, .12);--highlight-intense: rgba(255, 255, 255, .15);--font-size: .875rem;--font-size-sm: .75rem;--font-size-lg: 1rem;--font-size-xl: 1.5rem;--radius: 6px;--radius-sm: 4px;--radius-lg: 8px;--radius-round: 999px;--control-height: 2.2rem;--control-height-sm: 1.6rem;--control-height-lg: 2.8rem;--padding: .4rem .7rem;--padding-sm: .15rem .5rem;--padding-lg: .55rem 1.5rem;--margin: .5rem;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--scrollbar-track: #0F172A;--scrollbar-thumb: #334155;--scrollbar-thumb-hover: #475569;--modal-overlay: rgba(0, 0, 0, .6);--modal-overlay-heavy: rgba(0, 0, 0, .7);--stat-gradient: linear-gradient(90deg, #165DFF, #36BFFA);--watermark-color: rgba(255, 255, 255, .04)}[data-theme=light]{--primary: #2563EB;--primary-hover: #3B82F6;--primary-active: #1D4ED8;--primary-light: #60A5FA;--primary-rgb: 37, 99, 235;--primary-bg: rgba(37, 99, 235, .08);--primary-bg-strong: rgba(37, 99, 235, .12);--primary-bg-light: rgba(37, 99, 235, .03);--primary-bg-medium: rgba(37, 99, 235, .15);--primary-glow: rgba(37, 99, 235, .04);--primary-glow-strong: rgba(37, 99, 235, .3);--primary-glow-intense: rgba(37, 99, 235, .5);--bs-primary-rgb: var(--primary-rgb);--bs-dark-rgb: 15, 23, 42;--bs-white-rgb: 255, 255, 255;--bs-light-rgb: 248, 250, 252;--bs-black-rgb: 0, 0, 0;--bs-secondary-rgb: 100, 116, 139;--bs-secondary-color: var(--text-muted);--bs-body-color: var(--text-primary);--bs-body-color-rgb: 30, 41, 59;--bs-body-bg: var(--bg-body);--bs-body-bg-rgb: 241, 245, 249;--bs-border-color: var(--border-color);--bs-border-width: 1px;--bs-border-style: solid;--danger: #DC2626;--danger-hover: #EF4444;--danger-active: #991B1B;--danger-hover-bg: rgba(220, 38, 38, .08);--danger-hover-text: #DC2626;--success: #22C55E;--success-hover: #16A34A;--success-active: #15803D;--warning: #D97706;--warning-hover: #B45309;--warning-active: #92400E;--warning-glow: rgba(217, 119, 6, .25);--info: #0891B2;--accent-cyan: #0891B2;--accent-cyan-rgb: 8, 145, 178;--accent-purple: #7C3AED;--accent-orange: #EA580C;--bg-body: #F1F5F9;--bg-secondary: #F8FAFC;--bg-stars: #c7d6ea;--bg-stars-shade: white;--bg-card: #FFFFFF;--bg-card-solid: #FFFFFF;--bg-glass: rgba(255, 255, 255, .55);--border-glass: rgba(255, 255, 255, .8);--bg-input: #F8FAFC;--bg-input-solid: #F8FAFC;--bg-nav-menu: rgba(255, 255, 255, .97);--bg-nav-menu-deep: rgba(248, 250, 252, .98);--bg-hover-row: rgba(37, 99, 235, .04);--bg-hover: rgba(37, 99, 235, .06);--bg-hover-strong: rgba(37, 99, 235, .08);--link-color: #1D4ED8;--bg-btn-cancel: #F1F5F9;--bg-btn-hover: #E2E8F0;--bg-btn-text-hover: rgba(0, 0, 0, .04);--bg-btn-icon: #F1F5F9;--bg-error: rgba(239, 68, 68, .05);--disabled-bg: #E2E8F0;--text-primary: #1E293B;--text-secondary: #475569;--text-muted: #64748B;--text-very-muted: #94A3B8;--text-link: #64748B;--text-link-hover: #2563EB;--text-on-primary: #FFFFFF;--text-placeholder: #64748B;--border-color: #E2E8F0;--border-light: #F1F5F9;--border-input: #CBD5E1;--border-input-focus: #2563EB;--border-error: rgba(239, 68, 68, .25);--border-nav-divider: #E2E8F0;--shadow: 0 4px 16px rgba(0, 0, 0, .08);--shadow-btn: 0 8px 32px rgba(0, 0, 0, .12);--shadow-btn-hover: 0 12px 40px rgba(0, 0, 0, .18);--shadow-btn-active: 0 4px 16px rgba(0, 0, 0, .1);--shadow-menu: 0 12px 40px rgba(0, 0, 0, .15);--shadow-card: 0 0 30px rgba(0, 0, 0, .04);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .2);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .04);--highlight: rgba(0, 0, 0, .04);--highlight-strong: rgba(0, 0, 0, .06);--highlight-intense: rgba(0, 0, 0, .1);--font-size: .875rem;--font-size-sm: .75rem;--font-size-lg: 1rem;--font-size-xl: 1.5rem;--radius: 6px;--radius-sm: 4px;--radius-lg: 8px;--radius-round: 999px;--control-height: 2.2rem;--control-height-sm: 1.6rem;--control-height-lg: 2.8rem;--padding: .4rem .7rem;--padding-sm: .15rem .5rem;--padding-lg: .55rem 1.5rem;--margin: .5rem;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--scrollbar-track: #F1F5F9;--scrollbar-thumb: #CBD5E1;--scrollbar-thumb-hover: #94A3B8;--modal-overlay: rgba(0, 0, 0, .3);--modal-overlay-heavy: rgba(0, 0, 0, .5);--stat-gradient: linear-gradient(90deg, #2563EB, #0891B2);--watermark-color: rgba(0, 0, 0, .03)}[data-accent=spring]{--primary: #22C55E;--primary-hover: #4ADE80;--primary-active: #15803D;--primary-light: #86EFAC;--primary-rgb: 34, 197, 94;--primary-bg: rgba(34, 197, 94, .1);--primary-bg-strong: rgba(34, 197, 94, .15);--primary-bg-light: rgba(34, 197, 94, .04);--primary-bg-medium: rgba(34, 197, 94, .18);--primary-glow: rgba(34, 197, 94, .08);--primary-glow-strong: rgba(34, 197, 94, .4);--primary-glow-intense: rgba(34, 197, 94, .7);--text-link-hover: #4ADE80;--border-input-focus: rgba(34, 197, 94, .5);--stat-gradient: linear-gradient(90deg, #22C55E, #86EFAC)}[data-accent=spring][data-theme=light]{--primary: #16A34A;--primary-hover: #22C55E;--primary-active: #15803D;--primary-light: #4ADE80;--primary-rgb: 22, 163, 74;--primary-bg: rgba(22, 163, 74, .08);--primary-bg-strong: rgba(22, 163, 74, .12);--primary-bg-light: rgba(22, 163, 74, .03);--primary-bg-medium: rgba(22, 163, 74, .15);--primary-glow: rgba(22, 163, 74, .04);--primary-glow-strong: rgba(22, 163, 74, .3);--primary-glow-intense: rgba(22, 163, 74, .5);--text-link-hover: #16A34A;--border-input-focus: #16A34A;--stat-gradient: linear-gradient(90deg, #16A34A, #86EFAC)}[data-accent=summer]{--primary: #0EA5E9;--primary-hover: #38BDF8;--primary-active: #0369A1;--primary-light: #7DD3FC;--primary-rgb: 14, 165, 233;--primary-bg: rgba(14, 165, 233, .1);--primary-bg-strong: rgba(14, 165, 233, .15);--primary-bg-light: rgba(14, 165, 233, .04);--primary-bg-medium: rgba(14, 165, 233, .18);--primary-glow: rgba(14, 165, 233, .08);--primary-glow-strong: rgba(14, 165, 233, .4);--primary-glow-intense: rgba(14, 165, 233, .7);--text-link-hover: #38BDF8;--border-input-focus: rgba(14, 165, 233, .5);--stat-gradient: linear-gradient(90deg, #0EA5E9, #7DD3FC)}[data-accent=summer][data-theme=light]{--primary: #0284C7;--primary-hover: #0EA5E9;--primary-active: #075985;--primary-light: #38BDF8;--primary-rgb: 2, 132, 199;--primary-bg: rgba(2, 132, 199, .08);--primary-bg-strong: rgba(2, 132, 199, .12);--primary-bg-light: rgba(2, 132, 199, .03);--primary-bg-medium: rgba(2, 132, 199, .15);--primary-glow: rgba(2, 132, 199, .04);--primary-glow-strong: rgba(2, 132, 199, .3);--primary-glow-intense: rgba(2, 132, 199, .5);--text-link-hover: #0284C7;--border-input-focus: #0284C7;--stat-gradient: linear-gradient(90deg, #0284C7, #7DD3FC)}[data-accent=autumn]{--primary: #F97316;--primary-hover: #FB923C;--primary-active: #C2410C;--primary-light: #FDBA74;--primary-rgb: 249, 115, 22;--primary-bg: rgba(249, 115, 22, .1);--primary-bg-strong: rgba(249, 115, 22, .15);--primary-bg-light: rgba(249, 115, 22, .04);--primary-bg-medium: rgba(249, 115, 22, .18);--primary-glow: rgba(249, 115, 22, .08);--primary-glow-strong: rgba(249, 115, 22, .4);--primary-glow-intense: rgba(249, 115, 22, .7);--text-link-hover: #FB923C;--border-input-focus: rgba(249, 115, 22, .5);--stat-gradient: linear-gradient(90deg, #F97316, #FDBA74)}[data-accent=autumn][data-theme=light]{--primary: #EA580C;--primary-hover: #F97316;--primary-active: #C2410C;--primary-light: #FB923C;--primary-rgb: 234, 88, 12;--primary-bg: rgba(234, 88, 12, .08);--primary-bg-strong: rgba(234, 88, 12, .12);--primary-bg-light: rgba(234, 88, 12, .03);--primary-bg-medium: rgba(234, 88, 12, .15);--primary-glow: rgba(234, 88, 12, .04);--primary-glow-strong: rgba(234, 88, 12, .3);--primary-glow-intense: rgba(234, 88, 12, .5);--text-link-hover: #EA580C;--border-input-focus: #EA580C;--stat-gradient: linear-gradient(90deg, #EA580C, #FDBA74)}[data-accent=winter]{--primary: #6366F1;--primary-hover: #818CF8;--primary-active: #4338CA;--primary-light: #A5B4FC;--primary-rgb: 99, 102, 241;--primary-bg: rgba(99, 102, 241, .1);--primary-bg-strong: rgba(99, 102, 241, .15);--primary-bg-light: rgba(99, 102, 241, .04);--primary-bg-medium: rgba(99, 102, 241, .18);--primary-glow: rgba(99, 102, 241, .08);--primary-glow-strong: rgba(99, 102, 241, .4);--primary-glow-intense: rgba(99, 102, 241, .7);--text-link-hover: #818CF8;--border-input-focus: rgba(99, 102, 241, .5);--stat-gradient: linear-gradient(90deg, #6366F1, #A5B4FC)}[data-accent=winter][data-theme=light]{--primary: #4F46E5;--primary-hover: #6366F1;--primary-active: #4338CA;--primary-light: #818CF8;--primary-rgb: 79, 70, 229;--primary-bg: rgba(79, 70, 229, .08);--primary-bg-strong: rgba(79, 70, 229, .12);--primary-bg-light: rgba(79, 70, 229, .03);--primary-bg-medium: rgba(79, 70, 229, .15);--primary-glow: rgba(79, 70, 229, .04);--primary-glow-strong: rgba(79, 70, 229, .3);--primary-glow-intense: rgba(79, 70, 229, .5);--text-link-hover: #4F46E5;--border-input-focus: #4F46E5;--stat-gradient: linear-gradient(90deg, #4F46E5, #A5B4FC)}
