:root{--color-primary:#1890ff;--color-primary-hover:var(--color-primary-hover);--color-primary-active:var(--color-primary-active);--color-primary-light:#e6f7ff;--color-primary-lighter:#bae7ff;--color-primary-border:#91d5ff;--color-success:#52c41a;--color-success-bg:#f6ffed;--color-success-border:#b7eb8f;--color-warning:#faad14;--color-warning-bg:#fff7e6;--color-warning-border:#ffe58f;--color-danger:#ff4d4f;--color-danger-bg:#fff2f0;--color-danger-border:#ffccc7;--color-info:#1890ff;--color-info-bg:#e6f7ff;--color-info-border:#91d5ff;--color-white:#fff;--color-gray-50:#fafbfc;--color-gray-100:#f5f7fa;--color-gray-200:#e8e8e8;--color-gray-300:#d9d9d9;--color-gray-400:#bfbfbf;--color-gray-500:#8c8c8c;--color-gray-600:#666;--color-gray-700:#555;--color-gray-800:#262626;--color-gray-900:#1f2937;--color-black:#000;--color-text-primary:#1f2937;--color-text-secondary:var(--color-text-secondary);--color-text-hint:var(--color-text-hint);--color-text-disabled:var(--color-text-disabled);--color-text-placeholder:#bfbfbf;--color-text-link:#1890ff;--color-text-link-hover:#40a9ff;--color-breadcrumb-link-color:#8c8c8c;--color-breadcrumb-link-hover-color:#1890ff;--color-breadcrumb-current-color:#262626;--color-bg-page:#f5f7fa;--color-bg-container:#fff;--color-bg-hover:#f5f7fa;--color-bg-active:#e6f7ff;--color-bg-overlay:#00000073;--color-border-default:#e8e8e8;--color-border-strong:#d9d9d9;--color-border-light:#f0f0f0;--color-border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 1px 4px #0000000f;--shadow-base:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 24px #0000001f;--radius-none:0px;--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--card-radius:var(--card-radius);--font-size-display:32px;--font-size-h1:20px;--font-size-h2:16px;--font-size-h3:14px;--font-size-h4:13px;--font-size-body:14px;--font-size-small:13px;--font-size-caption:12px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.25;--line-height-normal:1.33;--line-height-relaxed:1.4;--line-height-loose:1.5;--space-0:0px;--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;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--sidebar-width-expanded:220px;--sidebar-width-collapsed:56px;--sidebar-width-mobile:calc(80vw);--sidebar-max-width-mobile:300px;--menu-item-height:var(--menu-item-height);--header-height:54px;--banner-gradient-start:#1e3a5f;--banner-gradient-end:#2563a8;--banner-height:60px;--stat-card-padding:var(--stat-card-padding);--stat-card-icon-size:var(--stat-card-icon-size);--stat-card-icon-radius:var(--stat-card-icon-radius);--stat-card-value-size:var(--stat-card-value-size);--stat-card-label-size:var(--stat-card-label-size);--table-head-bg:#f5f7fa;--table-row-hover:#f0f5ff;--table-border-color:var(--table-border-color);--tag-height:24px;--tag-font-size:var(--tag-font-size);--tag-radius:var(--tag-radius-pill);--tag-radius-pill:10px;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1280px;--breakpoint-xl:1536px;--color-icon-blue:#1890ff;--color-icon-orange:#fa8c16;--color-icon-yellow:#faad14;--color-icon-green:#52c41a;--color-icon-purple:#722ed1;--color-icon-cyan:#13c2c2;--color-primary-default:var(--color-primary);--color-primary-disabled:#d9d9d9;--color-primary-bg:var(--color-primary-light);--color-primary-bg-hover:var(--color-primary-lighter);--color-text:var(--color-text-primary);--color-bg:var(--color-bg-page);--color-bg-component:var(--color-bg-container);--color-bg-highlight:var(--color-bg-container);--color-bg-mask:var(--color-bg-overlay);--color-border:var(--color-border-default);--button-height-sm:28px;--button-height-md:32px;--button-height-lg:40px;--button-padding-x-sm:12px;--button-padding-x-md:16px;--button-padding-x-lg:24px;--button-radius-sm:var(--radius-base);--button-radius-md:var(--radius-base);--button-radius-lg:var(--radius-md);--button-font-size-sm:var(--font-size-caption);--button-font-size-md:var(--font-size-body);--button-font-size-lg:var(--font-size-body);--button-shadow:none;--button-shadow-hover:var(--shadow-sm);--input-height-sm:32px;--input-height-md:36px;--input-height-lg:40px;--input-padding-x:12px;--input-padding-y:6px;--input-border-width:1px;--input-radius:var(--radius-base);--input-font-size:var(--font-size-body);--input-label-color:var(--color-text-secondary);--input-placeholder-color:var(--color-text-placeholder);--input-focus-shadow:0 0 0 2px #1890ff1a;--input-error-shadow:0 0 0 2px #ff4d4f1a;--table-header-bg:var(--table-head-bg);--table-header-font-weight:var(--font-weight-semibold);--table-row-height:48px;--table-cell-padding-y:10px;--table-cell-padding-x:16px;--table-hover-bg:var(--table-row-hover);--table-stripe-bg:#fafafa;--table-radius:var(--card-radius);--card-padding:20px;--card-padding-lg:24px;--card-bg:var(--color-bg-container);--card-border:1px solid var(--color-border-default);--card-shadow:var(--shadow-sm);--card-header-gap:16px;--tag-padding-x:8px;--tag-font-weight:var(--font-weight-normal);--modal-width-sm:480px;--modal-width-md:600px;--modal-width-lg:800px;--modal-max-height:85vh;--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-backdrop-blur:0;--menu-item-padding-x:18px;--menu-item-icon-size:17px;--menu-item-active-indicator-width:3px;--menu-item-active-bg:var(--color-primary-light);--menu-item-hover-bg:#f5f7fa;--breadcrumb-separator-margin:0 8px;--breadcrumb-link-color:var(--color-breadcrumb-link-color);--breadcrumb-link-hover-color:var(--color-breadcrumb-link-hover-color);--breadcrumb-current-color:var(--color-breadcrumb-current-color);--stat-card-value-weight:var(--font-weight-bold);--chart-tooltip-bg:#fffffff5;--chart-tooltip-radius:var(--radius-base);--chart-tooltip-padding:8px 12px;--chart-tooltip-text-color:#262626;--chart-grid-line-color:#f0f0f0;--chart-axis-label-color:#8c8c8c;--chart-animation-duration:.5s}:root[data-theme=dark]{--color-primary:#40a9ff;--color-primary-hover:#69c0ff;--color-primary-active:#1890ff;--color-primary-light:#111d2c;--color-primary-lighter:#0c1623;--color-success:#73d13d;--color-success-bg:#162312;--color-success-border:#274916;--color-warning:#faad14;--color-warning-bg:#2b2111;--color-warning-border:#594214;--color-danger:#ff4d4f;--color-danger-bg:#2a1215;--color-danger-border:#58181c;--color-info:#40a9ff;--color-info-bg:#111a2c;--color-info-border:#15395b;--color-white:#141414;--color-gray-50:#1f1f1f;--color-gray-100:#262626;--color-gray-200:#363636;--color-gray-300:#4f4f4f;--color-gray-400:#737373;--color-gray-500:#999;--color-gray-600:#bfbfbf;--color-gray-700:#d9d9d9;--color-gray-800:#e8e8e8;--color-gray-900:#fff;--color-black:#fff;--color-text-primary:#fff;--color-text-secondary:#bfbfbf;--color-text-hint:#737373;--color-text-disabled:#4f4f4f;--color-text-placeholder:#4f4f4f;--color-bg-page:#000;--color-bg-container:#141414;--color-bg-hover:#1f1f1f;--color-bg-active:#111b2e;--color-bg-overlay:#000000a6;--color-border-default:#363636;--color-border-strong:#4f4f4f;--color-border-light:#262626;--shadow-sm:0 1px 4px #0000004d;--shadow-base:0 2px 8px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 24px #00000073;--table-head-bg:#1f1f1f;--table-row-hover:#1f1f1f;--table-border-color:#303030;--card-bg:#141414;--card-border:1px solid #363636;--menu-item-active-bg:#111b2e;--menu-item-hover-bg:#1f1f1f;--chart-tooltip-bg:#141414f5;--chart-tooltip-text-color:#fff;--chart-grid-line-color:#303030;--chart-axis-label-color:#737373}*{box-sizing:border-box;margin:0;padding:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}html,body{margin:0;padding:0}
