:root{--line-height-tiny: 16px;--component-height-tiny: 16px;--content-height-tiny: calc(var(--line-height-tiny) - 2px);--padding-h-tiny: 5px;--padding-v-tiny: 1px;--font-size-tiny: 10px;--spacing-inline-tiny: 3px;--spacing-block-tiny: 3px;--border-radius-tiny: 2px;--line-height-mini: 18px;--line-height-small: 24px;--line-height-medium: 30px;--line-height-large: 44px;--line-height-xl: 72px;--component-height-mini: 18px;--component-height-small: 22px;--component-height-medium: 24px;--component-height-large: 32px;--component-height-xl: 38px;--content-height-mini: calc(var(--line-height-mini) - 4px);--content-height-small: calc(var(--line-height-small) - 6px);--content-height-medium: calc(var(--line-height-medium) - 6px);--content-height-large: calc(var(--line-height-large) - 8px);--content-height-xl: calc(var(--line-height-xl) - 12px);--padding-h-mini: 6px;--padding-h-small: 8px;--padding-h-medium: 12px;--padding-h-large: 14px;--padding-h-xl: 24px;--padding-v-mini: 2px;--padding-v-small: 4px;--padding-v-medium: 6px;--padding-v-large: 8px;--padding-v-xl: 12px;--font-size-tiny: 9px;--font-size-mini: 9px;--font-size-small: 11px;--font-size-medium: 13px;--font-size-large: 15px;--font-size-xl: 19px;--font-line-height: 1.4;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-extra-large: 20px;--header-height: 56px;--header-height-mobile: 48px;--spacing-inline-mini: 4px;--spacing-inline-small: 0px;--spacing-inline-medium: 12px;--spacing-inline-large: 16px;--spacing-inline-xl: 24px;--spacing-block-mini: 4px;--spacing-block-small: 6px;--spacing-block-medium: 10px;--spacing-block-large: 14px;--spacing-block-xl: 20px;--border-radius-mini: 2px;--border-radius-small: 3px;--border-radius-medium: 3px;--border-radius-large: 4px;--border-radius-xl: 4px;--border-radius-base: var(--border-radius-medium);--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--border-width-base: 1px;--border-width-thick: 2px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-primary: 700;--opacity-hover: .1;--opacity-active: 1;--opacity-disabled: .6;--menu-hover-bg: var(--primary-alpha-10, rgba(15, 175, 250, .1));--menu-active-bg: rgba(15, 175, 250, .15);--menu-active-hover-bg: rgba(15, 175, 250, .2);--menu-active-text: #0a8dcc;--menu-active-hover-text: #0a8dcc;--menu-active-shadow: 0 2px 8px rgba(15, 175, 250, .2);--menu-active-hover-shadow: 0 2px 12px rgba(15, 175, 250, .3);--multiline-gap: 2px;--app-level-size: var(--line-height-xl);--app-level-content-size: var(--line-height-large);--page-level-header-size: var(--line-height-large);--page-level-content-size: var(--line-height-small);--page-level-detail-size: var(--line-height-mini);--subpage-level-title-size: var(--line-height-small);--subpage-level-content-size: var(--line-height-mini);--base-button-height: var(--component-height-medium);--base-input-height: var(--component-height-medium);--base-select-height: var(--component-height-medium);--sidebar-item-height: var(--line-height-large);--sidebar-sub-item-height: var(--line-height-medium);--dropdown-item-height: var(--line-height-medium);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-md);--dialog-shadow: var(--shadow-none);--dropdown-shadow: var(--shadow-lg);--tooltip-shadow: var(--shadow-md);--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-all: all var(--duration-base) var(--ease-in-out);--transition-opacity: opacity var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-base) var(--ease-out);--z-base: 1;--z-elevated: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--z-message: 1090;--z-top: 9999;--button-border-radius: var(--border-radius-xl);--button-font-weight: 400;--input-border-radius: var(--border-radius-mini);--input-border-width: var(--border-width-medium);--region-header-padding-h: var(--padding-h-mini);--region-header-padding-v: var(--padding-v-mini);--region-header-font-size: var(--font-size-small);--region-header-font-weight: var(--font-weight-semibold);--region-header-justify: space-between;--region-header-align: center;--region-header-border: none;--region-header-min-height: var(--line-height-medium);--region-body-padding-h: 2%;--region-body-padding-v: var(--line-height-mini);--region-body-font-size: var(--font-size-small);--region-body-overflow: auto;--region-body-min-height: 0;--region-footer-padding-h: var(--padding-h-small);--region-footer-padding-v: var(--spacing-block-mini);--region-footer-gap: 6px;--region-footer-justify: flex-end;--region-footer-align: center;--region-footer-border: none;--region-footer-min-height: var(--line-height-small);--region-footer-button-size: tiny;--region-footer-confirm-btn-type: info;--region-footer-cancel-btn-type: text;--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-lg);--region-container-min-width: 300px;--region-container-max-width: 90vw;--region-container-max-height: 90vh;--pane-border-radius: 0;--pane-shadow: var(--shadow-none);--pane-border: none}.h-mini{height:var(--line-height-mini)}.h-small{height:var(--line-height-small)}.h-medium{height:var(--line-height-medium)}.h-large{height:var(--line-height-large)}.h-xl{height:var(--line-height-xl)}.content-h-mini{height:var(--content-height-mini)}.content-h-small{height:var(--content-height-small)}.content-h-medium{height:var(--content-height-medium)}.content-h-large{height:var(--content-height-large)}.content-h-xl{height:var(--content-height-xl)}.gap-inline-mini{gap:var(--spacing-inline-mini)}.gap-inline-small{gap:var(--spacing-inline-small)}.gap-inline-medium{gap:var(--spacing-inline-medium)}.gap-inline-large{gap:var(--spacing-inline-large)}.gap-inline-xl{gap:var(--spacing-inline-xl)}.gap-block-mini{gap:var(--spacing-block-mini)}.gap-block-small{gap:var(--spacing-block-small)}.gap-block-medium{gap:var(--spacing-block-medium)}.gap-block-large{gap:var(--spacing-block-large)}.gap-block-xl{gap:var(--spacing-block-xl)}:root{--app-context-width: 100vw;--app-context-min-width: 320px;--app-sidebar-width-ratio: .2;--app-header-width-ratio: 1;--app-main-width-ratio: .8;--app-sidebar-min-width: 270px;--app-sidebar-max-width: 390px;--app-main-max-width: 1200px}:root{--page-context-width: 100%;--page-max-content-width: 1200px;--page-sidebar-width-ratio: .25;--page-content-width-ratio: .75;--page-modal-width-ratio: .6;--page-card-width-ratio: .33;--page-modal-min-width: 400px;--page-modal-max-width: 800px;--page-card-min-width: 200px}:root{--component-context-width: 100%;--child-full-width-ratio: 1;--child-half-width-ratio: .5;--child-third-width-ratio: .333;--child-quarter-width-ratio: .25;--form-label-width-ratio: .3;--form-input-width-ratio: .7;--form-button-width-ratio: .2;--form-button-min-width: 80px;--form-button-max-width: 120px}:root{--flex-grow-none: 0;--flex-grow-small: .5;--flex-grow-normal: 1;--flex-grow-large: 2;--flex-shrink-none: 0;--flex-shrink-small: .5;--flex-shrink-normal: 1;--flex-shrink-large: 2;--flex-basis-auto: auto;--flex-basis-25: 25%;--flex-basis-33: 33.333%;--flex-basis-50: 50%;--flex-basis-66: 66.667%;--flex-basis-75: 75%;--flex-basis-full: 100%}.app-sidebar-width{width:calc(var(--app-context-width) * var(--app-sidebar-width-ratio));min-width:var(--app-sidebar-min-width);max-width:var(--app-sidebar-max-width)}.app-header-width{width:calc(var(--app-context-width) * var(--app-header-width-ratio));min-width:var(--app-context-min-width)}.app-main-width{width:calc(var(--app-context-width) * var(--app-main-width-ratio));max-width:var(--app-main-max-width)}.page-sidebar-width{width:calc(var(--page-context-width) * var(--page-sidebar-width-ratio))}.page-content-width{width:calc(var(--page-context-width) * var(--page-content-width-ratio))}.page-modal-width{width:calc(var(--page-context-width) * var(--page-modal-width-ratio));min-width:var(--page-modal-min-width);max-width:var(--page-modal-max-width)}.page-card-width{width:calc(var(--page-context-width) * var(--page-card-width-ratio));min-width:var(--page-card-min-width)}.child-full-width{width:calc(var(--component-context-width) * var(--child-full-width-ratio))}.child-half-width{width:calc(var(--component-context-width) * var(--child-half-width-ratio))}.child-third-width{width:calc(var(--component-context-width) * var(--child-third-width-ratio))}.child-quarter-width{width:calc(var(--component-context-width) * var(--child-quarter-width-ratio))}.form-label-width{width:calc(var(--component-context-width) * var(--form-label-width-ratio))}.form-input-width{width:calc(var(--component-context-width) * var(--form-input-width-ratio))}.form-button-width{width:calc(var(--component-context-width) * var(--form-button-width-ratio));min-width:var(--form-button-min-width);max-width:var(--form-button-max-width)}.flex-grow-none{flex-grow:var(--flex-grow-none)}.flex-grow-small{flex-grow:var(--flex-grow-small)}.flex-grow-normal{flex-grow:var(--flex-grow-normal)}.flex-grow-large{flex-grow:var(--flex-grow-large)}.flex-shrink-none{flex-shrink:var(--flex-shrink-none)}.flex-shrink-small{flex-shrink:var(--flex-shrink-small)}.flex-shrink-normal{flex-shrink:var(--flex-shrink-normal)}.flex-shrink-large{flex-shrink:var(--flex-shrink-large)}.flex-basis-auto{flex-basis:var(--flex-basis-auto)}.flex-basis-25{flex-basis:var(--flex-basis-25)}.flex-basis-33{flex-basis:var(--flex-basis-33)}.flex-basis-50{flex-basis:var(--flex-basis-50)}.flex-basis-66{flex-basis:var(--flex-basis-66)}.flex-basis-75{flex-basis:var(--flex-basis-75)}.flex-basis-full{flex-basis:var(--flex-basis-full)}:root,[data-theme=default]{--primary: #c2f23a;--primary-text: #cdf85a;--primary-rgb: 194, 242, 58;--primary-hover: rgba(194, 242, 58, .85);--primary-active: rgba(194, 242, 58, .7);--primary-disabled: rgba(194, 242, 58, .4);--primary-light: #d6f87a;--primary-dark: #9bc91f;--primary-alpha-10: rgba(194, 242, 58, .1);--primary-alpha-20: rgba(194, 242, 58, .2);--primary-alpha-30: rgba(194, 242, 58, .3);--primary-alpha-50: rgba(194, 242, 58, .5);--primary-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 100%);--secondary: #2ec8ff;--secondary-hover: rgba(46, 200, 255, .85);--secondary-light: #74dbff;--secondary-dark: #1ba0d4;--secondary-rgb: 46, 200, 255;--success: #5fe08a;--success-light: rgba(95, 224, 138, .15);--success-dark: #3bb968;--info: #2ec8ff;--info-light: rgba(46, 200, 255, .15);--info-dark: #1ba0d4;--warning: #ff8a1f;--warning-light: rgba(255, 138, 31, .15);--warning-dark: #d46e0e;--danger: #ff4d5e;--danger-light: rgba(255, 77, 94, .15);--danger-dark: #d4313f;--bg-page: #181c20;--bg-surface: #2a313a;--bg-elevated: #333c46;--bg-inset: #20262c;--bg-glass: rgba(42, 49, 58, .78);--bg-glass-blur: blur(12px);--bg-gradient: linear-gradient(160deg, #181c20 0%, #23292f 100%);--datatable-fixed-bg: rgba(32, 38, 44, .7);--datatable-fixed-header-bg: rgba(32, 38, 44, .82);--datatable-fixed-shadow: -4px 0 16px rgba(0, 0, 0, .35);--severity-s1-fg: #ff4d5e;--severity-s1-bg: rgba(255, 77, 94, .22);--severity-s2-fg: #ff8a1f;--severity-s2-bg: rgba(255, 138, 31, .22);--severity-s3-fg: #2ec8ff;--severity-s3-bg: rgba(46, 200, 255, .22);--severity-s4-fg: #5fe08a;--severity-s4-bg: rgba(95, 224, 138, .22);--text-primary: #eef2f6;--text-secondary: #9aa6b2;--text-muted: #6b7682;--text-inverse: #181c20;--decor: var(--primary);--decor-subtle: rgba(194, 242, 58, .4);--decor-muted: rgba(194, 242, 58, .15);--decor-text: var(--primary-text);--outline: #5a6675;--outline-subtle: #3f4955;--outline-strong: #7a8794;--outline-muted: rgba(90, 102, 117, .3);--border-base: var(--outline-subtle);--border-subtle: #2f373f;--border-strong: var(--outline);--border-glass: rgba(255, 255, 255, .1);--border-default: var(--outline-subtle);--border-hover: var(--outline);--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--secondary);--text-decor: var(--decor-text);--glow-primary: 0 0 20px rgba(194, 242, 58, .35);--glow-intense: 0 0 30px rgba(194, 242, 58, .55);--shadow-base: 0 2px 8px rgba(0, 0, 0, .35);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .45);--primary-bg-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 100%);--secondary-bg-gradient: linear-gradient(135deg, #2ec8ff 0%, #1ba0d4 100%);--accent-bg-gradient: linear-gradient(135deg, #c2f23a 0%, #2ec8ff 50%, #ff8a1f 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(194, 242, 58, .1) 0%, rgba(46, 200, 255, .1) 100%);--chart1: linear-gradient(180deg, #c2f23a 0%, #7a9818 100%);--chart1-start: #c2f23a;--chart1-end: #7a9818;--chart2: linear-gradient(180deg, #ff8a1f 0%, #a8530c 100%);--chart2-start: #ff8a1f;--chart2-end: #a8530c;--chart3: linear-gradient(180deg, #2ec8ff 0%, #156d8c 100%);--chart3-start: #2ec8ff;--chart3-end: #156d8c;--chart4: linear-gradient(180deg, #5fe08a 0%, #2f8a50 100%);--chart4-start: #5fe08a;--chart4-end: #2f8a50;--chart5: linear-gradient(180deg, #ff4d5e 0%, #a8222f 100%);--chart5-start: #ff4d5e;--chart5-end: #a8222f;--chart6: linear-gradient(180deg, #f7d046 0%, #a88a1a 100%);--chart6-start: #f7d046;--chart6-end: #a88a1a;--chart7: linear-gradient(180deg, #6d8cff 0%, #34488c 100%);--chart7-start: #6d8cff;--chart7-end: #34488c;--chart8: linear-gradient(180deg, #ff6f8b 0%, #a83450 100%);--chart8-start: #ff6f8b;--chart8-end: #a83450;--chart9: linear-gradient(180deg, #3ddbc4 0%, #1f8073 100%);--chart9-start: #3ddbc4;--chart9-end: #1f8073;--chart10: linear-gradient(180deg, #ffb347 0%, #b4701a 100%);--chart10-start: #ffb347;--chart10-end: #b4701a;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--radius-sm: 4px;--radius-base: 6px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-content: var(--bg-surface);--bg-color-disabled: #383838;--text-placeholder: var(--text-muted);--border-light: var(--border-glass);--border-lighter: var(--border-glass);--border-extra-light: var(--border-glass);--box-shadow-base: var(--shadow-base);--border-radius-base: var(--radius-base);--border-radius-small: var(--radius-sm);--border-radius-medium: var(--radius-base);--border-radius-large: var(--radius-lg);--border-radius-xl: var(--radius-lg);--border-radius: var(--border-radius-medium);--button-border-radius: var(--border-radius-large);--input-border-radius: var(--border-radius-small);--region-container-border-radius: var(--border-radius-large);--pane-border-radius: var(--border-radius-large);--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--neon-glow: var(--glow-primary);--card-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--glass-bg: var(--bg-glass);--text-on-primary: var(--text-inverse);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: var(--bg-surface);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: none;--input-placeholder: var(--text-placeholder);--primary-alpha-15: rgba(204, 255, 0, .15);--region-header-bg: var(--bg-color-page);--region-header-color: var(--text-primary);--region-header-border-color: var(--border-base);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: var(--primary-alpha-50);--region-footer-border-color: var(--border-base);--region-container-bg: var(--card-bg);--region-container-border-color: var(--primary);--dialog-header-bg: var(--primary-alpha-10);--dialog-header-color: var(--primary);--dialog-header-border-color: var(--region-header-border-color);--dialog-body-bg: var(--bg-elevated);--dialog-body-color: var(--region-body-color);--dialog-footer-bg: var(--primary-alpha-10);--dialog-border-color: var(--primary-alpha-30);--datatable-border-color: var(--text-secondary);--datatable-row-bg: transparent;--datatable-striped-bg: var(--bg-surface);--datatable-toolbar-bg: var(--bg-surface);--datatable-pagination-bg: var(--bg-surface);--table-header-bg: var(--bg-elevated);--dialog-header-text: var(--primary);--login-header-bg: var(--primary);--login-button-bg: var(--primary);--login-card-width: 380px;--login-header-width: 85%}[data-theme=cyberpunk]{--primary: #22d3ee;--primary-solid: #22d3ee;--primary-text: #5ee7f5;--primary-rgb: 34, 211, 238;--primary-hover: rgba(34, 211, 238, .85);--primary-active: rgba(34, 211, 238, .7);--primary-disabled: rgba(34, 211, 238, .4);--primary-light: #67e8f9;--primary-dark: #0e9cb5;--primary-alpha-10: rgba(34, 211, 238, .1);--primary-alpha-20: rgba(34, 211, 238, .2);--primary-alpha-30: rgba(34, 211, 238, .3);--primary-alpha-50: rgba(34, 211, 238, .5);--primary-gradient: linear-gradient(135deg, #22d3ee 0%, #f472b6 100%);--secondary: #f472b6;--secondary-solid: #f472b6;--secondary-hover: rgba(244, 114, 182, .85);--secondary-light: #f9a8d4;--secondary-dark: #db4d97;--success: #4ade80;--success-light: rgba(74, 222, 128, .15);--success-dark: #2bb45e;--info: #22d3ee;--info-light: rgba(34, 211, 238, .15);--info-dark: #0e9cb5;--warning: #fbbf24;--warning-light: rgba(251, 191, 36, .15);--warning-dark: #d49a0e;--danger: #fb5a76;--danger-light: rgba(251, 90, 118, .15);--danger-dark: #d43a55;--bg-page: #0d0b1f;--bg-surface: rgba(255, 255, 255, .07);--bg-elevated: rgba(255, 255, 255, .1);--bg-inset: rgba(0, 0, 0, .25);--bg-glass: rgba(255, 255, 255, .07);--bg-glass-blur: blur(24px);--bg-gradient: radial-gradient(60% 50% at 18% 12%, rgba(124, 58, 237, .4) 0%, transparent 60%), radial-gradient(55% 45% at 85% 18%, rgba(219, 39, 119, .32) 0%, transparent 60%), radial-gradient(70% 55% at 50% 100%, rgba(34, 211, 238, .28) 0%, transparent 65%), #0d0b1f;--datatable-fixed-bg: rgba(13, 11, 31, .7);--datatable-fixed-header-bg: rgba(13, 11, 31, .82);--datatable-fixed-shadow: -4px 0 16px rgba(0, 0, 0, .45);--severity-s1-fg: #fb5a76;--severity-s1-bg: rgba(251, 90, 118, .2);--severity-s2-fg: #fbbf24;--severity-s2-bg: rgba(251, 191, 36, .2);--severity-s3-fg: #22d3ee;--severity-s3-bg: rgba(34, 211, 238, .2);--severity-s4-fg: #4ade80;--severity-s4-bg: rgba(74, 222, 128, .2);--text-primary: #f5f3ff;--text-secondary: #c4bce0;--text-muted: #8b82ad;--text-inverse: #0d0b1f;--decor: var(--primary);--decor-subtle: rgba(34, 211, 238, .4);--decor-muted: rgba(34, 211, 238, .15);--decor-text: var(--primary-text);--outline: rgba(255, 255, 255, .28);--outline-subtle: rgba(255, 255, 255, .14);--outline-strong: rgba(255, 255, 255, .42);--outline-muted: rgba(255, 255, 255, .1);--border-base: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .28);--border-glass: rgba(255, 255, 255, .18);--border-default: rgba(255, 255, 255, .14);--border-hover: rgba(34, 211, 238, .5);--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--secondary);--text-decor: var(--decor-text);--glow-primary: 0 0 20px rgba(34, 211, 238, .5);--glow-intense: 0 0 30px rgba(34, 211, 238, .7);--shadow-base: 0 4px 16px rgba(0, 0, 0, .45);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .6);--primary-bg-gradient: linear-gradient(135deg, #22d3ee 0%, #0e9cb5 100%);--secondary-bg-gradient: linear-gradient(135deg, #f472b6 0%, #db4d97 100%);--accent-bg-gradient: linear-gradient(135deg, #22d3ee 0%, #f472b6 50%, #fbbf24 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(34, 211, 238, .14) 0%, rgba(244, 114, 182, .1) 100%);--chart1: linear-gradient(180deg, #22d3ee 0%, #0e6c7a 100%);--chart1-start: #22d3ee;--chart1-end: #0e6c7a;--chart2: linear-gradient(180deg, #f472b6 0%, #a02e6c 100%);--chart2-start: #f472b6;--chart2-end: #a02e6c;--chart3: linear-gradient(180deg, #a78bfa 0%, #5b3aa8 100%);--chart3-start: #a78bfa;--chart3-end: #5b3aa8;--chart4: linear-gradient(180deg, #fbbf24 0%, #a8800e 100%);--chart4-start: #fbbf24;--chart4-end: #a8800e;--chart5: linear-gradient(180deg, #4ade80 0%, #1f8048 100%);--chart5-start: #4ade80;--chart5-end: #1f8048;--chart6: linear-gradient(180deg, #fb5a76 0%, #a82440 100%);--chart6-start: #fb5a76;--chart6-end: #a82440;--chart7: linear-gradient(180deg, #818cf8 0%, #3d44a8 100%);--chart7-start: #818cf8;--chart7-end: #3d44a8;--chart8: linear-gradient(180deg, #fb923c 0%, #a85410 100%);--chart8-start: #fb923c;--chart8-end: #a85410;--chart9: linear-gradient(180deg, #2dd4bf 0%, #157d70 100%);--chart9-start: #2dd4bf;--chart9-end: #157d70;--chart10: linear-gradient(180deg, #c4b5fd 0%, #7857c4 100%);--chart10-start: #c4b5fd;--chart10-end: #7857c4;--primary-color: var(--primary);--secondary-color: var(--secondary);--neon-glow: var(--glow-primary);--text-on-primary: #0d0b1f;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-disabled: rgba(255, 255, 255, .04);--text-placeholder: var(--text-muted);--border-light: var(--border-glass);--border-lighter: var(--border-glass);--border-extra-light: var(--border-glass);--card-bg: var(--bg-glass);--glass-bg: var(--bg-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: rgba(255, 255, 255, .08);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: blur(10px);--input-placeholder: rgba(245, 243, 255, .5);--input-text-color: var(--text-primary);--input-border-color: var(--border-glass);--primary-alpha-15: rgba(34, 211, 238, .15);--region-header-bg: transparent;--region-header-color: var(--text-primary);--region-header-border-color: var(--border-glass);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: rgba(255, 255, 255, .05);--region-footer-border-color: var(--border-glass);--region-container-bg: var(--card-bg);--region-container-border-color: var(--border-glass);--dialog-header-bg: rgba(255, 255, 255, .06);--dialog-header-color: var(--text-primary);--dialog-header-border-color: var(--border-glass);--dialog-body-bg: transparent;--dialog-body-color: var(--region-body-color);--dialog-footer-bg: rgba(255, 255, 255, .05);--dialog-border-color: var(--border-glass);--datatable-border-color: var(--border-glass);--datatable-row-bg: transparent;--datatable-striped-bg: rgba(255, 255, 255, .03);--datatable-toolbar-bg: rgba(255, 255, 255, .05);--datatable-pagination-bg: rgba(255, 255, 255, .05);--table-header-bg: rgba(255, 255, 255, .07);--dialog-header-text: var(--text-primary);--login-header-bg: var(--primary-gradient);--login-button-bg: var(--primary-gradient);--login-card-width: 380px;--login-header-width: 85%;--border-radius-tiny: 2px;--border-radius-mini: 2px;--border-width-base: 1px;--border-width-thick: 2px;--font-weight-primary: 700;--menu-hover-bg: var(--primary-alpha-10);--menu-active-bg: var(--primary-alpha-20);--menu-active-hover-bg: var(--primary-alpha-30);--menu-active-text: var(--primary-text);--menu-active-hover-text: var(--primary-text);--menu-active-shadow: 0 2px 8px rgba(34, 211, 238, .2);--menu-active-hover-shadow: 0 2px 12px rgba(34, 211, 238, .3);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .55);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .6);--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-md);--dialog-shadow: var(--shadow-elevated);--dropdown-shadow: var(--shadow-lg);--tooltip-shadow: var(--shadow-md);--border-radius-base: 4px;--border-radius-small: 4px;--border-radius-medium: 4px;--border-radius-large: 6px;--border-radius-xl: 8px;--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--button-border-radius: var(--border-radius-xl);--input-border-radius: var(--border-radius-mini);--input-border-width: var(--border-width-medium);--region-header-border: none;--region-footer-border: none;--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-elevated);--pane-border-radius: var(--border-radius-large);--pane-shadow: var(--shadow-elevated);--pane-border: 1px solid var(--border-glass);--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0}[data-theme=minimal]{--primary: #6d91b6;--primary-text: #527091;--primary-rgb: 109, 145, 182;--primary-hover: #7aa0c5;--primary-active: #4f6d8d;--primary-disabled: rgba(109, 145, 182, .4);--primary-light: #93b8d7;--primary-dark: #4f6d8d;--primary-alpha-10: rgba(109, 145, 182, .1);--primary-alpha-20: rgba(109, 145, 182, .2);--primary-alpha-30: rgba(109, 145, 182, .3);--primary-alpha-50: rgba(109, 145, 182, .5);--primary-gradient: linear-gradient(135deg, #93b8d7 0%, #6d91b6 55%, #4f6d8d 100%);--secondary: #b88a1f;--secondary-hover: #c59627;--secondary-light: #d6ad48;--secondary-dark: #8f6710;--secondary-rgb: 184, 138, 31;--success: #6f8e5f;--success-light: rgba(111, 142, 95, .14);--success-dark: #58714b;--success-alpha-15: rgba(111, 142, 95, .15);--success-alpha-20: rgba(111, 142, 95, .2);--info: #5c7a94;--info-light: rgba(92, 122, 148, .14);--info-dark: #3d5266;--warning: #b88a1f;--warning-light: rgba(184, 138, 31, .14);--warning-dark: #8f6710;--warning-alpha-15: rgba(184, 138, 31, .15);--warning-alpha-20: rgba(184, 138, 31, .2);--danger: #a56a60;--danger-light: rgba(165, 106, 96, .14);--danger-dark: #7d4e47;--danger-alpha-15: rgba(165, 106, 96, .15);--danger-alpha-20: rgba(165, 106, 96, .2);--bg-page: #939dab;--bg-surface: #d3d8df;--bg-elevated: #e1e6ec;--bg-inset: #bcc3cd;--bg-glass: rgba(225, 230, 236, .92);--bg-glass-blur: blur(8px);--bg-gradient: radial-gradient(72% 56% at 22% 6%, rgba(255, 255, 255, .18) 0%, transparent 60%), radial-gradient(60% 48% at 84% 16%, rgba(184, 138, 31, .05) 0%, transparent 58%), linear-gradient(150deg, #a6b0bb 0%, #97a1af 46%, #828d9b 100%);--datatable-fixed-bg: rgba(216, 221, 228, .96);--datatable-fixed-header-bg: rgba(196, 202, 211, .98);--datatable-fixed-shadow: -2px 0 10px rgba(0, 0, 0, .1);--severity-s1-fg: #a56a60;--severity-s1-bg: rgba(165, 106, 96, .14);--severity-s2-fg: #b28d23;--severity-s2-bg: rgba(194, 154, 42, .16);--severity-s3-fg: #4f6a82;--severity-s3-bg: rgba(92, 122, 148, .16);--severity-s4-fg: #6f8e5f;--severity-s4-bg: rgba(111, 142, 95, .14);--text-primary: #14181d;--text-secondary: #34414d;--text-muted: #55616d;--text-inverse: #eef2f6;--decor: var(--secondary);--decor-subtle: rgba(184, 138, 31, .24);--decor-muted: rgba(184, 138, 31, .1);--decor-text: #72510d;--outline: #7e8b98;--outline-subtle: #aeb6c0;--outline-strong: #606d79;--outline-muted: rgba(96, 109, 121, .24);--border-base: #97a1ac;--border-subtle: #bcc4cd;--border-strong: #6f7c88;--border-glass: rgba(255, 255, 255, .26);--border-default: #97a1ac;--border-hover: #6f7c88;--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary-text);--text-link: var(--primary);--text-decor: var(--decor-text);--glow-primary: 0 0 0 1px rgba(123, 154, 184, .08), 0 8px 18px rgba(0, 0, 0, .16);--glow-intense: 0 0 0 1px rgba(184, 138, 31, .14), 0 10px 22px rgba(0, 0, 0, .2);--shadow-base: 0 2px 8px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .22);--shadow-elevated: 0 10px 22px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .26);--primary-bg-gradient: linear-gradient(135deg, #88abc9 0%, #6586a8 55%, #48627b 100%);--secondary-bg-gradient: linear-gradient(135deg, #e0bc63 0%, #b88a1f 58%, #8f6710 100%);--accent-bg-gradient: linear-gradient(135deg, #6586a8 0%, #b88a1f 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(255, 255, 255, .34) 0%, rgba(184, 190, 200, .16) 55%, rgba(184, 138, 31, .05) 100%);--chart1: linear-gradient(180deg, #6d91b6 0%, #4f6d8d 100%);--chart1-start: #6d91b6;--chart1-end: #4f6d8d;--chart2: linear-gradient(180deg, #c79a2b 0%, #77540d 100%);--chart2-start: #c79a2b;--chart2-end: #77540d;--chart3: linear-gradient(180deg, #93b8d7 0%, #6987a5 100%);--chart3-start: #93b8d7;--chart3-end: #6987a5;--chart4: linear-gradient(180deg, #c8cdd6 0%, #8b97a4 100%);--chart4-start: #c8cdd6;--chart4-end: #8b97a4;--chart5: linear-gradient(180deg, #a56a60 0%, #7d4e47 100%);--chart5-start: #a56a60;--chart5-end: #7d4e47;--chart6: linear-gradient(180deg, #6f8e5f 0%, #58714b 100%);--chart6-start: #6f8e5f;--chart6-end: #58714b;--chart7: linear-gradient(180deg, #5f81a4 0%, #415975 100%);--chart7-start: #5f81a4;--chart7-end: #415975;--chart8: linear-gradient(180deg, #e6e9ee 0%, #a8b0b8 100%);--chart8-start: #e6e9ee;--chart8-end: #a8b0b8;--chart9: linear-gradient(180deg, #4977a5 0%, #305270 100%);--chart9-start: #4977a5;--chart9-end: #305270;--chart10: linear-gradient(180deg, #b8bec8 0%, #6d7782 100%);--chart10-start: #b8bec8;--chart10-end: #6d7782;--border-radius-base: 4px;--border-radius-small: 3px;--border-radius-medium: 4px;--border-radius-large: 5px;--border-radius-xl: 6px;--border-radius: var(--border-radius-medium);--radius-sm: var(--border-radius-small);--radius-base: var(--border-radius-medium);--radius-lg: var(--border-radius-large);--radius-large: var(--radius-lg);--radius-full: 9999px;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--neon-glow: var(--glow-primary);--text-on-primary: #ffffff;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-disabled: #b8bec8;--bg-color-content: var(--bg-surface);--text-placeholder: var(--text-muted);--border-light: var(--border-subtle);--border-lighter: var(--border-subtle);--border-extra-light: var(--border-subtle);--box-shadow-base: var(--shadow-base);--card-bg: var(--bg-surface);--glass-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--secondary);--input-bg: rgba(255, 255, 255, .52);--input-border-color: #a8b0b8;--input-focus-border-color: var(--primary);--input-focus-shadow: 0 0 0 2px rgba(92, 122, 148, .18);--input-blur: none;--input-placeholder: var(--text-muted);--input-text-color: var(--text-primary);--input-border-radius: var(--border-radius-medium);--button-bg: var(--bg-elevated);--button-bg-hover: #edf0f4;--button-border: var(--border-base);--button-border-hover: var(--primary);--button-text: var(--text-primary);--button-shadow: var(--shadow-base);--button-shadow-hover: var(--shadow-elevated);--button-border-radius: var(--border-radius-medium);--dropdown-bg: var(--bg-elevated);--dropdown-border: var(--border-base);--dropdown-shadow: var(--shadow-elevated);--dropdown-item-hover-bg: rgba(92, 122, 148, .12);--dropdown-item-active-bg: rgba(212, 175, 55, .12);--dropdown-item-height: 36px;--card-shadow: var(--shadow-base);--card-shadow-hover: var(--shadow-elevated);--card-border: var(--border-base);--card-border-hover: rgba(92, 122, 148, .28);--primary-alpha-15: rgba(92, 122, 148, .15);--region-header-bg: linear-gradient(180deg, rgba(231, 235, 240, .98) 0%, rgba(206, 212, 220, .96) 100%);--region-header-color: var(--text-primary);--region-header-border-color: #97a1ac;--region-header-border: 1px solid #97a1ac;--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: linear-gradient(180deg, rgba(218, 223, 230, .96) 0%, rgba(200, 206, 215, .94) 100%);--region-footer-border-color: #97a1ac;--region-footer-border: 1px solid #97a1ac;--region-container-bg: linear-gradient(180deg, #e1e6ec 0%, #d3d8df 52%, #c5ccd5 100%);--region-container-border-color: var(--border-base);--region-container-border-radius: var(--border-radius-large);--region-container-shadow: var(--shadow-elevated);--dialog-bg: linear-gradient(180deg, #e6e9ee 0%, #d6dce4 100%);--dialog-header-bg: linear-gradient(180deg, rgba(216, 222, 230, .98) 0%, rgba(198, 205, 214, .96) 100%);--dialog-header-color: var(--text-primary);--dialog-header-text: var(--primary-text);--dialog-header-border-color: var(--border-base);--dialog-body-bg: #e1e6ec;--dialog-body-color: var(--text-primary);--dialog-footer-bg: linear-gradient(180deg, rgba(218, 223, 230, .96) 0%, rgba(203, 209, 217, .94) 100%);--dialog-border-color: var(--border-base);--dialog-shadow: var(--shadow-elevated);--datatable-border-color: var(--border-base);--datatable-row-bg: rgba(255, 255, 255, .1);--datatable-striped-bg: rgba(255, 255, 255, .34);--datatable-toolbar-bg: linear-gradient(180deg, rgba(222, 226, 232, .96) 0%, rgba(206, 212, 220, .94) 100%);--datatable-pagination-bg: linear-gradient(180deg, rgba(222, 226, 232, .96) 0%, rgba(206, 212, 220, .94) 100%);--table-header-bg: linear-gradient(180deg, #d7dce3 0%, #c5ccd5 100%);--login-card-bg: linear-gradient(180deg, #e6e9ee 0%, #d6dce4 100%);--login-card-blur: var(--bg-glass-blur);--login-card-border: var(--border-base);--login-card-shadow: var(--shadow-elevated);--login-header-bg: var(--primary-bg-gradient);--login-header-text: #ffffff;--login-header-icon-color: #ffffff;--login-header-shadow: 0 8px 24px rgba(0, 0, 0, .22);--login-button-bg: var(--primary-bg-gradient);--login-button-text: #ffffff;--login-button-shadow: 0 4px 16px rgba(92, 122, 148, .24);--login-button-hover-shadow: 0 6px 20px rgba(92, 122, 148, .32);--login-card-width: 420px;--login-header-width: 85%;--dialog-border-radius: var(--region-container-border-radius);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-medium);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--menu-hover-bg: rgba(92, 122, 148, .1);--menu-active-bg: rgba(212, 175, 55, .14);--menu-active-hover-bg: rgba(212, 175, 55, .18);--menu-active-text: #6b5417;--menu-active-hover-text: #8b6d1d;--menu-active-shadow: 0 2px 8px rgba(212, 175, 55, .08);--menu-active-hover-shadow: 0 2px 12px rgba(212, 175, 55, .12);--tabs-text-color: #20262d;--tabs-text-hover-color: #11161b;--tabs-active-text-color: #3f5873;--tabs-disabled-text-color: #6f7b87;--tabs-hover-bg: rgba(92, 122, 148, .14);--tabs-indicator-color: #5c7a94;--tabs-line-text-color: #20262d;--tabs-line-text-hover-color: #11161b;--tabs-line-active-text-color: #3f5873;--tabs-line-disabled-text-color: #6f7b87;--tabs-line-hover-bg: rgba(92, 122, 148, .12)}[data-theme=aia]{--primary: #D31145;--primary-text: #D31145;--primary-rgb: 211, 17, 69;--primary-hover: #B80E3B;--primary-active: #9E0C33;--primary-disabled: rgba(211, 17, 69, .4);--primary-light: #E8476F;--primary-dark: #A50D36;--primary-alpha-10: rgba(211, 17, 69, .1);--primary-alpha-20: rgba(211, 17, 69, .2);--primary-alpha-30: rgba(211, 17, 69, .3);--primary-alpha-50: rgba(211, 17, 69, .5);--primary-gradient: linear-gradient(135deg, #D31145 0%, #A50D36 100%);--secondary: #1F78AD;--secondary-hover: #1A6694;--secondary-light: #3A8FBF;--secondary-dark: #165A82;--success: #5A7F3C;--success-light: rgba(90, 127, 60, .08);--success-dark: #4A6B2F;--info: #4A6B8A;--info-light: rgba(74, 107, 138, .08);--info-dark: #3A5670;--warning: #B8860B;--warning-light: rgba(184, 134, 11, .08);--warning-dark: #9A7009;--danger: #B80E3B;--danger-light: rgba(184, 14, 59, .08);--danger-dark: #9E0C33;--bg-page: #F5F3ED;--bg-surface: rgba(251, 249, 244, .85);--bg-elevated: rgba(254, 253, 248, .92);--bg-inset: rgba(220, 215, 205, .9);--bg-glass: rgba(251, 249, 244, .75);--bg-glass-blur: blur(14px);--bg-gradient: linear-gradient(180deg, rgba(245, 243, 237, .9) 0%, rgba(251, 249, 244, .95) 50%, rgba(245, 243, 237, .9) 100%);--datatable-fixed-bg: rgba(248, 249, 251, .85);--datatable-fixed-header-bg: rgba(240, 242, 245, .9);--datatable-fixed-shadow: -2px 0 8px rgba(0, 0, 0, .08);--severity-s1-fg: #B80E3B;--severity-s1-bg: rgba(184, 14, 59, .08);--severity-s2-fg: #B8860B;--severity-s2-bg: rgba(184, 134, 11, .08);--severity-s3-fg: #4A6B8A;--severity-s3-bg: rgba(74, 107, 138, .08);--severity-s4-fg: #5A7F3C;--severity-s4-bg: rgba(90, 127, 60, .08);--text-primary: #333D47;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--decor: var(--primary);--decor-subtle: rgba(211, 17, 69, .3);--decor-muted: rgba(211, 17, 69, .1);--decor-text: var(--primary);--outline: #C4C8CE;--outline-subtle: #DDE0E4;--outline-strong: #A0A6AE;--outline-muted: rgba(196, 200, 206, .4);--border-base: #E5E7EB;--border-subtle: #F0F1F3;--border-strong: #D1D5DB;--border-glass: rgba(255, 255, 255, .45);--border-default: #E5E7EB;--border-hover: #D1D5DB;--border-focus: var(--primary);--border-active: var(--primary);--border-error: var(--danger);--text-accent: var(--primary);--text-link: var(--secondary);--text-decor: var(--decor);--glow-primary: 0 2px 12px rgba(211, 17, 69, .15);--glow-intense: 0 4px 20px rgba(211, 17, 69, .25);--shadow-base: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .05);--primary-bg-gradient: linear-gradient(135deg, #D31145 0%, #A50D36 100%);--secondary-bg-gradient: linear-gradient(135deg, #1F78AD 0%, #165A82 100%);--accent-bg-gradient: linear-gradient(135deg, #D31145 0%, #1F78AD 100%);--glass-bg-gradient: linear-gradient(135deg, rgba(255, 255, 255, .6) 0%, rgba(211, 17, 69, .03) 50%, rgba(31, 120, 173, .03) 100%);--chart1: linear-gradient(180deg, #D31145 0%, #A50D36 100%);--chart1-start: #D31145;--chart1-end: #A50D36;--chart2: linear-gradient(180deg, #1F78AD 0%, #165A82 100%);--chart2-start: #1F78AD;--chart2-end: #165A82;--chart3: linear-gradient(180deg, #4C4794 0%, #3A3672 100%);--chart3-start: #4C4794;--chart3-end: #3A3672;--chart4: linear-gradient(180deg, #88B943 0%, #6E9A32 100%);--chart4-start: #88B943;--chart4-end: #6E9A32;--chart5: linear-gradient(180deg, #FF7A85 0%, #D4606A 100%);--chart5-start: #FF7A85;--chart5-end: #D4606A;--chart6: linear-gradient(180deg, #FF754D 0%, #D45C3A 100%);--chart6-start: #FF754D;--chart6-end: #D45C3A;--chart7: linear-gradient(180deg, #F7C926 0%, #D4AB1A 100%);--chart7-start: #F7C926;--chart7-end: #D4AB1A;--chart8: linear-gradient(180deg, #333D47 0%, #232B33 100%);--chart8-start: #333D47;--chart8-end: #232B33;--chart9: linear-gradient(180deg, #2DB5A0 0%, #1F8A7A 100%);--chart9-start: #2DB5A0;--chart9-end: #1F8A7A;--chart10: linear-gradient(180deg, #E8476F 0%, #B83458 100%);--chart10-start: #E8476F;--chart10-end: #B83458;--primary-color: var(--primary);--primary-color-light: var(--primary-light);--primary-color-dark: var(--primary-dark);--secondary-color: var(--secondary);--success-color: var(--success);--warning-color: var(--warning);--danger-color: var(--danger);--info-color: var(--info);--neon-glow: var(--glow-primary);--text-on-primary: #FFFFFF;--bg-color: var(--bg-surface);--bg-color-light: var(--bg-elevated);--bg-color-page: var(--bg-page);--bg-color-content: var(--bg-surface);--bg-color-disabled: rgba(240, 241, 243, .6);--text-placeholder: var(--text-muted);--border-light: var(--border-subtle);--border-lighter: var(--border-subtle);--border-extra-light: var(--border-subtle);--box-shadow-base: var(--shadow-base);--border-radius-base: var(--radius-base);--border-radius-small: var(--radius-sm);--border-radius-medium: var(--radius-base);--border-radius-large: var(--radius-lg);--border-radius-xl: var(--radius-lg);--border-radius: var(--border-radius-medium);--button-border-radius: var(--border-radius-large);--input-border-radius: var(--border-radius-small);--pane-border-radius: var(--border-radius-large);--dropdown-border-radius: var(--border-radius-medium);--menu-item-border-radius: var(--border-radius-medium);--tabs-nav-border-radius: var(--border-radius-medium);--card-bg: var(--bg-glass);--glass-bg: var(--bg-glass);--glass-blur: var(--bg-glass-blur);--glass-border: var(--border-glass);--text-regular: var(--text-primary);--sidebar-text: var(--text-primary);--sidebar-text-secondary: var(--text-secondary);--sidebar-hover: var(--primary-alpha-10);--sidebar-active: var(--primary);--input-bg: #FFFFFF;--input-border-color: #E5E7EB;--input-focus-border-color: var(--primary);--input-focus-shadow: 0 0 0 2px var(--primary-alpha-20);--input-blur: none;--input-placeholder: var(--text-muted);--input-text-color: var(--text-primary);--input-border-radius: var(--border-radius-base);--primary-alpha-15: rgba(211, 17, 69, .15);--region-header-bg: rgba(249, 250, 251, .7);--region-header-color: var(--text-primary);--region-header-border-color: var(--border-base);--region-body-bg: transparent;--region-body-color: var(--text-primary);--region-footer-bg: rgba(249, 250, 251, .65);--region-footer-border-color: var(--border-base);--region-container-bg: var(--bg-glass);--region-container-border-color: rgba(229, 231, 235, .6);--region-container-border-radius: var(--border-radius-large);--dialog-header-bg: rgba(249, 250, 251, .75);--dialog-header-color: var(--text-primary);--dialog-header-text: var(--primary);--dialog-header-border-color: rgba(229, 231, 235, .5);--dialog-body-bg: rgba(255, 255, 255, .85);--dialog-body-color: var(--text-primary);--dialog-footer-bg: rgba(249, 250, 251, .7);--dialog-border-color: rgba(229, 231, 235, .5);--dialog-border-radius: var(--region-container-border-radius);--datatable-border-color: rgba(229, 231, 235, .6);--datatable-row-bg: transparent;--datatable-striped-bg: rgba(249, 250, 251, .5);--datatable-toolbar-bg: rgba(249, 250, 251, .65);--datatable-pagination-bg: rgba(249, 250, 251, .65);--table-header-bg: rgba(243, 244, 246, .7);--login-header-bg: var(--primary-gradient);--login-button-bg: var(--primary-gradient);--login-card-width: 400px;--login-header-width: 85%;--button-border-radius: var(--border-radius-base);--dropdown-border-radius: var(--border-radius-base);--menu-item-border-radius: var(--border-radius-base);--tag-border-radius: var(--border-radius-small);--tabs-nav-border-radius: var(--border-radius-base);--tabs-item-border-radius: var(--border-radius-small);--tabs-indicator-border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;--menu-hover-bg: var(--primary-alpha-10);--menu-active-bg: rgba(211, 17, 69, .12);--menu-active-hover-bg: rgba(211, 17, 69, .18);--menu-active-text: var(--primary);--menu-active-hover-text: var(--primary-dark);--menu-active-shadow: 0 2px 8px rgba(211, 17, 69, .12);--menu-active-hover-shadow: 0 2px 12px rgba(211, 17, 69, .18)}*{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.glass{background:var(--bg-glass);backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border:1px solid var(--border-glass)}.glow{box-shadow:var(--glow-primary)}.glow-intense{box-shadow:var(--glow-intense)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--component-line-height: 1.5;--component-height-mini: 24px;--component-height-small: 28px;--component-height-medium: 32px;--component-height-large: 36px;--component-padding-h-mini: 6px;--component-padding-h-small: 6px;--component-padding-h-medium: 12px;--component-padding-h-large: 16px;--component-padding-v-mini: 2px;--component-padding-v-small: 3px;--component-padding-v-medium: 6px;--component-padding-v-large: 8px;--component-margin-inline: 8px;--component-margin-block: 12px;--component-font-size-mini: 10px;--component-font-size-small: 12px;--component-font-size-medium: 14px;--component-font-size-large: 16px;--component-border-width: 1px;--component-border-radius-mini: var(--border-radius-mini);--component-border-radius-small: var(--border-radius-small);--component-border-radius-medium: var(--border-radius-medium);--component-border-radius-large: var(--border-radius-large)}.base-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center}.component-inline-group{display:flex;align-items:center;gap:var(--component-margin-inline);flex-wrap:wrap}.base-component--mini{height:var(--component-height-mini);padding:var(--component-padding-v-mini) var(--component-padding-h-mini);font-size:var(--component-font-size-mini);border-radius:var(--component-border-radius-mini)}.base-component--small{height:var(--component-height-small);padding:var(--component-padding-v-small) var(--component-padding-h-small);font-size:var(--component-font-size-small);border-radius:var(--component-border-radius-small)}.base-component--medium{height:var(--component-height-medium);padding:var(--component-padding-v-medium) var(--component-padding-h-medium);font-size:var(--component-font-size-medium);border-radius:var(--component-border-radius-medium)}.base-component--large{height:var(--component-height-large);padding:var(--component-padding-v-large) var(--component-padding-h-large);font-size:var(--component-font-size-large);border-radius:var(--component-border-radius-large)}.base-input-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;background:var(--input-bg, transparent);border:var(--component-border-width) solid var(--border-base);color:var(--text-regular)}.base-input-component:focus-within{border-color:var(--primary-color);box-shadow:var(--input-focus-shadow)}.base-input-component:disabled,.base-input-component.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-color-disabled)}.base-button-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;border:var(--component-border-width) solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;text-decoration:none}.base-button-component:hover:not(:disabled){transform:translateY(-1px)}.base-button-component:active:not(:disabled){transform:translateY(1px)}.base-button-component:disabled{opacity:.6;cursor:not-allowed;transform:none}.base-selection-component{box-sizing:border-box;font-family:var(--font-family);line-height:var(--component-line-height);transition:var(--transition-base);vertical-align:middle;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.base-selection-component .component-label{margin-left:8px;line-height:var(--component-line-height)}.base-selection-component:disabled,.base-selection-component.disabled{opacity:.6;cursor:not-allowed}.component-label{font-size:inherit;line-height:var(--component-line-height);color:var(--text-regular);margin:0;padding:0}.component-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.component-prefix,.component-suffix{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:inherit}.component-prefix{margin-right:6px}.component-suffix{margin-left:6px}@media(max-width:768px){:root{--component-margin-inline: 6px;--component-padding-h-small: 6px;--component-padding-h-medium: 10px;--component-padding-h-large: 14px}.component-inline-group{gap:var(--component-margin-inline)}}.debug-baseline .base-component{position:relative}.debug-baseline .base-component:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ff00004d;pointer-events:none;z-index:1000}:root{--dialog-header-bg: var(--primary-alpha-10);--dialog-border-color: var(--primary);--dialog-header-color: var(--text-accent)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.full-height{height:100vh}.full-width{width:100%}.text-center{text-align:center}.pointer{cursor:pointer}.card,.glass-card{background:var(--glass-bg, var(--card-bg));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-base);border:1px solid var(--glass-border, var(--border-lighter));overflow:hidden}.glass-panel{background:var(--glass-bg, rgba(255, 255, 255, .7));backdrop-filter:var(--glass-blur, blur(16px));-webkit-backdrop-filter:var(--glass-blur, blur(16px));border:1px solid var(--glass-border, rgba(255, 255, 255, .3));border-radius:var(--border-radius-large)}.glass-navbar{background:var(--glass-bg, rgba(255, 255, 255, .8));backdrop-filter:var(--glass-blur, blur(20px));-webkit-backdrop-filter:var(--glass-blur, blur(20px));border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .2))}.glass-sidebar{background:var(--sidebar-bg, var(--glass-bg, rgba(255, 255, 255, .6)));backdrop-filter:var(--glass-blur, blur(20px));-webkit-backdrop-filter:var(--glass-blur, blur(20px));border-right:1px solid var(--glass-border, rgba(255, 255, 255, .2))}.glass-modal{background:var(--glass-bg, rgba(255, 255, 255, .9));backdrop-filter:var(--glass-blur, blur(24px));-webkit-backdrop-filter:var(--glass-blur, blur(24px));border:1px solid var(--glass-border, rgba(255, 255, 255, .3));border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-dark)}.gradient-text{background:var(--gradient-primary, linear-gradient(135deg, var(--primary-color), var(--primary-hover)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-primary)}.gradient-bg{background:var(--bg-gradient, linear-gradient(180deg, var(--bg-color) 0%, var(--bg-color-page) 100%))}.gradient-border{position:relative;background:var(--bg-color);border-radius:var(--border-radius-base)}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;background:var(--gradient-primary, linear-gradient(135deg, var(--primary-color), var(--danger-color)));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.neon-text{text-shadow:var(--neon-glow, none)}.neon-border{box-shadow:var(--neon-glow, none);border-color:var(--primary-color)}.neon-button{box-shadow:var(--neon-glow, 0 0 20px var(--primary-alpha-50));transition:box-shadow .3s ease}.neon-button:hover{box-shadow:var(--neon-glow, 0 0 30px var(--primary-alpha-50)),0 0 60px var(--primary-alpha-25)}.page-gradient{background:var(--bg-gradient, var(--bg-color-page));min-height:100vh}@media(max-width:768px){.card,.glass-card{margin:16px;border-radius:var(--border-radius-small)}}.base-icon[data-v-4a828a30]{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;vertical-align:middle}.base-icon--clickable[data-v-4a828a30]{cursor:pointer}.base-icon--clickable[data-v-4a828a30]:hover{opacity:.8;transform:scale(1.1)}.base-icon--xs[data-v-4a828a30]{font-size:12px}.base-icon--sm[data-v-4a828a30]{font-size:14px}.base-icon--md[data-v-4a828a30]{font-size:16px}.base-icon--lg[data-v-4a828a30]{font-size:20px}.base-icon--xl[data-v-4a828a30]{font-size:24px}.base-icon--2xl[data-v-4a828a30]{font-size:32px}.base-icon--spinning[data-v-4a828a30]{animation:icon-spin-4a828a30 1s linear infinite}@keyframes icon-spin-4a828a30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .base-icon[data-v-4a828a30]{filter:drop-shadow(0 0 1px rgba(255,255,255,.1))}[data-theme=dark] .base-icon--clickable[data-v-4a828a30]:hover{filter:drop-shadow(0 0 4px var(--primary))}.base-button[data-v-d2e3a8e4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-inline-small, 6px);border:1px solid transparent;border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);outline:none;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.base-button--tiny[data-v-d2e3a8e4]{min-width:32px;padding:var(--padding-v-tiny) var(--padding-h-tiny);font-size:var(--font-size-tiny);min-height:var(--component-height-tiny);gap:2px;border-radius:var(--border-radius-tiny)}.base-button--mini[data-v-d2e3a8e4]{min-width:42px;padding:var(--padding-v-mini) var(--padding-h-mini);font-size:var(--font-size-mini);min-height:var(--component-height-mini)}.base-button--small[data-v-d2e3a8e4]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-small);gap:4px}.base-button--medium[data-v-d2e3a8e4]{padding:var(--padding-v-large) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-medium)}.base-button--large[data-v-d2e3a8e4]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large);min-height:var(--component-height-large)}.base-button--round[data-v-d2e3a8e4]{border-radius:var(--border-radius-round)}.base-button--circle[data-v-d2e3a8e4]{border-radius:var(--border-radius-circle)}.base-button--icon-only[data-v-d2e3a8e4]{min-width:28px!important;height:28px!important;width:28px!important;padding:4px!important;border:none!important;background:transparent!important;border-radius:var(--border-radius-small)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:opacity .2s ease,transform .2s ease!important;cursor:pointer!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}.base-button--icon-only[data-v-d2e3a8e4]:hover{background:transparent!important;opacity:.7!important}.base-button--icon-only[data-v-d2e3a8e4]:active{opacity:.5!important}.base-button--icon-only.base-button--primary .base-button-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--primary .base-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--primary .svg-inline--fa[data-v-d2e3a8e4]{color:var(--primary)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--danger .base-button-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--danger .base-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--danger .svg-inline--fa[data-v-d2e3a8e4]{color:var(--danger)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--success .base-button-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--success .base-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--success .svg-inline--fa[data-v-d2e3a8e4]{color:var(--success)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--warning .base-button-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--warning .base-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--warning .svg-inline--fa[data-v-d2e3a8e4]{color:var(--warning)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only.base-button--info .base-button-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--info .base-icon[data-v-d2e3a8e4],.base-button--icon-only.base-button--info .svg-inline--fa[data-v-d2e3a8e4]{color:var(--info)!important;opacity:1!important;visibility:visible!important}.base-button--icon-only:hover.base-button--primary[data-v-d2e3a8e4],.base-button--icon-only:hover.base-button--danger[data-v-d2e3a8e4],.base-button--icon-only:hover.base-button--success[data-v-d2e3a8e4],.base-button--icon-only:hover.base-button--warning[data-v-d2e3a8e4],.base-button--icon-only:hover.base-button--info[data-v-d2e3a8e4]{background:transparent!important}.base-button--block[data-v-d2e3a8e4]{width:100%}.base-button--primary[data-v-d2e3a8e4]{background:var(--gradient-primary, var(--primary));border-color:var(--primary);color:var(--text-on-primary);box-shadow:var(--button-primary-shadow, var(--box-shadow-base))}.base-button--primary[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--gradient-primary, var(--primary-light));border-color:var(--primary-light);box-shadow:var(--button-primary-hover-shadow, var(--box-shadow-dark));filter:brightness(1.1)}.base-button--primary[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--gradient-primary, var(--primary-dark));border-color:var(--primary-dark);transform:translateY(1px);filter:brightness(.95)}.base-button--secondary[data-v-d2e3a8e4]{background:var(--secondary);border-color:var(--secondary);color:var(--text-on-primary)}.base-button--secondary[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--secondary-hover);border-color:var(--secondary-hover);filter:brightness(1.1)}.base-button--secondary[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--secondary-dark);border-color:var(--secondary-dark);transform:translateY(1px)}.base-button--success[data-v-d2e3a8e4]{background:var(--success);border-color:var(--success);color:var(--text-on-primary)}.base-button--success[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--success-light);border-color:var(--success-light)}.base-button--success[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--success-dark);border-color:var(--success-dark);transform:translateY(1px)}.base-button--warning[data-v-d2e3a8e4]{background:var(--warning);border-color:var(--warning);color:var(--text-on-primary)}.base-button--warning[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--warning-light);border-color:var(--warning-light)}.base-button--warning[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--warning-dark);border-color:var(--warning-dark);transform:translateY(1px)}.base-button--danger[data-v-d2e3a8e4]{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.base-button--danger[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger-light);border-color:var(--danger-light)}.base-button--danger[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--danger-dark);border-color:var(--danger-dark);transform:translateY(1px)}.base-button--info[data-v-d2e3a8e4]{background:var(--info);border-color:var(--info);color:var(--text-on-primary)}.base-button--info[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--info-light);border-color:var(--info-light)}.base-button--info[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background:var(--info-dark);border-color:var(--info-dark);transform:translateY(1px)}.base-button--icon-only.base-button--primary[data-v-d2e3a8e4],.base-button--icon-only.base-button--secondary[data-v-d2e3a8e4],.base-button--icon-only.base-button--success[data-v-d2e3a8e4],.base-button--icon-only.base-button--warning[data-v-d2e3a8e4],.base-button--icon-only.base-button--danger[data-v-d2e3a8e4],.base-button--icon-only.base-button--info[data-v-d2e3a8e4]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.base-button--icon-only.base-button--primary[data-v-d2e3a8e4]:hover,.base-button--icon-only.base-button--secondary[data-v-d2e3a8e4]:hover,.base-button--icon-only.base-button--success[data-v-d2e3a8e4]:hover,.base-button--icon-only.base-button--warning[data-v-d2e3a8e4]:hover,.base-button--icon-only.base-button--danger[data-v-d2e3a8e4]:hover,.base-button--icon-only.base-button--info[data-v-d2e3a8e4]:hover{background:var(--primary-alpha-10)!important;border-color:transparent!important}.base-button--icon-only.base-button--primary[data-v-d2e3a8e4]:active,.base-button--icon-only.base-button--secondary[data-v-d2e3a8e4]:active,.base-button--icon-only.base-button--success[data-v-d2e3a8e4]:active,.base-button--icon-only.base-button--warning[data-v-d2e3a8e4]:active,.base-button--icon-only.base-button--danger[data-v-d2e3a8e4]:active,.base-button--icon-only.base-button--info[data-v-d2e3a8e4]:active{background:var(--primary-alpha-20)!important;border-color:transparent!important}.base-button--text[data-v-d2e3a8e4]{background-color:transparent;border-color:transparent;color:var(--primary-text, var(--primary))}.base-button--text[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20)}.base-button--text[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--primary-alpha-20);color:var(--primary-dark)}.base-button--link[data-v-d2e3a8e4]{background-color:transparent;border-color:transparent;color:var(--primary);text-decoration:underline;padding:0;min-height:auto}.base-button--link[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-light);text-decoration:none}.base-button--link[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){color:var(--primary-dark)}.base-button--plain.base-button--primary[data-v-d2e3a8e4]{background-color:transparent;color:var(--primary)}.base-button--plain.base-button--primary[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--primary);color:var(--text-on-primary)}.base-button--plain.base-button--success[data-v-d2e3a8e4]{background-color:transparent;color:var(--success)}.base-button--plain.base-button--success[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--success);color:var(--text-on-primary)}.base-button--plain.base-button--warning[data-v-d2e3a8e4]{background-color:transparent;color:var(--warning)}.base-button--plain.base-button--warning[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--warning);color:var(--text-on-primary)}.base-button--plain.base-button--danger[data-v-d2e3a8e4]{background-color:transparent;color:var(--danger)}.base-button--plain.base-button--danger[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--danger);color:var(--text-on-primary)}.base-button--ghost[data-v-d2e3a8e4]{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.base-button--ghost.base-button--primary[data-v-d2e3a8e4]{color:var(--primary);border-color:var(--primary)}.base-button--ghost.base-button--success[data-v-d2e3a8e4]{color:var(--success);border-color:var(--success)}.base-button--ghost.base-button--warning[data-v-d2e3a8e4]{color:var(--warning);border-color:var(--warning)}.base-button--ghost.base-button--danger[data-v-d2e3a8e4]{color:var(--danger);border-color:var(--danger)}.base-button--ghost[data-v-d2e3a8e4]:hover:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-hover)}.base-button--ghost[data-v-d2e3a8e4]:active:not(.base-button--disabled):not(.base-button--loading){background-color:var(--bg-active)}.base-button--disabled[data-v-d2e3a8e4]{opacity:.6;cursor:not-allowed;transform:none!important}.base-button--loading[data-v-d2e3a8e4]{cursor:default;pointer-events:none}.base-button-loading-icon[data-v-d2e3a8e4]{margin-right:4px}.base-button-text[data-v-d2e3a8e4]{line-height:1}.base-button-suffix-icon[data-v-d2e3a8e4]{margin-left:4px}.base-button-icon[data-v-d2e3a8e4]{font-size:inherit;transition:var(--transition-color)}.base-button-suffix-icon[data-v-d2e3a8e4]{font-size:inherit;margin-left:var(--spacing-inline-small);transition:var(--transition-color)}.base-button--small .base-button-suffix-icon[data-v-d2e3a8e4]{margin-left:0}.base-button--large .base-button-suffix-icon[data-v-d2e3a8e4]{margin-left:var(--spacing-inline-medium)}.base-button--with-icon .base-button-text[data-v-d2e3a8e4]{margin-left:2px}.base-button--with-suffix-icon .base-button-text[data-v-d2e3a8e4]{margin-right:6px}.base-button--small.base-button--with-icon .base-button-text[data-v-d2e3a8e4]{margin-left:0}.base-button--large.base-button--with-icon .base-button-text[data-v-d2e3a8e4]{margin-left:4px}.base-button--icon-only[data-v-d2e3a8e4]{padding:8px;aspect-ratio:1}.base-button--icon-only.base-button--small[data-v-d2e3a8e4]{padding:6px}.base-button--icon-only.base-button--large[data-v-d2e3a8e4]{padding:12px}.base-button-icon--spinning[data-v-d2e3a8e4]{animation:lightShimmer-d2e3a8e4 2s ease-in-out infinite;position:relative;overflow:hidden}.base-button-icon--spinning[data-v-d2e3a8e4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:shimmerWave-d2e3a8e4 2s ease-in-out infinite;pointer-events:none}@keyframes lightShimmer-d2e3a8e4{0%,to{filter:brightness(1) drop-shadow(0 0 2px currentColor);opacity:1}25%{filter:brightness(1.3) drop-shadow(0 0 6px currentColor);opacity:.9}50%{filter:brightness(1.5) drop-shadow(0 0 10px currentColor);opacity:.8}75%{filter:brightness(1.2) drop-shadow(0 0 4px currentColor);opacity:.95}}@keyframes shimmerWave-d2e3a8e4{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}[data-theme=modern] .base-button-icon--spinning[data-v-d2e3a8e4]{animation:modernPulse-d2e3a8e4 2.5s ease-in-out infinite}[data-theme=modern] .base-button-icon--spinning[data-v-d2e3a8e4]:before{background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);animation:modernWave-d2e3a8e4 2.5s linear infinite}@keyframes modernPulse-d2e3a8e4{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3));opacity:1}50%{filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,255,255,.5));opacity:.9}}@keyframes modernWave-d2e3a8e4{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:.6}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.base-button--executing[data-v-d2e3a8e4]{cursor:wait}.base-button--state-success[data-v-d2e3a8e4]{animation:success-flash-d2e3a8e4 .6s ease-out}.base-button--state-error[data-v-d2e3a8e4]{animation:error-flash-d2e3a8e4 .6s ease-out}@keyframes success-flash-d2e3a8e4{0%{background:var(--success)}50%{background:var(--success-light)}to{background:var(--success)}}@keyframes error-flash-d2e3a8e4{0%{background:var(--danger)}50%{background:var(--danger-light)}to{background:var(--danger)}}.base-button--state-success[data-v-d2e3a8e4]:not(.base-button--plain):not(.base-button--text):not(.base-button--link){background:var(--success)!important;border-color:var(--success)!important;color:var(--text-on-primary)!important}.base-button--state-error[data-v-d2e3a8e4]:not(.base-button--plain):not(.base-button--text):not(.base-button--link){background:var(--danger)!important;border-color:var(--danger)!important;color:var(--text-on-primary)!important}@media(max-width:768px){.base-button--large[data-v-d2e3a8e4]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large);min-height:var(--component-height-large)}.base-button--medium[data-v-d2e3a8e4]{padding:var(--padding-v-large) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-medium)}.base-button--small[data-v-d2e3a8e4]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small);min-height:var(--component-height-small)}}.base-checkbox[data-v-3c7bff8e]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);font-size:var(--font-size-base);color:var(--text-regular);line-height:1.5}.base-checkbox--disabled[data-v-3c7bff8e]{cursor:not-allowed;opacity:.6}.base-checkbox-input[data-v-3c7bff8e]{position:absolute;opacity:0;width:0;height:0}.base-checkbox-indicator[data-v-3c7bff8e]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-base);border-radius:var(--border-radius-small);background-color:var(--bg-color);transition:var(--transition-base);flex-shrink:0}.base-checkbox-indicator[data-v-3c7bff8e]:after{content:"";position:absolute;width:3px;height:6px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease-in-out}.base-checkbox-label[data-v-3c7bff8e]{margin-left:8px;font-weight:400}.base-checkbox--mini .base-checkbox-indicator[data-v-3c7bff8e]{width:12px;height:12px}.base-checkbox--mini .base-checkbox-indicator[data-v-3c7bff8e]:after{width:2px;height:4px}.base-checkbox--mini .base-checkbox-label[data-v-3c7bff8e]{font-size:var(--font-size-mini)}.base-checkbox--small .base-checkbox-indicator[data-v-3c7bff8e]{width:14px;height:14px}.base-checkbox--small .base-checkbox-indicator[data-v-3c7bff8e]:after{width:2px;height:5px}.base-checkbox--small .base-checkbox-label[data-v-3c7bff8e]{font-size:var(--font-size-small)}.base-checkbox--medium .base-checkbox-indicator[data-v-3c7bff8e]{width:16px;height:16px}.base-checkbox--medium .base-checkbox-indicator[data-v-3c7bff8e]:after{width:3px;height:6px}.base-checkbox--medium .base-checkbox-label[data-v-3c7bff8e]{font-size:var(--font-size-medium)}.base-checkbox--large .base-checkbox-indicator[data-v-3c7bff8e]{width:18px;height:18px}.base-checkbox--large .base-checkbox-indicator[data-v-3c7bff8e]:after{width:4px;height:7px}.base-checkbox--large .base-checkbox-label[data-v-3c7bff8e]{font-size:var(--font-size-large)}.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--primary);border-color:var(--primary)}.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]:after{transform:rotate(45deg) scale(1)}.base-checkbox--success.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--success);border-color:var(--success)}.base-checkbox--warning.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--warning);border-color:var(--warning)}.base-checkbox--danger.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--danger);border-color:var(--danger)}.base-checkbox--info.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--info);border-color:var(--info)}.base-checkbox:not(.base-checkbox--disabled):hover .base-checkbox-indicator[data-v-3c7bff8e]{border-color:var(--primary)}.base-checkbox--success:not(.base-checkbox--disabled):hover .base-checkbox-indicator[data-v-3c7bff8e]{border-color:var(--success)}.base-checkbox--warning:not(.base-checkbox--disabled):hover .base-checkbox-indicator[data-v-3c7bff8e]{border-color:var(--warning)}.base-checkbox--danger:not(.base-checkbox--disabled):hover .base-checkbox-indicator[data-v-3c7bff8e]{border-color:var(--danger)}.base-checkbox--info:not(.base-checkbox--disabled):hover .base-checkbox-indicator[data-v-3c7bff8e]{border-color:var(--info)}.base-checkbox--disabled .base-checkbox-indicator[data-v-3c7bff8e]{background-color:var(--bg-color-disabled);border-color:var(--border-lighter)}.base-checkbox--disabled .base-checkbox-label[data-v-3c7bff8e]{color:var(--text-placeholder)}.base-checkbox--switch .base-checkbox-indicator[data-v-3c7bff8e]{width:32px;height:18px;border-radius:var(--border-radius-small);background-color:var(--border-base);border:none;position:relative;transition:background-color .3s ease}.base-checkbox--switch .base-checkbox-indicator[data-v-3c7bff8e]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:#fff;transition:transform .3s ease;transform:translate(0);border:none}.base-checkbox--switch.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background:var(--primary)}.base-checkbox--switch.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]:after{transform:translate(14px)}.base-checkbox--switch.base-checkbox--disabled .base-checkbox-indicator[data-v-3c7bff8e]{background-color:var(--bg-color-disabled)}.base-checkbox--switch.base-checkbox--disabled.base-checkbox--checked .base-checkbox-indicator[data-v-3c7bff8e]{background-color:var(--border-lighter)}.base-input-wrapper[data-v-483d5363]{width:100%;margin:0;padding:0}.base-input-label[data-v-483d5363]{display:block;margin-bottom:4px;font-size:var(--font-size-small);font-weight:var(--font-weight-primary);color:var(--text-regular);line-height:1.4;transition:var(--transition-color)}.base-input-required[data-v-483d5363]{color:var(--danger);margin-left:4px}.base-input-container[data-v-483d5363]{position:relative;display:flex;align-items:center;background:var(--input-bg, var(--bg-surface));border:none;border-radius:var(--border-radius-medium);transition:var(--transition-base);margin:0;padding:var(--border-width-base);backdrop-filter:var(--input-blur, none);-webkit-backdrop-filter:var(--input-blur, none)}.base-input-container[data-v-483d5363]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width-base);background:var(--input-border-color, var(--border-base));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;transition:var(--transition-base)}.base-input-container--mini[data-v-483d5363]{min-height:var(--component-height-mini)}.base-input-container--mini .base-input-field[data-v-483d5363]{padding:var(--padding-v-mini) var(--padding-h-mini);font-size:var(--font-size-mini)}.base-input-container--small[data-v-483d5363]{min-height:var(--component-height-small)}.base-input-container--small .base-input-field[data-v-483d5363]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small)}.base-input-container--medium[data-v-483d5363]{min-height:var(--component-height-medium)}.base-input-container--medium .base-input-field[data-v-483d5363]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-input-container--large[data-v-483d5363]{min-height:var(--component-height-large)}.base-input-container--large .base-input-field[data-v-483d5363]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large)}.base-input-container--focused[data-v-483d5363]:before{background:var(--primary)}.base-input-container--focused[data-v-483d5363]{box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-input-container--disabled[data-v-483d5363]{background-color:var(--border-extra-light);cursor:not-allowed;opacity:.6}.base-input-container--disabled[data-v-483d5363]:before{background:var(--border-lighter)}.base-input-container--readonly[data-v-483d5363]{background-color:var(--border-extra-light);cursor:default}.base-input-container--error[data-v-483d5363]:before{background:var(--danger)}.base-input-container--error.base-input-container--focused[data-v-483d5363]{box-shadow:0 0 0 2px #f56c6c26}.base-input-field[data-v-483d5363]{flex:1;border:none;outline:none;background:var(--input-text-color, var(--text-regular));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.5;transition:var(--transition-color);caret-color:var(--text-regular)}.base-input-field[data-v-483d5363]:-webkit-autofill,.base-input-field[data-v-483d5363]:-webkit-autofill:hover,.base-input-field[data-v-483d5363]:-webkit-autofill:focus,.base-input-field[data-v-483d5363]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, var(--bg-surface)) inset!important;-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important;transition:background-color 5000s ease-in-out 0s!important}.base-input-field[data-v-483d5363]:-internal-autofill-selected{-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important}.base-input-field[data-v-483d5363]:-moz-autofill,.base-input-field[data-v-483d5363]:-moz-autofill:hover,.base-input-field[data-v-483d5363]:-moz-autofill:focus{background:var(--input-text-color, var(--text-regular))!important}.base-input-field[data-v-483d5363]:autofill{-webkit-text-fill-color:transparent!important;background:var(--input-text-color, var(--text-regular))!important;-webkit-background-clip:text!important;background-clip:text!important}.base-input-container--mini .base-input-field[data-v-483d5363]{padding:0 var(--padding-h-mini);font-size:var(--font-size-mini)}.base-input-container--small .base-input-field[data-v-483d5363]{padding:0 var(--padding-h-small);font-size:var(--font-size-small)}.base-input-container--large .base-input-field[data-v-483d5363]{padding:0 16px;font-size:var(--font-size-medium)}.base-input-field[data-v-483d5363]::placeholder{color:var(--input-placeholder, var(--text-placeholder));transition:var(--transition-color)}.base-input-field[data-v-483d5363]:disabled{cursor:not-allowed}.base-input-prefix[data-v-483d5363],.base-input-suffix[data-v-483d5363]{display:flex;align-items:center;padding:0 8px;color:var(--text-secondary);transition:var(--transition-color)}.base-input-suffix[data-v-483d5363]{cursor:pointer}.base-input-suffix[data-v-483d5363]:hover{color:var(--primary)}.base-input-container--disabled .base-input-suffix[data-v-483d5363]{cursor:not-allowed;opacity:.6}.base-input-container--disabled .base-input-suffix[data-v-483d5363]:hover{color:var(--text-secondary)}.base-input-icon[data-v-483d5363]{font-size:inherit;transition:var(--transition-color)}.base-input-password-toggle[data-v-483d5363]:hover,.base-input-clear[data-v-483d5363]:hover{color:var(--primary)}.base-input-message[data-v-483d5363]{margin-top:4px;font-size:var(--font-size-small);line-height:1.4;transition:var(--transition-color)}.base-input-error[data-v-483d5363]{color:var(--danger)}.base-input-help[data-v-483d5363]{color:var(--text-secondary)}.base-input-container--focused[data-v-483d5363]{box-shadow:var(--input-focus-shadow, 0 0 0 2px var(--primary-alpha-15))}.base-input-field[data-v-483d5363]{text-shadow:var(--input-text-shadow, none)}@keyframes input-glow-483d5363{0%{box-shadow:var(--input-glow-start, 0 0 0 2px var(--primary-alpha-15))}50%{box-shadow:var(--input-glow-mid, 0 0 0 4px var(--primary-alpha-25))}to{box-shadow:var(--input-glow-end, 0 0 0 2px var(--primary-alpha-15))}}.base-input-container--focused[data-v-483d5363]{animation:var(--input-focus-animation, none)}@media(max-width:768px){.base-input-container--large[data-v-483d5363]{height:44px}.base-input-container--medium[data-v-483d5363]{height:36px}.base-input-container--small[data-v-483d5363]{height:30px}}.base-select[data-v-53499e91]{position:relative;display:inline-block;width:100%}.select-trigger[data-v-53499e91]{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:calc(var(--component-height-medium) + 2px);padding:0 var(--padding-h-medium);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--border-radius, var(--border-radius-medium));color:var(--text-primary);cursor:pointer;transition:var(--transition-base);outline:none}.select-trigger[data-v-53499e91]:hover{border-color:var(--primary)}.select-trigger[data-v-53499e91]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.base-select--open .select-trigger[data-v-53499e91]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.base-select--disabled .select-trigger[data-v-53499e91]{background:var(--bg-disabled, var(--bg-color-overlay));color:var(--text-disabled, var(--text-placeholder));cursor:not-allowed}.select-value[data-v-53499e91]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.value-icon[data-v-53499e91]{color:var(--primary);font-size:inherit;flex-shrink:0}.value-text[data-v-53499e91]{color:var(--text-primary);font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-arrow[data-v-53499e91]{margin-left:8px;color:var(--text-secondary);transition:transform var(--transition-fast)}.select-arrow--open[data-v-53499e91]{transform:rotate(180deg)}.base-select--mini .select-trigger[data-v-53499e91]{min-height:calc(var(--component-height-mini) + 2px);padding:0 var(--padding-h-mini);font-size:var(--font-size-mini)}.base-select--small .select-trigger[data-v-53499e91]{min-height:calc(var(--component-height-small) + 2px);padding:0 var(--padding-h-small);font-size:var(--font-size-small)}.base-select--medium .select-trigger[data-v-53499e91]{min-height:calc(var(--component-height-medium) + 2px);padding:0 var(--padding-h-medium);font-size:var(--font-size-medium)}.base-select--large .select-trigger[data-v-53499e91]{min-height:calc(var(--component-height-large) + 2px);padding:0 var(--padding-h-large);font-size:var(--font-size-large)}.select-overlay{position:fixed;inset:0;z-index:9998}.select-dropdown{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--border-radius, var(--border-radius-medium));box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:var(--bg-glass-blur);backdrop-filter:var(--bg-glass-blur)}.dropdown-content{max-height:300px;overflow-y:auto;padding:4px 0}.select-dropdown .select-option,.select-submenu .select-option{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--component-height-medium, 36px);padding:var(--padding-v-medium, 8px) var(--padding-h-medium, 12px);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;font-size:var(--font-size-base, 14px);line-height:var(--component-line-height, 1.5);color:var(--text-primary)}.select-dropdown .select-option:hover,.select-dropdown .select-option--active,.select-submenu .select-option:hover,.select-submenu .select-option--active{background:var(--primary-alpha-10);color:var(--primary)}.select-dropdown .select-option--selected,.select-submenu .select-option--selected{background:var(--primary-alpha-15);color:var(--primary);font-weight:500}.select-dropdown .select-option--selected:hover,.select-submenu .select-option--selected:hover{background:var(--primary-alpha-20);color:var(--primary)}.select-dropdown .select-option--disabled,.select-submenu .select-option--disabled{color:var(--text-disabled);cursor:not-allowed}.select-dropdown .select-option--has-children,.select-submenu .select-option--has-children{padding-right:30px}.select-dropdown .option-icon,.select-submenu .option-icon{font-size:inherit;flex-shrink:0}.select-dropdown .option-text,.select-submenu .option-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-dropdown .option-arrow,.select-submenu .option-arrow{position:absolute;right:12px;font-size:var(--font-size-small, 12px);color:var(--text-secondary)}.select-submenu{position:fixed;min-width:160px;background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--border-radius, var(--border-radius-medium));box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:var(--bg-glass-blur);backdrop-filter:var(--bg-glass-blur);max-height:300px;overflow-y:auto;padding:4px 0}.select-submenu--level2{z-index:10001}.select-submenu--level3{z-index:10002}.dropdown-enter-active,.dropdown-leave-active{transition:all .15s ease;transform-origin:top center}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}.submenu-enter-active,.submenu-leave-active{transition:all .15s ease}.submenu-enter-from,.submenu-leave-to{opacity:0;transform:translate(-8px)}.base-pagination[data-v-6cf7af77]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-inline-medium, 12px);flex-wrap:wrap;font-size:var(--font-size-small, 12px);color:var(--text-primary);position:relative;z-index:10}.pagination-info[data-v-6cf7af77]{color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-small, 12px)}.pagination-sizes[data-v-6cf7af77]{display:flex;align-items:center;position:relative;z-index:20}.pagination-sizes[data-v-6cf7af77] .select-trigger{height:24px;font-size:var(--font-size-small, 12px);padding:2px 6px}.pagination-sizes[data-v-6cf7af77] .value-text,.pagination-sizes[data-v-6cf7af77] .select-dropdown{font-size:var(--font-size-small, 12px)}.pagination-sizes[data-v-6cf7af77] .select-option{font-size:var(--font-size-small, 12px);padding:4px 8px}.pagination-controls[data-v-6cf7af77],.pagination-pages[data-v-6cf7af77]{display:flex;align-items:center;gap:2px}.pagination-btn[data-v-6cf7af77]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:var(--font-size-small, 12px);border:1px solid var(--border-base);border-radius:var(--border-radius-small);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:var(--transition-base);-webkit-user-select:none;user-select:none}.pagination-btn[data-v-6cf7af77]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination-btn[data-v-6cf7af77]:disabled{opacity:.5;cursor:not-allowed;color:var(--text-placeholder)}.pagination-page.active[data-v-6cf7af77]{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary, var(--text-inverse, white))}.pagination-page.active[data-v-6cf7af77]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-on-primary, var(--text-inverse, white))}.pagination-ellipsis[data-v-6cf7af77]{padding:0 4px;color:var(--text-secondary);font-size:var(--font-size-small, 12px);-webkit-user-select:none;user-select:none}.pagination-jumper[data-v-6cf7af77]{display:flex;align-items:center;gap:4px;color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-small, 12px)}.jump-input[data-v-6cf7af77]{width:40px;height:24px;padding:2px 4px;font-size:var(--font-size-small, 12px);border:1px solid var(--border-base);border-radius:var(--border-radius-small);background:var(--bg-surface);color:var(--text-primary);text-align:center}.jump-input[data-v-6cf7af77]:hover{border-color:var(--primary)}.jump-input[data-v-6cf7af77]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-10)}.jump-input[data-v-6cf7af77]::-webkit-outer-spin-button,.jump-input[data-v-6cf7af77]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jump-input[type=number][data-v-6cf7af77]{-moz-appearance:textfield}@media(max-width:768px){.base-pagination[data-v-6cf7af77]{flex-direction:column;gap:var(--spacing-block-small, 8px);font-size:var(--font-size-small)}.pagination-controls[data-v-6cf7af77]{order:-1}.pagination-btn[data-v-6cf7af77]{min-width:20px;height:20px;font-size:var(--font-size-small)}.jump-input[data-v-6cf7af77]{width:35px;height:20px}.pagination-sizes[data-v-6cf7af77] .select-trigger{height:20px;font-size:var(--font-size-small)}.pagination-sizes[data-v-6cf7af77] .value-text,.pagination-sizes[data-v-6cf7af77] .select-option{font-size:var(--font-size-small)}}.base-dialog[data-v-0e851500]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;outline:none}.base-dialog--inline[data-v-0e851500]{position:relative;inset:auto;width:100%;height:100%}.base-dialog--top[data-v-0e851500]{align-items:flex-start;padding-top:10vh}.base-dialog--bottom[data-v-0e851500]{align-items:flex-end;padding-bottom:10vh}.base-dialog--left[data-v-0e851500]{justify-content:flex-start;padding-left:10vw}.base-dialog--right[data-v-0e851500]{justify-content:flex-end;padding-right:10vw}.dialog-mask[data-v-0e851500]{position:absolute;inset:0;background:#000000b3}.dialog-container[data-v-0e851500]{position:relative;background:var(--dialog-bg, var(--bg-surface, #1a1a1a));will-change:transform;border-radius:var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large)));border:1px solid var(--border-glass, rgba(255, 255, 255, .1));box-shadow:0 8px 32px #0006,inset 0 1px #ffffff26;display:flex;flex-direction:column;min-width:var(--dialog-min-width, auto);min-height:var(--dialog-min-height, 0);max-height:var(--dialog-max-height, 90vh);max-width:var(--dialog-max-width, 90vw);overflow:hidden;color:var(--text-primary)}.dialog-container--glass[data-v-0e851500]{backdrop-filter:var(--bg-glass-blur, none);-webkit-backdrop-filter:var(--bg-glass-blur, none)}.dialog-container--mini[data-v-0e851500]{width:300px}.dialog-container--small[data-v-0e851500]{width:400px}.dialog-container--medium[data-v-0e851500]{width:600px}.dialog-container--large[data-v-0e851500]{width:800px}.dialog-container--full[data-v-0e851500]{width:95vw;height:95vh}.dialog-header[data-v-0e851500]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:transparent;border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .1));border-radius:var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) 0 0;flex-shrink:0;min-height:48px}.dialog-title[data-v-0e851500]{margin:0;padding-left:6px;font-size:var(--dialog-header-font-size, var(--region-header-font-size, var(--font-size-small)));font-weight:var(--region-header-font-weight, var(--font-weight-primary));background:var(--dialog-header-color, var(--region-header-color, var(--text-primary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-close[data-v-0e851500]{flex-shrink:0;margin-left:12px}.dialog-body[data-v-0e851500]{overflow-y:var(--dialog-body-overflow, var(--region-body-overflow, auto));overflow-x:hidden;display:flex;flex-direction:column;flex:1;min-height:var(--dialog-body-min-height, var(--region-body-min-height, 0));background:var(--dialog-body-bg, var(--region-body-bg, transparent));font-size:var(--dialog-body-font-size, var(--region-body-font-size, var(--font-size-base)))}.dialog-body[data-v-0e851500]{color:var(--dialog-body-color, var(--region-body-color, var(--text-primary)))}.dialog-body[data-v-0e851500]:before{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-0e851500]:after{content:"";height:var(--line-height-mini);flex-shrink:0}.dialog-body[data-v-0e851500]>*{padding:0 2%;width:100%;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.dialog-body--loading[data-v-0e851500]{align-items:center;justify-content:center}.dialog-body--loading[data-v-0e851500]:before,.dialog-body--loading[data-v-0e851500]:after{display:none}.dialog-loading[data-v-0e851500]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);padding:40px 0}.loading-text[data-v-0e851500]{font-size:var(--font-size-small)}.dialog-footer[data-v-0e851500]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;padding:12px 20px;background:transparent;border-top:1px solid var(--border-glass, rgba(255, 255, 255, .1));border-radius:0 0 var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large))) var(--dialog-border-radius, var(--region-container-border-radius, var(--border-radius-large)));flex-shrink:0;min-height:48px}.dialog-footer .base-button[data-v-0e851500]{padding:6px 16px;min-height:28px}.dialog-fade-enter-active[data-v-0e851500],.dialog-fade-leave-active[data-v-0e851500]{transition:opacity .3s ease}.dialog-fade-enter-active .dialog-container[data-v-0e851500],.dialog-fade-leave-active .dialog-container[data-v-0e851500]{transition:transform .3s ease}.dialog-fade-enter-from[data-v-0e851500],.dialog-fade-leave-to[data-v-0e851500]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-0e851500],.dialog-fade-leave-to .dialog-container[data-v-0e851500]{transform:scale(.9) translateY(-20px)}.modal-footer-default[data-v-58bcef0d]{display:flex;gap:6px;justify-content:flex-end;padding-right:4px}.base-tag[data-v-9d65cb91]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--border-radius-small);font-size:var(--font-size-small);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;transition:all .2s ease}.base-tag--with-dot[data-v-9d65cb91]{gap:6px}.base-tag__dot[data-v-9d65cb91]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.base-tag__dot--primary[data-v-9d65cb91]{background:var(--primary)}.base-tag__dot--secondary[data-v-9d65cb91]{background-color:var(--text-secondary)}.base-tag__dot--success[data-v-9d65cb91]{background:var(--success)}.base-tag__dot--warning[data-v-9d65cb91]{background:var(--warning)}.base-tag__dot--danger[data-v-9d65cb91]{background:var(--danger)}.base-tag__dot--info[data-v-9d65cb91]{background:var(--info)}.base-tag__dot--pulse[data-v-9d65cb91]{animation:dotPulse-9d65cb91 2s ease-in-out infinite}@keyframes dotPulse-9d65cb91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.base-tag--mini[data-v-9d65cb91]{padding:var(--padding-v-mini) var(--padding-h-mini);font-size:var(--font-size-mini)}.base-tag--small[data-v-9d65cb91]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small)}.base-tag--medium[data-v-9d65cb91]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-tag--large[data-v-9d65cb91]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large)}.base-tag--primary[data-v-9d65cb91]{background:var(--primary-alpha-15);color:var(--primary)}.base-tag--secondary[data-v-9d65cb91]{background-color:var(--text-placeholder-alpha-10);color:var(--text-regular)}.base-tag--success[data-v-9d65cb91]{background:var(--success-alpha-15);color:var(--success)}.base-tag--warning[data-v-9d65cb91]{background:var(--warning-alpha-15);color:var(--warning)}.base-tag--danger[data-v-9d65cb91]{background:var(--danger-alpha-15);color:var(--danger)}.base-tag--info[data-v-9d65cb91]{background:var(--info-alpha-15);color:var(--info)}.base-tag--plain.base-tag--primary[data-v-9d65cb91]{background-color:transparent;border-color:var(--primary);color:var(--primary)}.base-tag--plain.base-tag--secondary[data-v-9d65cb91]{background-color:transparent;border-color:var(--text-regular);color:var(--text-regular)}.base-tag--plain.base-tag--success[data-v-9d65cb91]{background-color:transparent;border-color:var(--success);color:var(--success)}.base-tag--plain.base-tag--warning[data-v-9d65cb91]{background-color:transparent;border-color:var(--warning);color:var(--warning)}.base-tag--plain.base-tag--danger[data-v-9d65cb91]{background-color:transparent;border-color:var(--danger);color:var(--danger)}.base-tag--plain.base-tag--info[data-v-9d65cb91]{background-color:transparent;border-color:var(--info);color:var(--info)}.base-tag--round[data-v-9d65cb91]{border-radius:var(--border-radius-round)}.base-tag--closable[data-v-9d65cb91]{gap:4px}.base-tag__close[data-v-9d65cb91]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;line-height:1;opacity:.7;transition:opacity .2s ease}.base-tag__close[data-v-9d65cb91]:hover{opacity:1}.base-data-table[data-v-55c84dbb]{width:100%;background:var(--datatable-bg, var(--bg-color));border-radius:var(--datatable-border-radius, var(--region-container-border-radius, 0));box-shadow:var(--datatable-shadow, none);border:1px solid var(--border-glass);position:relative;overflow:hidden}.table-header[data-v-55c84dbb]{display:flex;align-items:stretch;justify-content:space-between;height:var(--line-height-large);padding:var(--datatable-toolbar-padding-v, 0) var(--datatable-toolbar-padding-h, 0);background:var(--datatable-toolbar-bg, var(--bg-glass));backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border-bottom:1px solid var(--border-glass);white-space:nowrap;overflow-y:visible}.header-left[data-v-55c84dbb]{width:30%;display:flex;height:var(--line-height-large);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:var(--padding-h-medium);padding-bottom:var(--padding-v-mini);padding-top:var(--padding-v-small)}.logo-main-row[data-v-55c84dbb]{display:flex;align-items:center;gap:8px;height:var(--line-height-small);line-height:var(--line-height-small)}.header-icon[data-v-55c84dbb]{color:var(--primary);font-size:var(--font-size-small)}.header-title[data-v-55c84dbb]{font-size:var(--font-size-small);font-weight:600;color:var(--text-primary);margin:0;line-height:var(--line-height-small)}.logo-subtitle-row[data-v-55c84dbb]{height:var(--line-height-mini);display:flex;align-items:center}.header-subtitle[data-v-55c84dbb]{font-size:var(--font-size-mini);color:var(--text-secondary);margin:0;line-height:var(--line-height-mini)}.header-middle[data-v-55c84dbb]{width:40%;display:flex;justify-content:center;align-items:center;padding:0 var(--padding-h-medium)}.header-right[data-v-55c84dbb]{width:30%;display:flex;justify-content:flex-end;align-items:center;padding-right:var(--padding-h-medium)}.search-section[data-v-55c84dbb]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.action-section[data-v-55c84dbb]{display:flex;align-items:center;gap:8px}.search-input[data-v-55c84dbb]{width:200px;min-width:120px;max-width:280px;flex-shrink:1}.search-section[data-v-55c84dbb] .base-input{height:var(--line-height-small)!important;min-height:var(--line-height-small)!important}.search-section[data-v-55c84dbb] .base-input .input-field{height:var(--line-height-small)!important;min-height:var(--line-height-small)!important;padding:var(--padding-v-small) var(--padding-h-small)!important;font-size:var(--font-size-small)!important}.action-section[data-v-55c84dbb] .base-button{height:var(--line-height-small)!important;min-height:var(--line-height-small)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:var(--padding-v-small) var(--padding-h-small)!important;font-size:var(--font-size-small)!important}.search-section[data-v-55c84dbb] .base-select{position:relative!important}.search-section[data-v-55c84dbb] .base-select .select-trigger{min-height:var(--line-height-small)!important;height:var(--line-height-small)!important;padding:var(--padding-v-small) var(--padding-h-small)!important;font-size:var(--font-size-small)!important;display:flex!important;align-items:center!important}.table-header[data-v-55c84dbb] .base-button,.table-header[data-v-55c84dbb] .base-input,.table-header[data-v-55c84dbb] .base-select{font-size:var(--font-size-small)!important}.table-header[data-v-55c84dbb] .base-button{padding:var(--padding-v-small) var(--padding-h-small)!important;font-size:var(--font-size-small)!important}.table-header[data-v-55c84dbb] .base-button.base-button--medium{height:var(--line-height-small)!important;min-height:var(--line-height-small)!important;padding:var(--padding-v-small) var(--padding-h-small)!important;font-size:var(--font-size-small)!important}.table-container[data-v-55c84dbb]{background:var(--datatable-row-bg, var(--card-bg));overflow-x:hidden;overflow-y:visible}.table-pagination[data-v-55c84dbb]{padding:var(--datatable-pagination-padding-v, var(--padding-v-medium)) var(--datatable-pagination-padding-h, var(--padding-h-large));background:var(--datatable-pagination-bg, var(--bg-glass));backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);display:flex;justify-content:flex-end;overflow:visible;position:relative;z-index:5}.table-pagination[data-v-55c84dbb] .base-select{position:relative!important}@media(max-width:768px){.table-header[data-v-55c84dbb]{flex-direction:column;align-items:stretch;gap:16px;height:auto}.header-left[data-v-55c84dbb],.header-middle[data-v-55c84dbb],.header-right[data-v-55c84dbb]{width:100%;justify-content:center;padding:var(--padding-v-small) var(--padding-h-medium)}.search-section[data-v-55c84dbb]{flex-direction:column;align-items:stretch;gap:8px}.action-section[data-v-55c84dbb]{justify-content:center;gap:8px}.search-input[data-v-55c84dbb]{width:100%}.table-pagination[data-v-55c84dbb]{padding:var(--padding-v-medium);justify-content:center}}.cs-table-scroll[data-v-55c84dbb]{width:100%;overflow-x:auto}.cs-table[data-v-55c84dbb]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-medium)}.cs-table__th[data-v-55c84dbb]{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;padding:0 8px;height:44px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-glass);border-top:1px solid var(--border-glass);-webkit-user-select:none;user-select:none}.cs-table__th--sortable[data-v-55c84dbb]{cursor:pointer}.cs-table__th--sortable[data-v-55c84dbb]:hover{color:var(--primary)}.cs-table__th-label[data-v-55c84dbb]{vertical-align:middle}.cs-table__sort[data-v-55c84dbb]{display:inline-flex;flex-direction:column;justify-content:center;margin-left:6px;vertical-align:middle;gap:2px}.cs-table__sort-arrow[data-v-55c84dbb]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;transition:border-color .15s ease}.cs-table__sort-arrow--up[data-v-55c84dbb]{border-bottom:6px solid var(--text-placeholder, var(--text-secondary))}.cs-table__sort-arrow--down[data-v-55c84dbb]{border-top:6px solid var(--text-placeholder, var(--text-secondary))}.cs-table__sort-arrow--up.is-active[data-v-55c84dbb]{border-bottom-color:var(--primary)}.cs-table__sort-arrow--down.is-active[data-v-55c84dbb]{border-top-color:var(--primary)}.cs-table__td[data-v-55c84dbb]{padding:0 8px;height:48px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-glass)}.cs-table__cell--left[data-v-55c84dbb]{text-align:left}.cs-table__cell--center[data-v-55c84dbb]{text-align:center}.cs-table__cell--right[data-v-55c84dbb]{text-align:right}.cs-table__row[data-v-55c84dbb]{transition:background-color .15s ease}.cs-table__row:hover .cs-table__td[data-v-55c84dbb]{background:var(--datatable-row-hover-bg, var(--primary-alpha-5))}.cs-table__row--striped .cs-table__td[data-v-55c84dbb]{background:var(--datatable-striped-bg, var(--bg-surface))}.cs-table__row--striped:hover .cs-table__td[data-v-55c84dbb]{background:var(--datatable-row-hover-bg, var(--primary-alpha-5))}.cs-table__checkbox[data-v-55c84dbb]{width:15px;height:15px;cursor:pointer;accent-color:var(--primary)}.cs-table__cell--fixed-right[data-v-55c84dbb]{position:sticky;right:0;z-index:2}.cs-table-scroll--overflowing .cs-table__th.cs-table__cell--fixed-right[data-v-55c84dbb]{background:var(--datatable-fixed-header-bg, var(--bg-elevated))}.cs-table-scroll--overflowing .cs-table__td.cs-table__cell--fixed-right[data-v-55c84dbb]{background:var(--datatable-fixed-bg, var(--card-bg));box-shadow:var(--datatable-fixed-shadow, -6px 0 8px -6px rgba(0, 0, 0, .25))}.cs-table-scroll--overflowing .cs-table__row:hover .cs-table__td.cs-table__cell--fixed-right[data-v-55c84dbb]{background:var(--datatable-fixed-bg, var(--datatable-row-hover-bg, var(--primary-alpha-5)))}.cs-table-scroll--overflowing .cs-table__row--striped .cs-table__td.cs-table__cell--fixed-right[data-v-55c84dbb]{background:var(--datatable-fixed-bg, var(--datatable-striped-bg, var(--bg-surface)))}.cs-table__actions-cell[data-v-55c84dbb]{overflow:visible;white-space:nowrap;text-align:center}.cs-table__actions-inner[data-v-55c84dbb]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px}.cs-table__code[data-v-55c84dbb]{font-family:var(--font-family-mono, monospace);font-size:12px;background:var(--bg-inset, var(--bg-surface));padding:1px 4px;border-radius:var(--border-radius-small)}.cs-table__text[data-v-55c84dbb]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.cs-table__loading[data-v-55c84dbb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-mask, rgba(0, 0, 0, .15));color:var(--primary);z-index:5}.cs-table__empty[data-v-55c84dbb]{text-align:center;color:var(--text-placeholder);padding:32px 0}.column-config-content[data-v-55c84dbb]{padding:0;max-height:400px;overflow-y:auto}.column-config-hint[data-v-55c84dbb]{color:var(--text-secondary);font-size:13px;margin-bottom:16px;line-height:1.5}.column-config-grid[data-v-55c84dbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;max-height:400px;overflow-y:auto;padding:4px 0}.column-config-item[data-v-55c84dbb]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius-large);cursor:pointer;transition:background-color .2s}.column-config-item[data-v-55c84dbb]:hover{background-color:var(--bg-elevated)}.column-config-item--disabled[data-v-55c84dbb]{opacity:.5;cursor:not-allowed}.column-config-item--disabled[data-v-55c84dbb]:hover{background-color:transparent}.column-config-checkbox[data-v-55c84dbb]{width:16px;height:16px;border:2px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;appearance:none;background-color:var(--bg-surface);transition:all .2s;flex-shrink:0}.column-config-checkbox[data-v-55c84dbb]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.5 3.5L6 11l-3.5-3.5L1 9l5 5 9-9z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.column-config-checkbox[data-v-55c84dbb]:disabled{cursor:not-allowed;opacity:.5}.column-config-label[data-v-55c84dbb]{font-size:13px;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex:1}.column-config-item--disabled .column-config-label[data-v-55c84dbb]{color:var(--text-secondary)}.column-config-footer[data-v-55c84dbb]{display:flex;justify-content:flex-start;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.column-config-table[data-v-55c84dbb]{width:100%;border-collapse:collapse;font-size:13px}.column-config-table thead[data-v-55c84dbb]{position:sticky;top:0;background:var(--bg-surface, #fff);z-index:1}.column-config-table th[data-v-55c84dbb]{text-align:left;padding:6px 8px;font-weight:600;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.column-config-table td[data-v-55c84dbb]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid var(--border-color, rgba(0,0,0,.06))}.column-config-table tbody tr[data-v-55c84dbb]:hover{background:var(--bg-elevated, rgba(0,0,0,.02))}.column-config-span-input[data-v-55c84dbb]{width:60px;padding:2px 6px;border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius-small);font-size:12px;background:var(--bg-surface, #fff);color:var(--text-primary);text-align:center}.column-config-span-input[data-v-55c84dbb]:focus{outline:none;border-color:var(--primary)}.column-config-select[data-v-55c84dbb]{padding:2px 6px;border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius-small);font-size:12px;background:var(--bg-surface, #fff);color:var(--text-primary);cursor:pointer}.column-config-select[data-v-55c84dbb]:focus{outline:none;border-color:var(--primary)}.base-list-box[data-v-0aab77f9]{border:1px solid var(--border-base);border-radius:var(--border-radius-medium);background:var(--card-bg, var(--bg-surface));color:var(--text-primary);overflow:hidden;transition:all .3s ease;position:relative}.base-list-box[data-v-0aab77f9]:hover{border-color:var(--primary)}.base-list-box--disabled[data-v-0aab77f9]{opacity:.6;cursor:not-allowed}.base-list-box--disabled[data-v-0aab77f9]:hover{border-color:var(--border-base)}.base-list-box--small[data-v-0aab77f9]{font-size:var(--font-size-small)}.base-list-box--medium[data-v-0aab77f9]{font-size:var(--font-size-base)}.base-list-box--large[data-v-0aab77f9]{font-size:var(--font-size-medium)}.list-box-content[data-v-0aab77f9]{max-height:inherit;height:100%;position:relative}.list-box-content--vertical-scroll[data-v-0aab77f9]{overflow-y:auto;overflow-x:hidden}.list-box-content--horizontal-scroll[data-v-0aab77f9]{overflow-x:auto;overflow-y:hidden}.list-box-content--vertical-scroll.list-box-content--horizontal-scroll[data-v-0aab77f9]{overflow:auto}.list-item[data-v-0aab77f9]{padding:8px 12px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid var(--border-extra-light);position:relative}.list-item[data-v-0aab77f9]:last-child{border-bottom:none}.list-item[data-v-0aab77f9]:hover:not(.list-item--disabled){background:var(--primary-alpha-10)}.list-item--selected[data-v-0aab77f9]{background:var(--primary-alpha-20);color:var(--primary)}.list-item--focused[data-v-0aab77f9]{background:var(--primary-alpha-15)}.list-item--disabled[data-v-0aab77f9]{opacity:.5;cursor:not-allowed}.list-item--disabled[data-v-0aab77f9]:hover{background:transparent}.list-item-content[data-v-0aab77f9]{display:flex;align-items:center;gap:8px;width:100%}.list-item-checkbox[data-v-0aab77f9]{flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-base);border-radius:var(--border-radius-mini);display:flex;align-items:center;justify-content:center;background:var(--bg-color-page);transition:all .3s ease}.checkbox-mark[data-v-0aab77f9]{color:transparent;font-size:var(--font-size-mini);font-weight:700;transition:color .3s ease}.checkbox-mark--checked[data-v-0aab77f9]{color:var(--primary)}.list-item--selected .list-item-checkbox[data-v-0aab77f9]{border-color:var(--primary);background:var(--primary-alpha-10)}.list-item-text[data-v-0aab77f9]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-weight-primary);color:var(--text-primary)}.list-item--selected .list-item-text[data-v-0aab77f9]{font-weight:var(--font-weight-medium)}.list-item-description[data-v-0aab77f9]{font-size:var(--font-size-small);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.list-empty[data-v-0aab77f9]{padding:40px 20px;text-align:center;color:var(--text-secondary)}.empty-text[data-v-0aab77f9]{font-size:var(--font-size-small)}.list-box-content--horizontal-scroll .list-item-text[data-v-0aab77f9]{white-space:nowrap;min-width:max-content}.list-box-content--horizontal-scroll .list-item-content[data-v-0aab77f9]{min-width:max-content}.base-list-box--small .list-item[data-v-0aab77f9]{padding:6px 10px}.base-list-box--small .list-item-checkbox[data-v-0aab77f9]{width:14px;height:14px}.base-list-box--small .checkbox-mark[data-v-0aab77f9]{font-size:8px}.base-list-box--large .list-item[data-v-0aab77f9]{padding:12px 16px}.base-list-box--large .list-item-checkbox[data-v-0aab77f9]{width:18px;height:18px}.base-list-box--large .checkbox-mark[data-v-0aab77f9]{font-size:var(--font-size-small)}.list-box-content[data-v-0aab77f9]::-webkit-scrollbar{width:6px;height:6px}.list-box-content[data-v-0aab77f9]::-webkit-scrollbar-track{background:var(--bg-color-page)}.list-box-content[data-v-0aab77f9]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-small)}.list-box-content[data-v-0aab77f9]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.base-simple-select[data-v-fc286307]{position:relative;display:inline-block;width:100%}.simple-select-trigger[data-v-fc286307]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid var(--border-glass, rgba(255, 255, 255, .12));border-radius:var(--dropdown-border-radius, var(--border-radius-medium));background:var(--bg-elevated);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;outline:none}.simple-select-trigger[data-v-fc286307]:hover{border-color:var(--primary);background:var(--bg-elevated)}.simple-select-trigger[data-v-fc286307]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.base-simple-select--open .simple-select-trigger[data-v-fc286307]{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.base-simple-select--disabled .simple-select-trigger[data-v-fc286307]{opacity:.5;cursor:not-allowed}.base-simple-select--small .simple-select-trigger[data-v-fc286307]{padding:5px 10px;font-size:13px}.base-simple-select--large .simple-select-trigger[data-v-fc286307]{padding:10px 14px;font-size:15px}.simple-select-text[data-v-fc286307]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.simple-select-arrow[data-v-fc286307]{width:14px;height:14px;margin-left:8px;flex-shrink:0;color:var(--text-secondary);transition:transform .2s}.simple-select-arrow--open[data-v-fc286307]{transform:rotate(180deg)}.sss-overlay{position:fixed;inset:0;z-index:9999}.sss-dropdown{background:var(--bg-surface, #1a1a2e);border:1px solid var(--border-glass, rgba(255, 255, 255, .12));border-radius:var(--dropdown-border-radius, var(--border-radius-medium));box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14;padding:4px 0;max-height:240px;overflow-y:auto;will-change:opacity,transform}.sss-dropdown::-webkit-scrollbar{width:4px}.sss-dropdown::-webkit-scrollbar-track{background:transparent}.sss-dropdown::-webkit-scrollbar-thumb{background:var(--border-glass, rgba(255, 255, 255, .2));border-radius:var(--border-radius-mini)}.sss-option{display:flex;align-items:center;min-height:var(--component-height-medium, 36px);padding:var(--padding-v-medium, 8px) var(--padding-h-medium, 12px);font-size:var(--font-size-base, 14px);line-height:var(--component-line-height, 1.5);color:var(--text-primary);cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sss-option:hover{background:var(--primary-alpha-10);color:var(--primary)}.sss-option--selected{color:var(--primary);font-weight:500;background:var(--primary-alpha-15)}.sss-option--selected:hover{background:var(--primary-alpha-20);color:var(--primary)}.sss-fade-enter-active,.sss-fade-leave-active{transition:opacity .12s ease,transform .12s ease;transform-origin:top center}.sss-fade-enter-from,.sss-fade-leave-to{opacity:0;transform:scaleY(.92) translateY(-4px)}.base-switch[data-v-28aeef22]{display:inline-flex;align-items:center;gap:var(--spacing-sm, 8px);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-base, 14px);color:var(--text-regular, #e0e0e0);line-height:1.5}.base-switch--disabled[data-v-28aeef22]{cursor:not-allowed;opacity:.5}.base-switch-track[data-v-28aeef22]{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;border-radius:var(--border-radius-large);background:var(--border-base, #4a4a5a);transition:background-color .25s ease;flex-shrink:0}.base-switch-thumb[data-v-28aeef22]{position:absolute;left:2px;width:20px;height:20px;border-radius:50%;background:var(--bg-color, #ffffff);box-shadow:0 2px 4px #0003;transition:transform .25s ease,background-color .25s ease}.base-switch-text[data-v-28aeef22]{font-size:var(--font-size-sm, 12px);color:var(--text-secondary, #a0a0a0);transition:color .25s ease}.base-switch-text--inactive[data-v-28aeef22]{color:var(--text-muted, #666)}.base-switch--active .base-switch-text--active[data-v-28aeef22]{color:var(--text-primary, #fff)}.base-switch-label[data-v-28aeef22]{font-weight:400;color:var(--text-regular, #e0e0e0)}.base-switch--active .base-switch-track[data-v-28aeef22]{background:var(--primary, #3b82f6)}.base-switch--active .base-switch-thumb[data-v-28aeef22]{transform:translate(20px)}.base-switch--small .base-switch-track[data-v-28aeef22]{width:36px;height:20px;border-radius:var(--border-radius-large)}.base-switch--small .base-switch-thumb[data-v-28aeef22]{width:16px;height:16px}.base-switch--small.base-switch--active .base-switch-thumb[data-v-28aeef22]{transform:translate(16px)}.base-switch--large .base-switch-track[data-v-28aeef22]{width:52px;height:28px;border-radius:var(--border-radius-large)}.base-switch--large .base-switch-thumb[data-v-28aeef22]{width:24px;height:24px}.base-switch--large.base-switch--active .base-switch-thumb[data-v-28aeef22]{transform:translate(24px)}.base-switch--success.base-switch--active .base-switch-track[data-v-28aeef22]{background:var(--success, #22c55e)}.base-switch--warning.base-switch--active .base-switch-track[data-v-28aeef22]{background:var(--warning, #f59e0b)}.base-switch--danger.base-switch--active .base-switch-track[data-v-28aeef22]{background:var(--danger, #ef4444)}.base-switch--info.base-switch--active .base-switch-track[data-v-28aeef22]{background:var(--info, #06b6d4)}.base-switch:not(.base-switch--disabled):hover .base-switch-track[data-v-28aeef22]{filter:brightness(1.1)}.base-switch:not(.base-switch--disabled):hover .base-switch-thumb[data-v-28aeef22]{box-shadow:0 2px 8px #0000004d}.base-switch--disabled .base-switch-track[data-v-28aeef22]{background:var(--bg-color-disabled, #2a2a3a)}.base-switch--disabled .base-switch-thumb[data-v-28aeef22]{background:var(--border-lighter, #555)}.base-switch--disabled .base-switch-label[data-v-28aeef22]{color:var(--text-placeholder, #666)}.base-switch:focus-within .base-switch-track[data-v-28aeef22]{outline:2px solid var(--primary, #3b82f6);outline-offset:2px}.base-switch--inline-text .base-switch-track[data-v-28aeef22]{width:56px;padding:0 4px;justify-content:flex-end}.base-switch--inline-text .base-switch-track[data-v-28aeef22]:before{content:attr(data-inactive);position:absolute;right:8px;font-size:10px;color:var(--text-muted);opacity:1;transition:opacity .25s ease}.base-switch--inline-text .base-switch-track[data-v-28aeef22]:after{content:attr(data-active);position:absolute;left:8px;font-size:10px;color:#fff;opacity:0;transition:opacity .25s ease}.base-switch--inline-text.base-switch--active .base-switch-track[data-v-28aeef22]{justify-content:flex-start}.base-switch--inline-text.base-switch--active .base-switch-track[data-v-28aeef22]:before{opacity:0}.base-switch--inline-text.base-switch--active .base-switch-track[data-v-28aeef22]:after{opacity:1}.base-textarea[data-v-e8c5ac04]{position:relative;display:inline-flex;flex-direction:column;width:100%}.textarea-wrapper[data-v-e8c5ac04]{position:relative;display:flex;align-items:stretch}.textarea-input[data-v-e8c5ac04]{width:100%;padding:var(--padding-v-medium) var(--padding-h-medium);border:1px solid var(--border-base);border-radius:var(--border-radius-medium);background:var(--card-bg);color:var(--text-primary);font-size:var(--font-size-medium);font-family:inherit;line-height:1.5;transition:all .3s ease;resize:none;outline:none;box-sizing:border-box}.textarea-input[data-v-e8c5ac04]::placeholder{color:var(--text-placeholder)}.textarea-input[data-v-e8c5ac04]:hover:not(:disabled):not(:readonly){border-color:var(--primary)}.textarea-input[data-v-e8c5ac04]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.textarea-input--vertical-scroll[data-v-e8c5ac04]{overflow-y:auto;overflow-x:hidden}.textarea-input--horizontal-scroll[data-v-e8c5ac04]{overflow-x:auto;overflow-y:hidden}.textarea-input--vertical-scroll.textarea-input--horizontal-scroll[data-v-e8c5ac04]{overflow:auto}.textarea-input--no-wrap[data-v-e8c5ac04]{white-space:nowrap}.base-textarea--small .textarea-input[data-v-e8c5ac04]{padding:var(--padding-v-small) var(--padding-h-small);font-size:var(--font-size-small)}.base-textarea--medium .textarea-input[data-v-e8c5ac04]{padding:var(--padding-v-medium) var(--padding-h-medium);font-size:var(--font-size-medium)}.base-textarea--large .textarea-input[data-v-e8c5ac04]{padding:var(--padding-v-large) var(--padding-h-large);font-size:var(--font-size-large)}.base-textarea--focused .textarea-input[data-v-e8c5ac04]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-textarea--disabled .textarea-input[data-v-e8c5ac04]{background:var(--bg-color-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.base-textarea--readonly .textarea-input[data-v-e8c5ac04]{background:var(--bg-color-page);cursor:default}.base-textarea--error .textarea-input[data-v-e8c5ac04]{border-color:var(--color-danger)}.base-textarea--error .textarea-input[data-v-e8c5ac04]:focus{box-shadow:0 0 0 2px var(--danger-alpha-15)}.base-textarea--resize .textarea-input[data-v-e8c5ac04]{resize:both}.textarea-count[data-v-e8c5ac04]{position:absolute;bottom:4px;right:8px;font-size:var(--font-size-small);color:var(--text-secondary);pointer-events:none;background:var(--card-bg);padding:0 4px}.count-text--warning[data-v-e8c5ac04]{color:var(--color-warning)}.count-text--error[data-v-e8c5ac04]{color:var(--color-danger)}.textarea-clear[data-v-e8c5ac04]{position:absolute;top:8px;right:8px;width:16px;height:16px;border:none;background:var(--text-secondary);color:var(--card-bg);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-mini);transition:all .3s ease;z-index:1}.textarea-clear[data-v-e8c5ac04]:hover{background:var(--color-danger)}.textarea-label[data-v-e8c5ac04]{display:block;margin-bottom:4px;color:var(--text-regular);font-size:var(--font-size-small);font-weight:var(--font-weight-primary);cursor:pointer}.textarea-label--required[data-v-e8c5ac04]:after{content:"*";color:var(--color-danger);margin-left:2px}.textarea-help[data-v-e8c5ac04]{margin-top:4px;font-size:var(--font-size-small);color:var(--text-secondary);line-height:1.4}.textarea-error[data-v-e8c5ac04]{margin-top:4px;font-size:var(--font-size-small);color:var(--color-danger);line-height:1.4}.textarea-input[data-v-e8c5ac04]::-webkit-scrollbar{width:6px;height:6px}.textarea-input[data-v-e8c5ac04]::-webkit-scrollbar-track{background:var(--bg-color-page)}.textarea-input[data-v-e8c5ac04]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-small)}.textarea-input[data-v-e8c5ac04]::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media(max-width:768px){.base-textarea--large .textarea-input[data-v-e8c5ac04]{padding:10px 14px;font-size:var(--font-size-base)}}.base-progress[data-v-348565b9]{display:flex;flex-direction:column;gap:6px;width:100%}.progress__label[data-v-348565b9]{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:500}.progress__container[data-v-348565b9]{display:flex;align-items:center;gap:12px}.progress__track[data-v-348565b9]{flex:1;height:8px;background:var(--bg-inset);border-radius:var(--border-radius-small);overflow:hidden}.progress__fill[data-v-348565b9]{height:100%;border-radius:var(--border-radius-small);transition:width .3s ease,background-color .3s ease}.progress__fill--primary[data-v-348565b9]{background:var(--primary)}.progress__fill--success[data-v-348565b9]{background:var(--success)}.progress__fill--warning[data-v-348565b9]{background:var(--warning)}.progress__fill--danger[data-v-348565b9]{background:var(--danger)}.progress__value[data-v-348565b9]{min-width:40px;font-size:var(--font-size-small);font-weight:600;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.base-progress--sm .progress__track[data-v-348565b9]{height:4px}.base-progress--sm .progress__label[data-v-348565b9],.base-progress--sm .progress__value[data-v-348565b9]{font-size:var(--font-size-mini)}.base-progress--lg .progress__track[data-v-348565b9]{height:12px}.base-progress--lg .progress__label[data-v-348565b9],.base-progress--lg .progress__value[data-v-348565b9]{font-size:var(--font-size-base)}.base-progress--striped .progress__fill[data-v-348565b9]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:16px 16px}.base-progress--animated .progress__fill[data-v-348565b9]{animation:progressStripes-348565b9 1s linear infinite}@keyframes progressStripes-348565b9{0%{background-position:16px 0}to{background-position:0 0}}.base-tabs[data-v-4eabe952]{display:flex;flex-direction:column;width:100%}.tabs-header[data-v-4eabe952]{position:relative;display:flex;flex-direction:column}.tabs-nav[data-v-4eabe952]{display:flex;gap:var(--spacing-inline-small, 4px);position:relative}.tab-item[data-v-4eabe952]{display:flex;align-items:center;gap:var(--spacing-inline-small, 6px);padding:var(--padding-v-medium, 10px) var(--padding-h-medium, 16px);font-size:var(--font-size-medium, 14px);color:var(--tabs-text-color, var(--text-secondary, #666));background:transparent;border:none;cursor:pointer;transition:var(--transition-base, all .2s);white-space:nowrap;position:relative}.tab-icon[data-v-4eabe952]{flex-shrink:0}.tab-label[data-v-4eabe952]{flex:1}.tab-close[data-v-4eabe952]{flex-shrink:0;opacity:0;transition:opacity .2s}.tab-item:hover .tab-close[data-v-4eabe952]{opacity:1}.tab-item[data-v-4eabe952]:hover:not(.tab-item--disabled){color:var(--tabs-text-hover-color, var(--text-primary, #333));background:var(--tabs-hover-bg, var(--primary-alpha-10, rgba(15, 175, 250, .1)))}.tab-item--active[data-v-4eabe952]{color:var(--tabs-active-text-color, var(--primary-text, var(--primary)));font-weight:500}.tab-item--disabled[data-v-4eabe952]{color:var(--tabs-disabled-text-color, var(--text-muted, #999));cursor:not-allowed;opacity:.5}.tabs--line .tabs-header[data-v-4eabe952]{border-bottom:1px solid var(--border-base, #e0e0e0)}.tabs--line .tab-item[data-v-4eabe952]{padding-bottom:12px;color:var(--tabs-line-text-color, var(--tabs-text-color, var(--text-secondary, #666)))}.tabs--line .tab-item[data-v-4eabe952]:hover:not(.tab-item--disabled){color:var(--tabs-line-text-hover-color, var(--tabs-text-hover-color, var(--text-primary, #333)));background:var(--tabs-line-hover-bg, var(--tabs-hover-bg, var(--primary-alpha-10, rgba(15, 175, 250, .1))))}.tabs--line .tab-item--active[data-v-4eabe952]{color:var(--tabs-line-active-text-color, var(--tabs-active-text-color, var(--primary-text, var(--primary))))}.tabs--line .tab-item--disabled[data-v-4eabe952]{color:var(--tabs-line-disabled-text-color, var(--tabs-disabled-text-color, var(--text-muted, #999)))}.tabs--line .tabs-indicator[data-v-4eabe952]{position:absolute;bottom:0;left:0;height:2px;background:var(--tabs-indicator-color, var(--primary-text, var(--primary)));transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--tabs-indicator-border-radius, var(--border-radius-small) var(--border-radius-small) 0 0)}.tabs--card .tabs-nav[data-v-4eabe952]{background:var(--bg-surface, #f5f5f5);padding:var(--padding-v-small, 4px);border-radius:var(--tabs-nav-border-radius, var(--border-radius-medium));gap:var(--spacing-inline-mini, 2px)}.tabs--card .tab-item[data-v-4eabe952]{border-radius:var(--tabs-item-border-radius, var(--border-radius-small))}.tabs--card .tab-item--active[data-v-4eabe952]{background:var(--bg-elevated, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .1))}.tabs--button .tabs-nav[data-v-4eabe952]{gap:var(--spacing-inline-small, 8px)}.tabs--button .tab-item[data-v-4eabe952]{border:1px solid var(--border-base, #e0e0e0);border-radius:var(--tabs-item-border-radius, var(--border-radius-small));background:var(--bg-elevated, #ffffff)}.tabs--button .tab-item--active[data-v-4eabe952]{border-color:var(--primary-text, var(--primary));background:var(--primary-alpha-10, rgba(15, 175, 250, .1))}.tabs--center .tabs-nav[data-v-4eabe952]{justify-content:center}.tabs--right .tabs-nav[data-v-4eabe952]{justify-content:flex-end}.tabs-content[data-v-4eabe952]{padding:var(--padding-v-large, 16px) 0}.base-tab-pane[data-v-ca306e65],.base-breadcrumb[data-v-a9346edb]{width:100%}.breadcrumb-list[data-v-a9346edb]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-inline-small, 4px);list-style:none;margin:0;padding:0;font-size:var(--font-size-small, 13px)}.breadcrumb-item[data-v-a9346edb]{display:flex;align-items:center;gap:var(--spacing-inline-small, 4px);color:var(--text-secondary, #666)}.breadcrumb-icon[data-v-a9346edb]{flex-shrink:0;color:currentColor}.breadcrumb-link[data-v-a9346edb]{color:var(--text-secondary, #666);text-decoration:none;transition:color .2s;cursor:pointer}.breadcrumb-link[data-v-a9346edb]:hover{color:var(--primary-text, var(--primary))}.breadcrumb-text[data-v-a9346edb]{color:currentColor}.breadcrumb-item--active[data-v-a9346edb]{color:var(--text-primary, #333);font-weight:500}.breadcrumb-item--active .breadcrumb-text[data-v-a9346edb]{color:var(--text-primary, #333)}.breadcrumb-separator[data-v-a9346edb]{display:flex;align-items:center;color:var(--text-muted, #999);-webkit-user-select:none;user-select:none;margin:0 var(--spacing-inline-mini, 4px)}.wed[data-v-b8c62133]{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.wed__row[data-v-b8c62133]{display:flex;align-items:center;gap:12px}.wed__label[data-v-b8c62133]{flex:0 0 48px;font-size:13px;color:var(--text-secondary, #a0a0a0)}.wed__chips[data-v-b8c62133]{display:flex;gap:8px;flex-wrap:wrap}.wed__chip[data-v-b8c62133]{padding:4px 12px;font-size:13px;border-radius:var(--border-radius-medium, 4px);border:1px solid var(--border-light, rgba(255, 255, 255, .15));background:transparent;color:var(--text-secondary, #a0a0a0);cursor:pointer;transition:all .2s}.wed__chip[data-v-b8c62133]:hover{color:var(--text-primary, #fff);border-color:var(--primary, #ccff00)}.wed__chip--active[data-v-b8c62133]{color:var(--primary, #ccff00);border-color:var(--primary, #ccff00);background:var(--primary-alpha-10, rgba(204, 255, 0, .1))}.wed__hint[data-v-b8c62133]{margin:0;font-size:12px;line-height:1.5;color:var(--warning, #f5a623)}.wed__hint--muted[data-v-b8c62133]{color:var(--text-tertiary, var(--text-secondary, #777))}.base-widget[data-v-3a9ece8e]{background:var(--bg-glass, rgba(255, 255, 255, .05));backdrop-filter:var(--bg-glass-blur, none);-webkit-backdrop-filter:var(--bg-glass-blur, none);border:1px solid var(--border-glass, rgba(255, 255, 255, .1));border-radius:var(--region-container-border-radius);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff26;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);overflow:hidden;min-width:200px;display:flex;flex-direction:column}.base-widget--container[data-v-3a9ece8e]{border:1px solid var(--border-light, rgba(255, 255, 255, .15));background:var(--bg-glass, rgba(255, 255, 255, .03));box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a;min-width:300px}.base-widget--compact[data-v-3a9ece8e]{border:none;background:transparent;box-shadow:none;min-width:150px}@media(max-width:768px){.base-widget--responsive[data-v-3a9ece8e]{min-width:100%;width:100%}}.base-widget--accent[data-v-3a9ece8e]{border-left:3px solid var(--widget-accent-color, var(--primary))}.base-widget--hoverable[data-v-3a9ece8e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000080,inset 0 1px #fff3}.base-widget__header[data-v-3a9ece8e]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08)}.base-widget--container .base-widget__header[data-v-3a9ece8e]{background:#ffffff05;padding:10px 16px}.base-widget--compact .base-widget__header[data-v-3a9ece8e]{padding:6px 10px}.base-widget__title-area[data-v-3a9ece8e]{display:flex;align-items:center;gap:8px}.base-widget__icon[data-v-3a9ece8e]{font-size:18px;color:var(--widget-accent-color, var(--primary, #ccff00))}.base-widget__title[data-v-3a9ece8e]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #fff)}.base-widget--container .base-widget__title[data-v-3a9ece8e]{font-size:16px;font-weight:700}.base-widget--compact .base-widget__title[data-v-3a9ece8e]{font-size:12px;font-weight:500}.base-widget__actions[data-v-3a9ece8e]{display:flex;gap:8px;align-items:center}.base-widget__control[data-v-3a9ece8e]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;padding:4px;border-radius:var(--border-radius-small);transition:all .2s}.base-widget__control[data-v-3a9ece8e]:hover{color:var(--text-primary, #fff);background:#ffffff1a}.base-widget__control--active[data-v-3a9ece8e]{color:var(--primary);background:var(--primary-alpha-10)}.base-widget__control--active[data-v-3a9ece8e]:hover{background:var(--primary-alpha-20)}.base-widget__body[data-v-3a9ece8e]{flex:1;overflow:auto;transition:all .3s ease}.base-widget--collapsed .base-widget__body[data-v-3a9ece8e]{display:none;flex:0 0 0}.base-widget__footer[data-v-3a9ece8e]{padding:6px 14px;flex-shrink:0;margin-top:auto;transition:all .3s ease}.base-widget--collapsed .base-widget__footer[data-v-3a9ece8e]{display:none;flex:0 0 0}.base-widget--collapsed[data-v-3a9ece8e]{min-height:auto!important;height:auto!important;max-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1)}.base-widget--collapsed .base-widget__header[data-v-3a9ece8e]{border-bottom:none}.base-widget__config-controls[data-v-3a9ece8e]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.base-widget__footer-drag-handle[data-v-3a9ece8e]{display:flex;align-items:center;justify-content:center;padding:4px;background:#ffffff0d;border-radius:var(--border-radius-small);color:var(--text-secondary, #a0a0a0);cursor:grab;transition:all .2s}.base-widget__footer-drag-handle[data-v-3a9ece8e]:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.base-widget__footer-drag-handle[data-v-3a9ece8e]:active{cursor:grabbing}.base-widget--container .base-widget__footer[data-v-3a9ece8e]{padding:10px 16px}.base-widget--compact .base-widget__footer[data-v-3a9ece8e]{padding:4px 10px}.base-widget--draggable[data-v-3a9ece8e]{cursor:default}.base-widget--dragging[data-v-3a9ece8e]{opacity:.5;transform:scale(.98);box-shadow:0 8px 32px #0009}.base-widget__control[data-v-3a9ece8e]:disabled{opacity:.3;cursor:not-allowed}.widget-grid[data-v-584333e0]{position:relative;width:100%;min-height:100px}@media(max-width:1200px){.widget-grid[data-v-584333e0]{grid-template-columns:repeat(6,1fr)!important}}@media(max-width:768px){.widget-grid[data-v-584333e0]{grid-template-columns:1fr!important;width:100%!important}}[data-v-584333e0] .base-widget.widget-drop-before{position:relative}[data-v-584333e0] .base-widget.widget-drop-before:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;background:var(--primary, #ccff00);border-radius:var(--border-radius-mini);box-shadow:0 0 12px var(--primary, #ccff00),0 0 24px var(--primary, #ccff00);z-index:100;animation:glow-pulse-584333e0 1s ease-in-out infinite}[data-v-584333e0] .base-widget.widget-drop-after{position:relative}[data-v-584333e0] .base-widget.widget-drop-after:after{content:"";position:absolute;right:-4px;top:0;bottom:0;width:4px;background:var(--primary, #ccff00);border-radius:var(--border-radius-mini);box-shadow:0 0 12px var(--primary, #ccff00),0 0 24px var(--primary, #ccff00);z-index:100;animation:glow-pulse-584333e0 1s ease-in-out infinite}@keyframes glow-pulse-584333e0{0%,to{opacity:1;box-shadow:0 0 12px var(--primary, #ccff00),0 0 24px var(--primary, #ccff00)}50%{opacity:.8;box-shadow:0 0 8px var(--primary, #ccff00),0 0 16px var(--primary, #ccff00)}}.base-date-picker-wrapper[data-v-c11f7a6a]{width:100%;position:relative;margin:0;padding:0}.base-date-picker-label[data-v-c11f7a6a]{display:block;margin-bottom:4px;font-size:var(--font-size-small);font-weight:var(--font-weight-primary);color:var(--text-regular);line-height:1.4}.base-date-picker-required[data-v-c11f7a6a]{color:var(--danger);margin-left:4px}.base-date-picker-container[data-v-c11f7a6a]{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--input-bg, var(--bg-surface));border:1px solid var(--input-border-color, var(--border-base));border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition-base);backdrop-filter:var(--input-blur, none);-webkit-backdrop-filter:var(--input-blur, none)}.base-date-picker-prefix[data-v-c11f7a6a]{color:var(--text-secondary);flex-shrink:0}.base-date-picker-value[data-v-c11f7a6a]{flex:1;color:var(--text-regular);font-size:var(--font-size-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-date-picker-placeholder[data-v-c11f7a6a]{flex:1;color:var(--text-placeholder);font-size:var(--font-size-medium)}.base-date-picker-clear[data-v-c11f7a6a]{color:var(--text-secondary);flex-shrink:0;cursor:pointer}.base-date-picker-clear[data-v-c11f7a6a]:hover{color:var(--danger)}.base-date-picker-container--mini[data-v-c11f7a6a]{min-height:var(--component-height-mini)}.base-date-picker-container--small[data-v-c11f7a6a]{min-height:var(--component-height-small)}.base-date-picker-container--medium[data-v-c11f7a6a]{min-height:var(--component-height-medium)}.base-date-picker-container--large[data-v-c11f7a6a]{min-height:var(--component-height-large)}.base-date-picker-container--focused[data-v-c11f7a6a]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.base-date-picker-container--disabled[data-v-c11f7a6a]{background-color:var(--border-extra-light);cursor:not-allowed;opacity:.6}.base-date-picker-container--readonly[data-v-c11f7a6a]{cursor:default}.base-date-picker-container--error[data-v-c11f7a6a]{border-color:var(--danger)}.base-date-picker-container--error.base-date-picker-container--focused[data-v-c11f7a6a]{box-shadow:0 0 0 2px var(--danger-alpha-15)}.cs-datepicker-panel[data-v-c11f7a6a]{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;width:280px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-base, 0 6px 24px rgba(0, 0, 0, .18))}.cs-datepicker-header[data-v-c11f7a6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cs-datepicker-title[data-v-c11f7a6a]{flex:1;text-align:center;font-size:var(--font-size-medium);font-weight:600;color:var(--text-primary)}.cs-datepicker-nav[data-v-c11f7a6a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--border-radius-small);cursor:pointer;transition:all .15s ease}.cs-datepicker-nav[data-v-c11f7a6a]:hover{background:var(--primary-alpha-10);color:var(--primary)}.cs-datepicker-nav--double[data-v-c11f7a6a]{margin-left:-6px}.cs-datepicker-weekdays[data-v-c11f7a6a]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cs-datepicker-weekday[data-v-c11f7a6a]{text-align:center;font-size:var(--font-size-extra-small);color:var(--text-secondary);padding:4px 0}.cs-datepicker-grid[data-v-c11f7a6a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cs-datepicker-day[data-v-c11f7a6a]{display:flex;align-items:center;justify-content:center;height:32px;border:none;background:transparent;color:var(--text-regular);font-size:var(--font-size-small);border-radius:var(--border-radius-small);cursor:pointer;transition:all .12s ease}.cs-datepicker-day[data-v-c11f7a6a]:hover{background:var(--primary-alpha-10);color:var(--primary)}.cs-datepicker-day--outside[data-v-c11f7a6a]{color:var(--text-placeholder)}.cs-datepicker-day--today[data-v-c11f7a6a]{font-weight:700;color:var(--primary)}.cs-datepicker-day--in-range[data-v-c11f7a6a]{background:var(--primary-alpha-10);border-radius:0}.cs-datepicker-day--selected[data-v-c11f7a6a],.cs-datepicker-day--range-start[data-v-c11f7a6a],.cs-datepicker-day--range-end[data-v-c11f7a6a]{background:var(--primary);color:var(--text-on-primary, #fff)}.cs-datepicker-day--range-start[data-v-c11f7a6a]{border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}.cs-datepicker-day--range-end[data-v-c11f7a6a]{border-radius:0 var(--border-radius-small) var(--border-radius-small) 0}.cs-datepicker-day--selected[data-v-c11f7a6a]:hover,.cs-datepicker-day--range-start[data-v-c11f7a6a]:hover,.cs-datepicker-day--range-end[data-v-c11f7a6a]:hover{background:var(--primary);color:var(--text-on-primary, #fff)}.cs-datepicker-time[data-v-c11f7a6a]{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.cs-datepicker-time-group[data-v-c11f7a6a]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-small);color:var(--text-regular)}.cs-datepicker-time-label[data-v-c11f7a6a]{width:32px;color:var(--text-secondary)}.cs-datepicker-time-select[data-v-c11f7a6a]{padding:2px 4px;background:var(--bg-surface);color:var(--text-regular);border:1px solid var(--border-base);border-radius:var(--border-radius-small);cursor:pointer}.cs-datepicker-footer[data-v-c11f7a6a]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.cs-datepicker-btn[data-v-c11f7a6a]{padding:4px 12px;font-size:var(--font-size-small);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:pointer;transition:all .15s ease}.cs-datepicker-btn--text[data-v-c11f7a6a]{background:transparent;color:var(--primary)}.cs-datepicker-btn--text[data-v-c11f7a6a]:hover{background:var(--primary-alpha-10)}.cs-datepicker-btn--primary[data-v-c11f7a6a]{background:var(--primary);color:var(--text-on-primary, #fff)}.cs-datepicker-btn--primary[data-v-c11f7a6a]:hover{opacity:.9}.cs-datepicker-fade-enter-active[data-v-c11f7a6a],.cs-datepicker-fade-leave-active[data-v-c11f7a6a]{transition:opacity .15s ease,transform .15s ease}.cs-datepicker-fade-enter-from[data-v-c11f7a6a],.cs-datepicker-fade-leave-to[data-v-c11f7a6a]{opacity:0;transform:translateY(-4px)}.base-date-picker-message[data-v-c11f7a6a]{margin-top:4px;font-size:var(--font-size-small);line-height:1.4}.base-date-picker-error[data-v-c11f7a6a]{color:var(--danger)}.base-date-picker-help[data-v-c11f7a6a]{color:var(--text-secondary)}.app-header[data-v-8501e496]{height:var(--header-height, 56px);background:var(--region-header-bg, var(--bg-color-light));color:var(--region-header-color, var(--text-primary));border-bottom:1px solid var(--region-header-border-color, var(--border-glass));padding:0 var(--spacing-block-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-inline-xl);z-index:var(--z-sticky, 1000);transition:background var(--duration-base),box-shadow var(--duration-base)}.app-header--sticky[data-v-8501e496]{position:sticky;top:0}.app-header--glass[data-v-8501e496]{background:var(--bg-glass);backdrop-filter:var(--bg-glass-blur);-webkit-backdrop-filter:var(--bg-glass-blur);border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-base)}.app-header__left[data-v-8501e496]{display:flex;align-items:center;gap:var(--spacing-inline-medium);flex-shrink:0}.app-header__logo[data-v-8501e496]{display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base)}.app-header__logo[data-v-8501e496]:hover{transform:scale(1.1)}.app-header__title[data-v-8501e496]{margin:0;font-size:var(--font-size-extra-large);font-weight:600;white-space:nowrap}.app-header__center[data-v-8501e496]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.app-header__right[data-v-8501e496]{display:flex;align-items:center;gap:var(--spacing-inline-medium);flex-shrink:0}@media(max-width:768px){.app-header[data-v-8501e496]{height:var(--header-height-mobile, 48px);padding:0 var(--spacing-block-medium);gap:var(--spacing-inline-medium)}.app-header__title[data-v-8501e496]{font-size:var(--font-size-large)}.app-header__center[data-v-8501e496]{display:none}}.toast-stack[data-v-2742b155]{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px))}.toast-stack--top-right[data-v-2742b155]{top:20px;right:20px;align-items:flex-end}.toast-stack--top-left[data-v-2742b155]{top:20px;left:20px;align-items:flex-start}.toast-stack--top-center[data-v-2742b155]{top:20px;left:50%;transform:translate(-50%);align-items:center}.toast-stack--bottom-right[data-v-2742b155]{bottom:20px;right:20px;align-items:flex-end}.toast[data-v-2742b155]{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:10px;min-width:240px;max-width:420px;padding:10px 14px 10px 18px;background:var(--bg-elevated, #ffffff);color:var(--text-primary, #1f2329);border:1px solid var(--border-base, #e4e7ed);border-radius:var(--border-radius-medium, 8px);box-shadow:0 6px 24px #0000001f;font-size:13px;line-height:1.5;overflow:hidden}.toast__bar[data-v-2742b155]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary, #409eff)}.toast--success .toast__bar[data-v-2742b155]{background:var(--color-success, #67c23a)}.toast--error .toast__bar[data-v-2742b155]{background:var(--color-danger, #f56c6c)}.toast--warning .toast__bar[data-v-2742b155]{background:var(--color-warning, #e6a23c)}.toast--info .toast__bar[data-v-2742b155]{background:var(--color-info, #909399)}.toast__icon[data-v-2742b155]{flex:0 0 auto;display:inline-flex;margin-top:2px}.toast--success .toast__icon[data-v-2742b155]{color:var(--color-success, #67c23a)}.toast--error .toast__icon[data-v-2742b155]{color:var(--color-danger, #f56c6c)}.toast--warning .toast__icon[data-v-2742b155]{color:var(--color-warning, #e6a23c)}.toast--info .toast__icon[data-v-2742b155]{color:var(--color-info, #909399)}.toast__message[data-v-2742b155]{flex:1 1 auto;word-break:break-word}.toast__close[data-v-2742b155]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;margin:-2px -4px 0 0;cursor:pointer;color:var(--text-secondary, #909399);border-radius:var(--border-radius-small, 4px);transition:background .15s,color .15s}.toast__close[data-v-2742b155]:hover{color:var(--text-primary, #1f2329);background:var(--bg-surface, rgba(0, 0, 0, .05))}.toast-enter-from[data-v-2742b155]{opacity:0;transform:translateY(-8px)}.toast-enter-active[data-v-2742b155],.toast-leave-active[data-v-2742b155]{transition:opacity .2s ease,transform .2s ease}.toast-leave-to[data-v-2742b155]{opacity:0;transform:translate(12px)}.feedback-body[data-v-883736e4]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.feedback-message[data-v-883736e4]{margin:0;color:var(--text-primary);font-size:14px;line-height:1.6;word-break:break-word}.feedback-error[data-v-883736e4]{margin:0;color:var(--danger, #f56c6c);font-size:12px;line-height:1.4}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}.app-loading-mask{position:absolute;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--bg-mask, rgba(0, 0, 0, .45));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-loading-spinner{width:28px;height:28px;border:3px solid var(--border-base, rgba(255, 255, 255, .25));border-top-color:var(--primary, #409eff);border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary, #303133);background:var(--bg-gradient, var(--bg-page, #f0f2f5))}a{text-decoration:none;color:var(--primary, #409eff)}#nprogress .bar{background:var(--primary, #409eff)!important;height:3px!important}.page-container{padding:20px}.card-header{display:flex;justify-content:space-between;align-items:center}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px}.stat-card{background:var(--region-container-bg, var(--bg-elevated, #fff));border:1px solid var(--card-border, var(--border-base, #e4e7ed));border-radius:var(--region-container-border-radius, var(--border-radius-small));padding:20px;box-shadow:var(--card-shadow, 0 1px 4px rgba(0, 0, 0, .08));display:flex;align-items:center;gap:16px}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--region-container-border-radius, var(--border-radius-medium));display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-on-primary, #fff)}.stat-card .stat-icon.blue{background:var(--chart1, var(--primary-bg-gradient, linear-gradient(135deg, #409eff, #66b1ff)))}.stat-card .stat-icon.green{background:var(--chart6, linear-gradient(135deg, #67c23a, #85ce61))}.stat-card .stat-icon.orange{background:var(--chart2, linear-gradient(135deg, #e6a23c, #ebb563))}.stat-card .stat-icon.red{background:var(--chart5, linear-gradient(135deg, #f56c6c, #f78989))}.stat-card .stat-icon.purple{background:var(--chart7, linear-gradient(135deg, #7c3aed, #a78bfa))}.stat-card .stat-info{flex:1}.stat-card .stat-info .stat-label{font-size:13px;color:var(--text-secondary, #909399);margin-bottom:4px}.stat-card .stat-info .stat-value{font-size:24px;font-weight:600;color:var(--text-primary, #303133)}.stat-card .stat-info .stat-extra{font-size:12px;color:var(--text-muted, #909399);margin-top:2px}.table-actions{display:flex;gap:4px}.status-active,.status-completed{color:#67c23a}.status-pending,.status-processing{color:#e6a23c}.status-failed,.status-expired,.status-banned{color:#f56c6c}.status-cancelled{color:#909399}.detail-section{margin-bottom:24px}.detail-section .section-title{font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.chart-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media(max-width:1200px){.chart-row{grid-template-columns:1fr}}.chart-card{background:var(--region-container-bg, var(--bg-elevated, #fff));border:1px solid var(--card-border, var(--border-base, #e4e7ed));border-radius:var(--region-container-border-radius, var(--border-radius-small));padding:20px;box-shadow:var(--card-shadow, 0 1px 4px rgba(0, 0, 0, .08))}.chart-card .chart-title{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--text-primary, #303133)}:root{--bg-glass-blur: none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
