:root{--udum-primary: #4f6ef7;--udum-primary-hover: #6b85f9;--udum-primary-active: #3a56d4;--udum-primary-bg: rgba(79, 110, 247, .08);--udum-primary-border: rgba(79, 110, 247, .3);--udum-primary-gradient: linear-gradient(135deg, #4f6ef7 0%, #7c3aed 100%);--udum-success: #10b981;--udum-success-bg: rgba(16, 185, 129, .08);--udum-warning: #f59e0b;--udum-warning-bg: rgba(245, 158, 11, .08);--udum-error: #ef4444;--udum-error-bg: rgba(239, 68, 68, .08);--udum-info: #4f6ef7;--udum-text-primary: #1a1a2e;--udum-text-secondary: #5a5a72;--udum-text-tertiary: #8e8ea0;--udum-text-disabled: #c4c4d0;--udum-text-inverse: #ffffff;--udum-bg: #f8f9fc;--udum-bg-container: #ffffff;--udum-bg-elevated: #ffffff;--udum-bg-hover: rgba(0, 0, 0, .03);--udum-bg-active: rgba(79, 110, 247, .06);--udum-bg-mask: rgba(0, 0, 0, .45);--udum-border: #e5e7eb;--udum-border-secondary: #f0f1f3;--udum-border-active: var(--udum-primary);--udum-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--udum-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--udum-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--udum-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--udum-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .06);--udum-radius-xs: 4px;--udum-radius-sm: 6px;--udum-radius: 8px;--udum-radius-md: 10px;--udum-radius-lg: 12px;--udum-radius-xl: 16px;--udum-radius-full: 9999px;--udum-sidebar-bg: #1a1a2e;--udum-sidebar-bg-gradient: linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);--udum-sidebar-text: rgba(255, 255, 255, .72);--udum-sidebar-text-active: #ffffff;--udum-sidebar-hover: rgba(255, 255, 255, .06);--udum-sidebar-active-bg: rgba(79, 110, 247, .2);--udum-sidebar-border: rgba(255, 255, 255, .06);--udum-sidebar-width: 248px;--udum-sidebar-collapsed-width: 64px;--udum-header-height: 60px;--udum-header-bg: rgba(255, 255, 255, .85);--udum-header-border: rgba(0, 0, 0, .06);--udum-header-shadow: 0 1px 3px rgba(0, 0, 0, .04);--udum-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--udum-transition: .25s cubic-bezier(.4, 0, .2, 1);--udum-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--udum-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--udum-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}html.dark,html[theme-mode=dark]{--udum-primary: #6b85f9;--udum-primary-hover: #8da0fb;--udum-primary-active: #4f6ef7;--udum-primary-bg: rgba(107, 133, 249, .12);--udum-primary-border: rgba(107, 133, 249, .35);--udum-primary-gradient: linear-gradient(135deg, #6b85f9 0%, #8b5cf6 100%);--udum-success: #34d399;--udum-success-bg: rgba(52, 211, 153, .12);--udum-warning: #fbbf24;--udum-warning-bg: rgba(251, 191, 36, .12);--udum-error: #f87171;--udum-error-bg: rgba(248, 113, 113, .12);--udum-text-primary: #f1f1f4;--udum-text-secondary: #a8a8b8;--udum-text-tertiary: #6e6e82;--udum-text-disabled: #4a4a5a;--udum-text-inverse: #1a1a2e;--udum-bg: #0f0f1a;--udum-bg-container: #1a1a2e;--udum-bg-elevated: #22223a;--udum-bg-hover: rgba(255, 255, 255, .04);--udum-bg-active: rgba(107, 133, 249, .1);--udum-bg-mask: rgba(0, 0, 0, .65);--udum-border: #2e2e42;--udum-border-secondary: #252538;--udum-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--udum-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--udum-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--udum-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--udum-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .35);--udum-sidebar-bg: #12121e;--udum-sidebar-bg-gradient: linear-gradient(180deg, #12121e 0%, #0f0f1a 100%);--udum-sidebar-hover: rgba(255, 255, 255, .04);--udum-sidebar-active-bg: rgba(107, 133, 249, .18);--udum-sidebar-border: rgba(255, 255, 255, .04);--udum-header-bg: rgba(26, 26, 46, .9);--udum-header-border: rgba(255, 255, 255, .06);--udum-header-shadow: 0 1px 3px rgba(0, 0, 0, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--udum-font-family);font-size:14px;line-height:1.6;color:var(--udum-text-primary);background:var(--udum-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--udum-transition),color var(--udum-transition)}#app{width:100%;height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--udum-text-disabled);border-radius:var(--udum-radius-full);transition:background var(--udum-transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--udum-text-tertiary)}.udum-card{background:var(--udum-bg-container);border-radius:var(--udum-radius-lg);box-shadow:var(--udum-shadow-sm);border:1px solid var(--udum-border-secondary);transition:box-shadow var(--udum-transition),background-color var(--udum-transition),border-color var(--udum-transition)}.udum-card:hover{box-shadow:var(--udum-shadow-md)}.udum-stat-value{font-size:28px;font-weight:700;line-height:1.2;color:var(--udum-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.udum-stat-label{font-size:13px;color:var(--udum-text-tertiary);margin-top:4px;font-weight:500}:root{--td-brand-color: var(--udum-primary) !important;--td-brand-color-hover: var(--udum-primary-hover) !important;--td-brand-color-active: var(--udum-primary-active) !important;--td-brand-color-focus: var(--udum-primary-hover) !important;--td-brand-color-disabled: var(--udum-primary-border) !important;--td-brand-color-light: var(--udum-primary-bg) !important;--td-brand-color-light-hover: var(--udum-primary-bg) !important;--td-brand-color-light-active: var(--udum-primary-bg) !important;--td-brand-color-light-disabled: var(--udum-primary-bg) !important}.t-card{border-radius:var(--udum-radius-lg)!important;border:1px solid var(--udum-border-secondary)!important;box-shadow:var(--udum-shadow-sm)!important;transition:box-shadow var(--udum-transition),background-color var(--udum-transition)!important}.t-table{--td-bg-color-container: var(--udum-bg-container);border-radius:var(--udum-radius)!important}.t-table th{font-weight:600!important;font-size:13px!important;color:var(--udum-text-secondary)!important;text-transform:uppercase;letter-spacing:.3px}.t-table td{transition:background-color var(--udum-transition-fast)}.t-table .t-table__row--hover td{background:var(--udum-bg-hover)!important}.t-button{border-radius:var(--udum-radius)!important;font-weight:500!important;transition:all var(--udum-transition-fast)!important}.t-button--theme-primary.t-button--variant-base{box-shadow:0 2px 4px #4f6ef733}.t-button--theme-primary.t-button--variant-base:hover{box-shadow:0 4px 8px #4f6ef74d;transform:translateY(-1px)}.t-button--theme-primary.t-button--variant-base:active{transform:translateY(0);box-shadow:0 1px 2px #4f6ef733}.t-input{border-radius:var(--udum-radius)!important;transition:all var(--udum-transition-fast)!important}.t-input.t-is-focused{box-shadow:0 0 0 3px var(--udum-primary-bg)!important}.t-dialog__ctx .t-dialog{border-radius:var(--udum-radius-xl)!important;box-shadow:var(--udum-shadow-xl)!important}.t-dialog__header{font-weight:600!important;font-size:16px!important}.t-tag{border-radius:var(--udum-radius-full)!important;font-weight:500!important}.t-breadcrumb{font-size:13px!important}.t-breadcrumb__inner{color:var(--udum-text-tertiary)!important;font-weight:400!important}.t-breadcrumb__inner:last-child{color:var(--udum-text-primary)!important;font-weight:500!important}.t-dropdown__menu{border-radius:var(--udum-radius-md)!important;box-shadow:var(--udum-shadow-lg)!important;border:1px solid var(--udum-border-secondary)!important}.t-dropdown__item{border-radius:var(--udum-radius-sm)!important;margin:2px 4px!important;transition:all var(--udum-transition-fast)!important}.t-message{border-radius:var(--udum-radius-md)!important;box-shadow:var(--udum-shadow-lg)!important}.t-pagination__number{border-radius:var(--udum-radius-sm)!important}.t-select__dropdown{border-radius:var(--udum-radius-md)!important;box-shadow:var(--udum-shadow-lg)!important}.t-select-option{border-radius:var(--udum-radius-sm)!important;margin:2px 4px!important}.t-tabs__nav-item{font-weight:500!important}html.dark .t-card,html[theme-mode=dark] .t-card{background:var(--udum-bg-container)!important;border-color:var(--udum-border)!important}html.dark .t-table,html[theme-mode=dark] .t-table{--td-bg-color-container: var(--udum-bg-container);--td-bg-color-secondarycontainer: var(--udum-bg-elevated)}html.dark .t-input,html[theme-mode=dark] .t-input{--td-bg-color-specialcomponent: var(--udum-bg-elevated);border-color:var(--udum-border)!important}html.dark .t-dialog,html[theme-mode=dark] .t-dialog,html.dark .t-dropdown__menu,html[theme-mode=dark] .t-dropdown__menu,html.dark .t-select__dropdown,html[theme-mode=dark] .t-select__dropdown{background:var(--udum-bg-elevated)!important}.page-enter-active{transition:opacity .25s ease-out,transform .25s ease-out}.page-leave-active{transition:opacity .15s ease-in,transform .15s ease-in}.page-enter-from{opacity:0;transform:translateY(8px) scale(.99)}.page-leave-to{opacity:0;transform:translateY(-4px) scale(.99)}.fade-in-enter-active{transition:opacity var(--udum-transition)}.fade-in-leave-active{transition:opacity var(--udum-transition-fast)}.fade-in-enter-from,.fade-in-leave-to{opacity:0}@media print{.no-print{display:none!important}body{background:#fff}}
