:root{--udum-primary:#4f6ef7;--udum-primary-hover:#6b85f9;--udum-primary-active:#3a56d4;--udum-primary-bg:#4f6ef714;--udum-primary-border:#4f6ef74d;--udum-primary-gradient:linear-gradient(135deg, #4f6ef7 0%, #7c3aed 100%);--udum-success:#10b981;--udum-success-bg:#10b98114;--udum-warning:#f59e0b;--udum-warning-bg:#f59e0b14;--udum-error:#ef4444;--udum-error-bg:#ef444414;--udum-info:#4f6ef7;--udum-text-primary:#1a1a2e;--udum-text-secondary:#5a5a72;--udum-text-tertiary:#8e8ea0;--udum-text-disabled:#c4c4d0;--udum-text-inverse:#fff;--udum-bg:#f8f9fc;--udum-bg-container:#fff;--udum-bg-elevated:#fff;--udum-bg-hover:#00000008;--udum-bg-active:#4f6ef70f;--udum-bg-mask:#00000073;--udum-border:#e5e7eb;--udum-border-secondary:#f0f1f3;--udum-border-active:var(--udum-primary);--udum-shadow-xs:0 1px 2px #0000000a;--udum-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--udum-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--udum-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--udum-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;--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:#ffffffb8;--udum-sidebar-text-active:#fff;--udum-sidebar-hover:#ffffff0f;--udum-sidebar-active-bg:#4f6ef733;--udum-sidebar-border:#ffffff0f;--udum-sidebar-width:248px;--udum-sidebar-collapsed-width:64px;--udum-header-height:60px;--udum-header-bg:#ffffffd9;--udum-header-border:#0000000f;--udum-header-shadow:0 1px 3px #0000000a;--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:#6b85f91f;--udum-primary-border:#6b85f959;--udum-primary-gradient:linear-gradient(135deg, #6b85f9 0%, #8b5cf6 100%);--udum-success:#34d399;--udum-success-bg:#34d3991f;--udum-warning:#fbbf24;--udum-warning-bg:#fbbf241f;--udum-error:#f87171;--udum-error-bg:#f871711f;--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:#ffffff0a;--udum-bg-active:#6b85f91a;--udum-bg-mask:#000000a6;--udum-border:#2e2e42;--udum-border-secondary:#252538;--udum-shadow-xs:0 1px 2px #0003;--udum-shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--udum-shadow-md:0 4px 6px -1px #00000059, 0 2px 4px -2px #00000040;--udum-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--udum-shadow-xl:0 20px 25px -5px #00000073, 0 8px 10px -6px #00000059;--udum-sidebar-bg:#12121e;--udum-sidebar-bg-gradient:linear-gradient(180deg, #12121e 0%, #0f0f1a 100%);--udum-sidebar-hover:#ffffff0a;--udum-sidebar-active-bg:#6b85f92e;--udum-sidebar-border:#ffffff0a;--udum-header-bg:#1a1a2ee6;--udum-header-border:#ffffff0f;--udum-header-shadow:0 1px 3px #0003}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--udum-font-family);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);font-size:14px;line-height:1.6}#app{width:100%;height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-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{color:var(--udum-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.2}.udum-stat-label{color:var(--udum-text-tertiary);margin-top:4px;font-size:13px;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{text-transform:uppercase;letter-spacing:.3px;color:var(--udum-text-secondary)!important;font-size:13px!important;font-weight:600!important}.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;transition:all var(--udum-transition-fast)!important;font-weight:500!important}.t-button--theme-primary.t-button--variant-base{box-shadow:0 2px 4px #4f6ef733}.t-button--theme-primary.t-button--variant-base:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4f6ef74d}.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-size:16px!important;font-weight:600!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;transition:all var(--udum-transition-fast)!important;margin:2px 4px!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}}
