@charset "UTF-8";#app[data-v-357d02f9]{width:100%;height:100%;min-height:100vh;background-color:var(--bg-page);color:var(--text-primary);transition:background-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out)}.app-container[data-v-357d02f9]{display:flex;flex-direction:column;width:100%;min-height:100vh;position:relative}.content-wrapper[data-v-357d02f9]{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:auto;width:100%}.global-loading[data-v-357d02f9]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-base);z-index:9999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.global-loading__spinner[data-v-357d02f9]{text-align:center}.global-loading__text[data-v-357d02f9]{margin-top:var(--spacing-md);color:var(--text-secondary);font-size:14px;font-weight:500}.spinner[data-v-357d02f9]{width:48px;height:48px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin-357d02f9 .8s linear infinite}@keyframes spin-357d02f9{to{transform:rotate(360deg)}}.fade-enter-active[data-v-357d02f9],.fade-leave-active[data-v-357d02f9]{transition:opacity var(--transition-base) var(--ease-in-out)}.fade-enter-from[data-v-357d02f9],.fade-leave-to[data-v-357d02f9]{opacity:0}.fade-enter-to[data-v-357d02f9],.fade-leave-from[data-v-357d02f9]{opacity:1}:root{--color-primary: #5B8DEF;--color-primary-light: #7DA8F5;--color-primary-lighter: #C4D9FC;--color-primary-dark: #4A7AD9;--color-primary-rgb: 91, 141, 239;--color-secondary: #52C47A;--color-secondary-light: #7DD49A;--color-secondary-lighter: #C5E8CF;--color-success: #52C47A;--color-success-light: #E8F5ED;--color-warning: #F5A623;--color-warning-light: #FEF4E5;--color-danger: #E85A5A;--color-danger-light: #FDECEC;--color-info: #5B8DEF;--color-info-light: #EBF2FD;--bg-base: #FFFFFF;--bg-page: #F8F9FB;--bg-secondary: #F2F4F7;--bg-tertiary: #E8ECF1;--bg-hover: rgba(91, 141, 239, .08);--bg-active: rgba(91, 141, 239, .12);--text-primary: #1F2329;--text-secondary: #5A6169;--text-tertiary: #8F959E;--text-placeholder: #B2B8C2;--text-disabled: #C9CDD4;--text-inverse: #FFFFFF;--border-color: #E5E8ED;--border-light: #F0F2F5;--border-dark: #D1D5DB;--shadow-xs: 0 1px 2px rgba(31, 35, 41, .04);--shadow-sm: 0 2px 4px rgba(31, 35, 41, .06), 0 1px 2px rgba(31, 35, 41, .04);--shadow-md: 0 4px 8px rgba(31, 35, 41, .08), 0 2px 4px rgba(31, 35, 41, .04);--shadow-lg: 0 8px 16px rgba(31, 35, 41, .1), 0 4px 8px rgba(31, 35, 41, .06);--shadow-xl: 0 16px 32px rgba(31, 35, 41, .12), 0 8px 16px rgba(31, 35, 41, .08);--shadow-primary: 0 4px 12px rgba(91, 141, 239, .25);--shadow-success: 0 4px 12px rgba(82, 196, 122, .25);--shadow-danger: 0 4px 12px rgba(232, 90, 90, .25);--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--sidebar-bg: #2C3E50;--sidebar-bg-hover: rgba(255, 255, 255, .08);--sidebar-bg-active: rgba(91, 141, 239, .15);--sidebar-text: #E8ECF1;--sidebar-text-secondary: #A0AEC0;--sidebar-text-active: #5B8DEF;--sidebar-border: #3D5166;--header-height: 64px;--header-bg: #FFFFFF;--header-border: #E5E8ED;--header-shadow: 0 1px 4px rgba(31, 35, 41, .06);--card-bg: #FFFFFF;--card-border: #E5E8ED;--card-shadow: 0 2px 8px rgba(31, 35, 41, .06);--card-shadow-hover: 0 4px 16px rgba(31, 35, 41, .1);--input-bg: #FFFFFF;--input-border: #D1D5DB;--input-border-hover: #B2B8C2;--input-border-focus: var(--color-primary);--input-shadow-focus: 0 0 0 3px rgba(91, 141, 239, .12);--table-header-bg: #F8F9FB;--table-row-hover: #F5F7FA;--table-border: #E5E8ED;--login-bg-gradient: linear-gradient(135deg, #5B8DEF 0%, #7B68EE 50%, #9370DB 100%);--color-primary-shadow: rgba(91, 141, 239, .35);--text-quaternary: #C0C4CC;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s;--transition-base: .25s;--transition-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--content-max-width: 1400px;--content-padding: 24px}html.dark{--color-primary: #6B9AEF;--color-primary-light: #8DB3F7;--color-primary-lighter: #3D5A8A;--color-primary-dark: #5A89DE;--color-primary-rgb: 107, 154, 239;--color-secondary: #5DD088;--color-secondary-light: #7DDCA0;--color-secondary-lighter: #2D4A38;--color-success: #5DD088;--color-success-light: #2D4A38;--color-warning: #FFB73E;--color-warning-light: #4A3D25;--color-danger: #F06B6B;--color-danger-light: #4A2D2D;--color-info: #6B9AEF;--color-info-light: #2D3D5A;--bg-base: #1A1D21;--bg-page: #141618;--bg-secondary: #242830;--bg-tertiary: #2E333B;--bg-hover: rgba(107, 154, 239, .12);--bg-active: rgba(107, 154, 239, .18);--text-primary: #F0F2F5;--text-secondary: #B8BCC4;--text-tertiary: #8A8F98;--text-placeholder: #5A5F68;--text-disabled: #484D55;--text-inverse: #1A1D21;--border-color: #3A3F48;--border-light: #2E333B;--border-dark: #4A4F58;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .3);--shadow-primary: 0 4px 12px rgba(107, 154, 239, .3);--shadow-success: 0 4px 12px rgba(93, 208, 136, .3);--shadow-danger: 0 4px 12px rgba(240, 107, 107, .3);--sidebar-bg: #141618;--sidebar-bg-hover: rgba(255, 255, 255, .06);--sidebar-bg-active: rgba(107, 154, 239, .18);--sidebar-text: #E8ECF1;--sidebar-text-secondary: #8A8F98;--sidebar-text-active: #6B9AEF;--sidebar-border: #2E333B;--header-bg: #1A1D21;--header-border: #2E333B;--header-shadow: 0 1px 4px rgba(0, 0, 0, .2);--card-bg: #242830;--card-border: #3A3F48;--card-shadow: 0 2px 8px rgba(0, 0, 0, .2);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .3);--input-bg: #1A1D21;--input-border: #3A3F48;--input-border-hover: #4A4F58;--input-border-focus: var(--color-primary);--input-shadow-focus: 0 0 0 3px rgba(107, 154, 239, .15);--table-header-bg: #1A1D21;--table-row-hover: #2E333B;--table-border: #3A3F48;--login-bg-gradient: linear-gradient(135deg, #2C3E50 0%, #1A1D21 50%, #141618 100%);--color-primary-shadow: rgba(107, 154, 239, .4);--text-quaternary: #5A5F68}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: var(--color-primary-lighter);--el-color-primary-light-7: var(--color-primary-lighter);--el-color-primary-light-8: var(--color-primary-lighter);--el-color-primary-light-9: var(--color-primary-lighter);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-error: var(--color-danger);--el-color-info: var(--color-info);--el-bg-color: var(--bg-base);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-base);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-text-color-disabled: var(--text-disabled);--el-border-color: var(--border-color);--el-border-color-light: var(--border-light);--el-border-color-lighter: var(--border-light);--el-border-color-extra-light: var(--border-light);--el-border-color-dark: var(--border-dark);--el-fill-color: var(--bg-secondary);--el-fill-color-light: var(--bg-page);--el-fill-color-lighter: var(--bg-page);--el-fill-color-extra-light: var(--bg-page);--el-fill-color-dark: var(--bg-tertiary);--el-fill-color-darker: var(--bg-tertiary);--el-fill-color-blank: var(--bg-base);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-border-radius-circle: 50%;--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: var(--shadow-xs);--el-box-shadow-dark: var(--shadow-lg);--el-mask-color: rgba(0, 0, 0, .5);--el-mask-color-extra-light: rgba(0, 0, 0, .3)}html.dark{--el-mask-color: rgba(0, 0, 0, .7);--el-mask-color-extra-light: rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#1f2329;background-color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600;line-height:1.25}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}h6{font-size:14px}p{margin:0;padding:0}a{color:#5b8def;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}a:hover{color:#2d6dea}a:active{color:#1454d0}ul,ol,li{list-style:none}input,textarea,button,select,option{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}input,textarea{border:1px solid #E5E8ED;border-radius:8px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus{outline:none;border-color:#5b8def;box-shadow:0 0 0 2px #5b8def1a}input:disabled,textarea:disabled{background-color:#f8f9fb;cursor:not-allowed;color:#b2b8c2}button{background:none;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto;display:block}video,audio{max-width:100%;height:auto}code,pre{font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:13px;background-color:#f8f9fb;border-radius:8px;color:#5a6169}code{padding:2px 6px}pre{padding:12px;overflow-x:auto;line-height:1.625}pre code{background-color:transparent;padding:0;color:inherit}table{width:100%;border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:600;background-color:#f8f9fb;padding:12px;border-bottom:1px solid #E5E8ED}td{padding:12px;border-bottom:1px solid #F0F2F5}tr:last-child td{border-bottom:none}.hidden{display:none!important}.visible{display:block!important}.invisible{visibility:hidden!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-primary{color:#5b8def}.text-success{color:#52c47a}.text-warning{color:#f5a623}.text-danger{color:#e85a5a}.text-info{color:#5b8def}.text-muted{color:#5a6169}.text-disabled{color:#b2b8c2}.bg-primary{background-color:#5b8def;color:#fff}.bg-success{background-color:#52c47a;color:#fff}.bg-warning{background-color:#f5a623;color:#fff}.bg-danger{background-color:#e85a5a;color:#fff}.bg-light{background-color:#f8f9fb}.bg-lighter{background-color:#fafafa}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:24px}.m-6{margin:32px}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:4px;margin-right:4px}.mx-2{margin-left:8px;margin-right:8px}.mx-3{margin-left:12px;margin-right:12px}.mx-4{margin-left:16px;margin-right:16px}.mx-5{margin-left:24px;margin-right:24px}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:4px;margin-bottom:4px}.my-2{margin-top:8px;margin-bottom:8px}.my-3{margin-top:12px;margin-bottom:12px}.my-4{margin-top:16px;margin-bottom:16px}.my-5{margin-top:24px;margin-bottom:24px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:24px}.p-6{padding:32px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:24px;padding-right:24px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:24px;padding-bottom:24px}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.rounded-none{border-radius:0}.rounded-xs{border-radius:4px}.rounded-sm{border-radius:6px}.rounded,.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:0 1px 2px #1f23290a}.shadow-sm{box-shadow:0 2px 4px #1f23290f,0 1px 2px #1f23290a}.shadow,.shadow-md{box-shadow:0 4px 8px #1f232914,0 2px 4px #1f23290a}.shadow-lg{box-shadow:0 8px 16px #1f23291a,0 4px 8px #1f23290f}.shadow-xl{box-shadow:0 16px 32px #1f23291f,0 8px 16px #1f232914}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-disabled{cursor:not-allowed}.border{border:1px solid #E5E8ED}.border-0{border:none}.border-t{border-top:1px solid #E5E8ED}.border-b{border-bottom:1px solid #E5E8ED}.border-l{border-left:1px solid #E5E8ED}.border-r{border-right:1px solid #E5E8ED}@supports (container-type: inline-size){.container{container-type:inline-size}}html.dark [style*="color: #606266"],html.dark [style*="color:#606266"]{color:var(--text-secondary)!important}html.dark [style*="color: #909399"],html.dark [style*="color:#909399"],html.dark [style*="color: #8492a6"],html.dark [style*="color:#8492a6"]{color:var(--text-tertiary)!important}html.dark [style*="color: #303133"],html.dark [style*="color:#303133"]{color:var(--text-primary)!important}html.dark [style*="color: #409EFF"],html.dark [style*="color:#409EFF"],html.dark [style*="color: #409eff"],html.dark [style*="color:#409eff"]{color:var(--color-primary)!important}html.dark [style*="color: #67C23A"],html.dark [style*="color:#67C23A"],html.dark [style*="color: #67c23a"],html.dark [style*="color:#67c23a"]{color:var(--color-success)!important}html.dark [style*="color: #E6A23C"],html.dark [style*="color:#E6A23C"],html.dark [style*="color: #e6a23c"],html.dark [style*="color:#e6a23c"]{color:var(--color-warning)!important}html.dark [style*="color: #F56C6C"],html.dark [style*="color:#F56C6C"],html.dark [style*="color: #f56c6c"],html.dark [style*="color:#f56c6c"]{color:var(--color-danger)!important}html.dark [style*="color: #999"],html.dark [style*="color:#999"]{color:var(--text-tertiary)!important}html.dark .text-primary{color:var(--color-primary)!important}html.dark .text-success{color:var(--color-success)!important}html.dark .text-warning{color:var(--color-warning)!important}html.dark .text-danger{color:var(--color-danger)!important}html.dark .text-info{color:var(--color-info)!important}html.dark .text-muted{color:var(--text-secondary)!important}html.dark .text-disabled{color:var(--text-disabled)!important}html.dark .bg-light{background-color:var(--bg-secondary)!important}html.dark .bg-lighter{background-color:var(--bg-tertiary)!important}html.dark .border,html.dark .border-t,html.dark .border-b,html.dark .border-l,html.dark .border-r{border-color:var(--border-color)!important}html.dark code,html.dark pre{background-color:var(--bg-secondary);color:var(--text-secondary)}html.dark th{background-color:var(--bg-secondary);border-color:var(--border-color)}html.dark td{border-color:var(--border-light)}html.dark input,html.dark textarea{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-placeholder)}html.dark input:focus,html.dark textarea:focus{border-color:var(--color-primary)}html.dark input:disabled,html.dark textarea:disabled{background-color:var(--bg-secondary);color:var(--text-disabled)}html.dark a{color:var(--color-primary)}html.dark a:hover{color:var(--color-primary-light)}html.dark .el-select .el-select__wrapper span,html.dark .el-select .el-select__wrapper .el-select__selection,html.dark .el-select .el-select__wrapper .el-select__selected-item,html.dark .el-select .el-select__input,html.dark .el-select .el-select__input-text{color:var(--text-primary)!important}html.dark [class*=el-select]{color:var(--text-primary)}html.dark [class*=el-select] span:not([class*=placeholder]){color:var(--text-primary)!important}.el-button{font-weight:500;transition:all var(--transition-base) var(--ease-out);border-radius:var(--radius-md)}.el-button--default{border-color:var(--border-color);color:var(--text-primary);background-color:var(--bg-base)}.el-button--default:hover,.el-button--default:focus{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--bg-hover)}.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.el-button--primary:active{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.el-button--primary.is-plain{background-color:var(--bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.el-button--primary.is-plain:hover{background-color:var(--color-primary);color:var(--text-inverse)}.el-button--success{background-color:var(--color-success);border-color:var(--color-success)}.el-button--success:hover,.el-button--success:focus{opacity:.85}.el-button--success.is-plain{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.el-button--success.is-plain:hover{background-color:var(--color-success);color:var(--text-inverse)}.el-button--warning{background-color:var(--color-warning);border-color:var(--color-warning)}.el-button--warning:hover,.el-button--warning:focus{opacity:.85}.el-button--warning.is-plain{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.el-button--warning.is-plain:hover{background-color:var(--color-warning);color:var(--text-inverse)}.el-button--danger{background-color:var(--color-danger);border-color:var(--color-danger)}.el-button--danger:hover,.el-button--danger:focus{opacity:.85}.el-button--danger.is-plain{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.el-button--danger.is-plain:hover{background-color:var(--color-danger);color:var(--text-inverse)}.el-button--info{background-color:var(--color-info);border-color:var(--color-info)}.el-button--info:hover,.el-button--info:focus{opacity:.85}.el-button--text{color:var(--color-primary);background-color:transparent;border:none}.el-button--text:hover{background-color:var(--bg-hover)}.el-button--link{color:var(--color-primary)}.el-button--link:hover{color:var(--color-primary-light)}.el-button:disabled,.el-button.is-disabled{opacity:.5;cursor:not-allowed}.el-input__wrapper{background-color:var(--input-bg);border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--input-border);transition:all var(--transition-fast) var(--ease-out)}.el-input__wrapper:hover{border-color:var(--input-border-hover)}.el-input__wrapper.is-focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.el-input__inner{color:var(--text-primary)}.el-input__inner::placeholder{color:var(--text-placeholder)}.el-input.is-disabled .el-input__wrapper{background-color:var(--bg-secondary);border-color:var(--border-color)}.el-textarea__inner{background-color:var(--input-bg);border-color:var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast) var(--ease-out)}.el-textarea__inner::placeholder{color:var(--text-placeholder)}.el-textarea__inner:hover{border-color:var(--input-border-hover)}.el-textarea__inner:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--bg-secondary);color:var(--text-disabled)}.el-select .el-select__wrapper{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);box-shadow:none;transition:all var(--transition-fast) var(--ease-out)}.el-select .el-select__wrapper:hover{border-color:var(--input-border-hover)}.el-select .el-select__wrapper.is-focused{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.el-select-dropdown{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.el-select-dropdown__item{color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.el-select-dropdown__item:hover{background-color:var(--bg-hover)}.el-select-dropdown__item.is-selected{color:var(--color-primary);font-weight:500;background-color:var(--bg-hover)}.el-select-dropdown__item.is-disabled{color:var(--text-disabled)}.el-picker-panel{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary)}.el-date-table td.available:hover span{background-color:var(--bg-hover)}.el-date-table td.current span,.el-date-table td.selected span{background-color:var(--color-primary);color:var(--text-inverse)}.el-table{background-color:var(--bg-base);color:var(--text-primary);--el-table-bg-color: var(--bg-base);--el-table-tr-bg-color: var(--bg-base);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--table-row-hover);--el-table-border-color: var(--table-border)}.el-table th.el-table__cell{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600;border-color:var(--table-border)}.el-table td.el-table__cell{border-color:var(--table-border)}.el-table__row:hover>td{background-color:var(--table-row-hover)}.el-table--striped .el-table__body tr:nth-child(odd)>td{background-color:var(--bg-secondary)}.el-table .el-table__expanded-cell{background-color:var(--bg-secondary)}.el-pagination{--el-pagination-bg-color: var(--bg-base);--el-pagination-text-color: var(--text-primary);--el-pagination-button-disabled-bg-color: var(--bg-secondary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{background-color:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.el-pagination .btn-prev:hover:not(.is-disabled),.el-pagination .btn-next:hover:not(.is-disabled),.el-pagination .el-pager li:hover:not(.is-disabled){color:var(--color-primary);border-color:var(--color-primary)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active,.el-pagination .el-pager li.is-active{background-color:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next.is-disabled,.el-pagination .el-pager li.is-disabled{color:var(--text-disabled);cursor:not-allowed}.el-form-item{margin-bottom:var(--spacing-xl)}.el-form-item .el-form-item__label{color:var(--text-primary);font-weight:500}.el-form-item .el-form-item__error{color:var(--color-danger);font-size:13px}.el-form-item.is-required>.el-form-item__label:before{color:var(--color-danger)}.el-dialog{background-color:var(--bg-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.el-dialog__header{border-bottom:1px solid var(--border-light);padding:var(--spacing-xl)}.el-dialog__title{font-size:16px;font-weight:600;color:var(--text-primary)}.el-dialog__body{padding:var(--spacing-xl);color:var(--text-primary)}.el-dialog__footer{border-top:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-xl)}.el-dialog__close{color:var(--text-tertiary);transition:color var(--transition-fast)}.el-dialog__close:hover{color:var(--text-primary)}.el-overlay{background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-message{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid}.el-message--success{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.el-message--error{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.el-message--warning{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.el-message--info{background-color:var(--color-info-light);border-color:var(--color-info);color:var(--color-info)}.el-notification{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.el-notification__title{color:var(--text-primary);font-weight:600}.el-notification__content{color:var(--text-secondary)}.el-notification__closeBtn{color:var(--text-tertiary)}.el-notification__closeBtn:hover{color:var(--text-primary)}.el-tag{border-radius:var(--radius-md);font-size:13px;padding:var(--spacing-xs) var(--spacing-md)}.el-tag--primary{background-color:var(--color-primary-lighter);color:var(--color-primary);border-color:var(--color-primary)}.el-tag--success{background-color:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}.el-tag--danger{background-color:var(--color-danger-light);color:var(--color-danger);border-color:var(--color-danger)}.el-tag--warning{background-color:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}.el-tag--info{background-color:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.el-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:all var(--transition-base) var(--ease-out)}.el-card:hover{box-shadow:var(--card-shadow-hover)}.el-card__header{border-bottom:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-xl);color:var(--text-primary);font-weight:600}.el-card__body{padding:var(--spacing-xl);color:var(--text-primary)}.el-tabs__nav{border-color:var(--border-light)}.el-tabs__item{color:var(--text-secondary);font-weight:500;transition:color var(--transition-fast)}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-tabs__content{padding:var(--spacing-xl)}.el-dropdown-menu{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) 0}.el-dropdown-menu__item{color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.el-dropdown-menu__item:hover{background-color:var(--bg-hover);color:var(--color-primary)}.el-dropdown-menu__item.is-disabled{color:var(--text-disabled)}.el-menu{background-color:transparent;border:none}.el-menu--horizontal{border-bottom:1px solid var(--border-color)}.el-menu-item,.el-sub-menu__title{color:var(--text-secondary);transition:all var(--transition-fast)}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:var(--bg-hover);color:var(--color-primary)}.el-menu-item.is-active,.el-sub-menu__title.is-active{color:var(--color-primary);background-color:var(--bg-active)}.el-breadcrumb__item .el-breadcrumb__inner{color:var(--text-tertiary);transition:color var(--transition-fast)}.el-breadcrumb__item .el-breadcrumb__inner:hover{color:var(--color-primary)}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary)}.el-breadcrumb__separator{color:var(--text-disabled)}.el-drawer{background-color:var(--bg-base)}.el-drawer__header{border-bottom:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:0}.el-drawer__title{color:var(--text-primary);font-weight:600}.el-drawer__body{padding:var(--spacing-xl)}.el-drawer__close-btn{color:var(--text-tertiary)}.el-drawer__close-btn:hover{color:var(--text-primary)}.el-loading-mask{background-color:rgba(var(--color-primary-rgb),.05);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{stroke:var(--color-primary)}.el-loading-spinner .el-loading-text{color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__inner{border-color:var(--border-dark);transition:all var(--transition-fast)}.el-checkbox__inner:hover{border-color:var(--color-primary)}.el-checkbox__label{color:var(--text-primary)}.el-checkbox.is-disabled .el-checkbox__inner{background-color:var(--bg-secondary);border-color:var(--border-color)}.el-checkbox.is-disabled .el-checkbox__label{color:var(--text-disabled)}.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio__inner{border-color:var(--border-dark);transition:all var(--transition-fast)}.el-radio__inner:hover{border-color:var(--color-primary)}.el-radio__label{color:var(--text-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--color-primary);border-color:var(--color-primary)}.el-switch__core{background-color:var(--border-dark);border-color:var(--border-dark);transition:all var(--transition-base)}.el-switch.is-disabled{opacity:.5}.el-tooltip__popper{background-color:var(--bg-base)!important;border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-md)}.el-tooltip__popper.is-dark{background-color:var(--sidebar-bg)!important;color:var(--sidebar-text);border:none}.el-popover{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary)}.el-divider{border-color:var(--border-light)}.el-divider__text{background-color:var(--bg-base);color:var(--text-tertiary)}.el-empty__description{color:var(--text-secondary)}.el-empty__image svg{fill:var(--text-disabled)}.el-progress-bar__outer{background-color:var(--bg-secondary)}.el-progress-bar__inner{background-color:var(--color-primary)}.el-progress__text{color:var(--text-primary)}.el-avatar{background-color:var(--color-primary);color:var(--text-inverse)}.el-badge__content{background-color:var(--color-danger)}.el-timeline-item__node{background-color:var(--color-primary)}.el-timeline-item__wrapper .el-timeline-item__content{color:var(--text-primary)}.el-timeline-item__wrapper .el-timeline-item__timestamp{color:var(--text-tertiary)}.el-timeline-item__tail{border-left-color:var(--border-color)}.el-descriptions__label{color:var(--text-secondary);background-color:var(--bg-secondary)}.el-descriptions__content{color:var(--text-primary);background-color:var(--bg-base)}.el-descriptions__cell{border-color:var(--border-color)}html.dark .el-dialog{--el-dialog-bg-color: var(--bg-base);background-color:var(--bg-base)!important}html.dark .el-dialog .el-dialog__header{background-color:var(--bg-base)}html.dark .el-dialog .el-dialog__title{color:var(--text-primary)!important}html.dark .el-dialog .el-dialog__body{color:var(--text-primary);background-color:var(--bg-base)}html.dark .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-tertiary)}html.dark .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--text-primary)}html.dark .el-table{--el-table-bg-color: var(--bg-base) !important;--el-table-tr-bg-color: var(--bg-base) !important;--el-table-header-bg-color: var(--table-header-bg) !important;--el-table-row-hover-bg-color: var(--table-row-hover) !important;--el-table-border-color: var(--table-border) !important;--el-table-text-color: var(--text-primary) !important;--el-table-header-text-color: var(--text-primary) !important;background-color:var(--bg-base)!important;color:var(--text-primary)!important}html.dark .el-table tr{background-color:var(--bg-base)!important}html.dark .el-table th.el-table__cell{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important}html.dark .el-table td.el-table__cell{background-color:var(--bg-base)!important;color:var(--text-primary)!important}html.dark .el-table .el-table__row:hover>td.el-table__cell{background-color:var(--table-row-hover)!important}html.dark .el-table .el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)!important}html.dark .el-table .el-table__body-wrapper,html.dark .el-table .el-table__header-wrapper,html.dark .el-table .el-table__empty-block{background-color:var(--bg-base)}html.dark .el-table .el-table__empty-text{color:var(--text-tertiary)}html.dark .el-table .el-table-fixed-column--left,html.dark .el-table .el-table-fixed-column--right{background-color:var(--bg-base)!important}html.dark .el-table .cell{color:var(--text-primary)}html.dark .el-form-item__label{color:var(--text-primary)!important}html.dark .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--color-danger)!important}html.dark .el-input__wrapper{background-color:var(--input-bg)!important;box-shadow:0 0 0 1px var(--input-border) inset!important}html.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--input-border-hover) inset!important}html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset!important}html.dark .el-input__inner{color:var(--text-primary)!important;background-color:transparent!important}html.dark .el-input__inner::placeholder{color:var(--text-placeholder)!important}html.dark .el-input__prefix,html.dark .el-input__suffix{color:var(--text-tertiary)}html.dark .el-input.is-disabled .el-input__wrapper{background-color:var(--bg-secondary)!important}html.dark .el-textarea__inner{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .el-textarea__inner::placeholder{color:var(--text-placeholder)!important}html.dark .el-textarea__inner:hover{border-color:var(--input-border-hover)!important}html.dark .el-textarea__inner:focus{border-color:var(--color-primary)!important}html.dark .el-select .el-select__wrapper{background-color:var(--input-bg)!important;box-shadow:0 0 0 1px var(--input-border) inset!important}html.dark .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--input-border-hover) inset!important}html.dark .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--color-primary) inset!important}html.dark .el-select .el-select__selected-item,html.dark .el-select .el-select__placeholder{color:var(--text-primary)!important}html.dark .el-select .el-select__placeholder.is-transparent{color:var(--text-placeholder)!important}html.dark .el-select .el-select__selection,html.dark .el-select .el-select__selection .el-select__tags-text,html.dark .el-select .el-select__input,html.dark .el-select .el-input__inner,html.dark .el-select .el-select__wrapper span{color:var(--text-primary)!important}html.dark .el-select.el-select--default .el-select__wrapper .el-select__selection>span{color:var(--text-primary)!important}html.dark .el-select .el-input .el-input__inner{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-select .el-select__content{color:var(--text-primary)!important}html.dark .el-select .el-tag{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .el-input .el-input__inner{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-input__count,html.dark .el-input__count-inner,html.dark .el-textarea .el-input__count{color:var(--text-tertiary)!important;background-color:transparent!important}html.dark .el-collapse{border-color:var(--border-color)!important}html.dark .el-collapse .el-collapse-item__header{background-color:var(--bg-base)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .el-collapse .el-collapse-item__header:hover{color:var(--color-primary)!important}html.dark .el-collapse .el-collapse-item__wrap{background-color:var(--bg-base)!important;border-color:var(--border-color)!important}html.dark .el-collapse .el-collapse-item__content{color:var(--text-secondary)!important;background-color:var(--bg-base)!important}html.dark .el-collapse .el-collapse-item__arrow{color:var(--text-tertiary)!important}html.dark input.el-select__input,html.dark .el-select__input,html.dark .el-select__selected-item.el-select__placeholder span{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-select__placeholder:not(.is-transparent){color:var(--text-primary)!important}html.dark .el-select__placeholder:not(.is-transparent) span{color:var(--text-primary)!important}html.dark .el-select-dropdown{background-color:var(--bg-base)!important;border-color:var(--border-color)!important}html.dark .el-select-dropdown__item{color:var(--text-primary)!important}html.dark .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}html.dark .el-select-dropdown__item.is-selected{color:var(--color-primary)!important;background-color:var(--bg-hover)!important}html.dark .el-select-dropdown__item.is-disabled{color:var(--text-disabled)!important}html.dark .el-date-editor .el-input__wrapper{background-color:var(--input-bg)!important}html.dark .el-picker-panel{background-color:var(--bg-base)!important;border-color:var(--border-color)!important;color:var(--text-primary)}html.dark .el-picker-panel .el-picker-panel__icon-btn{color:var(--text-secondary)}html.dark .el-picker-panel .el-picker-panel__icon-btn:hover{color:var(--color-primary)}html.dark .el-date-table th{color:var(--text-secondary)}html.dark .el-date-table td{color:var(--text-primary)}html.dark .el-date-table td.available:hover span{background-color:var(--bg-hover)}html.dark .el-date-table td.today span{color:var(--color-primary)}html.dark .el-date-table td.current span,html.dark .el-date-table td.selected span{background-color:var(--color-primary)!important;color:var(--text-inverse)!important}html.dark .el-date-table td.disabled div{color:var(--text-disabled)}html.dark .el-year-table td .cell,html.dark .el-month-table td .cell{color:var(--text-primary)}html.dark .el-year-table td.today .cell,html.dark .el-month-table td.today .cell{color:var(--color-primary)}html.dark .el-year-table td.current .cell,html.dark .el-month-table td.current .cell{background-color:var(--color-primary)!important;color:var(--text-inverse)!important}html.dark .el-year-table td.disabled .cell,html.dark .el-month-table td.disabled .cell{color:var(--text-disabled)}html.dark .el-pagination{--el-pagination-bg-color: var(--bg-base);--el-pagination-text-color: var(--text-primary)}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__jump{color:var(--text-primary)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next{background-color:var(--bg-base)!important;color:var(--text-primary)!important}html.dark .el-pagination .btn-prev:disabled,html.dark .el-pagination .btn-next:disabled{color:var(--text-disabled)!important}html.dark .el-pagination .el-pager li{background-color:var(--bg-base)!important;color:var(--text-primary)!important}html.dark .el-pagination .el-pager li.is-active{background-color:var(--color-primary)!important;color:var(--text-inverse)!important}html.dark .el-pagination .el-pager li:hover:not(.is-active){color:var(--color-primary)!important}html.dark .el-pagination .el-input__wrapper{background-color:var(--bg-base)!important}html.dark .el-radio{--el-radio-text-color: var(--text-primary)}html.dark .el-radio .el-radio__label{color:var(--text-primary)!important}html.dark .el-radio .el-radio__inner{background-color:var(--bg-base);border-color:var(--border-dark)}html.dark .el-radio.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}html.dark .el-checkbox{--el-checkbox-text-color: var(--text-primary)}html.dark .el-checkbox .el-checkbox__label{color:var(--text-primary)!important}html.dark .el-checkbox .el-checkbox__inner{background-color:var(--bg-base);border-color:var(--border-dark)}html.dark .el-checkbox.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}html.dark .el-switch .el-switch__core{background-color:var(--border-dark);border-color:var(--border-dark)}html.dark .el-switch.is-checked .el-switch__core{background-color:var(--color-primary);border-color:var(--color-primary)}html.dark .el-dropdown-menu{background-color:var(--bg-base)!important;border-color:var(--border-color)!important}html.dark .el-dropdown-menu__item{color:var(--text-primary)!important}html.dark .el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important;color:var(--color-primary)!important}html.dark .el-dropdown-menu__item--divided{border-top-color:var(--border-color)}html.dark .el-message-box{background-color:var(--bg-base)!important;border-color:var(--border-color)!important}html.dark .el-message-box .el-message-box__header{background-color:var(--bg-base)}html.dark .el-message-box .el-message-box__title{color:var(--text-primary)!important}html.dark .el-message-box .el-message-box__content,html.dark .el-message-box .el-message-box__message{color:var(--text-primary)}html.dark .el-message-box .el-message-box__close{color:var(--text-tertiary)}html.dark .el-message-box .el-message-box__close:hover{color:var(--text-primary)}html.dark .el-message-box .el-message-box__btns{background-color:var(--bg-base)}html.dark .el-notification{background-color:var(--bg-base)!important;border-color:var(--border-color)!important}html.dark .el-notification .el-notification__title{color:var(--text-primary)!important}html.dark .el-notification .el-notification__content{color:var(--text-secondary)!important}html.dark .el-card{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}html.dark .el-card .el-card__header{border-bottom-color:var(--border-light);color:var(--text-primary)}html.dark .el-card .el-card__body{color:var(--text-primary)}html.dark .el-tabs .el-tabs__header{border-bottom-color:var(--border-light)}html.dark .el-tabs .el-tabs__item{color:var(--text-secondary)!important}html.dark .el-tabs .el-tabs__item:hover,html.dark .el-tabs .el-tabs__item.is-active{color:var(--color-primary)!important}html.dark .el-tabs .el-tabs__nav-wrap:after{background-color:var(--border-light)}html.dark .el-popover{--el-popover-bg-color: var(--bg-base);background-color:var(--bg-base)!important;border-color:var(--border-color)!important;color:var(--text-primary)}html.dark .el-tooltip__trigger{color:var(--text-primary)}html.dark .el-drawer{background-color:var(--bg-base)!important}html.dark .el-drawer .el-drawer__header{color:var(--text-primary);border-bottom-color:var(--border-light)}html.dark .el-drawer .el-drawer__title{color:var(--text-primary)!important}html.dark .el-drawer .el-drawer__body{color:var(--text-primary)}html.dark .el-empty__description{color:var(--text-secondary)!important}html.dark .el-divider{border-color:var(--border-light)}html.dark .el-divider .el-divider__text{background-color:var(--bg-base);color:var(--text-tertiary)}html.dark .el-descriptions .el-descriptions__label{color:var(--text-secondary)!important;background-color:var(--bg-secondary)!important}html.dark .el-descriptions .el-descriptions__content{color:var(--text-primary)!important;background-color:var(--bg-base)!important}html.dark .el-descriptions .el-descriptions__cell{border-color:var(--border-color)!important}html.dark .el-tag--info{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .el-steps .el-step__title{color:var(--text-primary)}html.dark .el-steps .el-step__title.is-wait{color:var(--text-tertiary)}html.dark .el-steps .el-step__description{color:var(--text-secondary)}html.dark .el-steps .el-step__head.is-wait{color:var(--text-tertiary);border-color:var(--border-color)}html.dark .el-skeleton__item{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 37%,var(--bg-secondary) 63%)}html.dark .el-avatar{background-color:var(--color-primary);color:var(--text-inverse)}html.dark .el-progress-bar__outer{background-color:var(--bg-tertiary)!important}html.dark .el-progress__text{color:var(--text-primary)!important}html.dark .el-slider .el-slider__runway{background-color:var(--bg-tertiary)}html.dark .el-slider .el-slider__bar{background-color:var(--color-primary)}html.dark .el-color-picker__trigger{border-color:var(--border-color)}html.dark .el-cascader-menu{background-color:var(--bg-base);border-color:var(--border-color)}html.dark .el-cascader-node{color:var(--text-primary)}html.dark .el-cascader-node:hover{background-color:var(--bg-hover)}html.dark .el-cascader-node.is-active{color:var(--color-primary)}html.dark .el-transfer-panel{background-color:var(--bg-base);border-color:var(--border-color)}html.dark .el-transfer-panel .el-transfer-panel__header{background-color:var(--bg-secondary);border-bottom-color:var(--border-color);color:var(--text-primary)}html.dark .el-transfer-panel .el-transfer-panel__body{background-color:var(--bg-base)}html.dark .el-upload-dragger{background-color:var(--bg-base);border-color:var(--border-color)}html.dark .el-upload-dragger:hover{border-color:var(--color-primary)}html.dark .el-upload-list__item{color:var(--text-primary)}html.dark .el-upload-list__item:hover{background-color:var(--bg-hover)}html.dark .el-tree{background-color:var(--bg-base);color:var(--text-primary)}html.dark .el-tree .el-tree-node__content:hover{background-color:var(--bg-hover)}html.dark .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:var(--bg-active)}html.dark .el-timeline-item__content{color:var(--text-primary)}html.dark .el-timeline-item__timestamp{color:var(--text-tertiary)!important}html.dark .el-timeline-item__tail{border-left-color:var(--border-color)}html.dark .el-calendar{background-color:var(--bg-base)}html.dark .el-calendar .el-calendar__header{border-bottom-color:var(--border-light)}html.dark .el-calendar .el-calendar__title{color:var(--text-primary)}html.dark .el-calendar .el-calendar-table thead th{color:var(--text-secondary)}html.dark .el-calendar .el-calendar-table .el-calendar-day{color:var(--text-primary)}html.dark .el-calendar .el-calendar-table .el-calendar-day:hover{background-color:var(--bg-hover)}html.dark .el-calendar .el-calendar-table td.is-today{color:var(--color-primary)}html.dark .el-calendar .el-calendar-table td.is-selected{background-color:var(--bg-active)}html.dark .el-carousel__button{background-color:var(--text-tertiary)}html.dark .el-carousel__button.is-active{background-color:var(--text-primary)}html.dark .el-image-viewer__wrapper{background-color:#000000e6}html.dark .el-input-number .el-input__wrapper{background-color:var(--input-bg)!important}html.dark .el-input-number .el-input-number__decrease,html.dark .el-input-number .el-input-number__increase{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}html.dark .el-input-number .el-input-number__decrease:hover,html.dark .el-input-number .el-input-number__increase:hover{color:var(--color-primary)}html.dark .el-autocomplete-suggestion{background-color:var(--bg-base);border-color:var(--border-color)}html.dark .el-autocomplete-suggestion li{color:var(--text-primary)}html.dark .el-autocomplete-suggestion li:hover{background-color:var(--bg-hover)}html.dark .el-result__title{color:var(--text-primary)!important}html.dark .el-result__subtitle{color:var(--text-secondary)!important}html.dark .el-button--default{background-color:var(--bg-base)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .el-button--default:hover,html.dark .el-button--default:focus{background-color:var(--bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}html.dark .el-button--default.is-disabled{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-disabled)!important}html.dark .el-button--text{color:var(--color-primary)!important;background-color:transparent!important}html.dark .el-button--text:hover{background-color:var(--bg-hover)!important}html.dark .el-button.is-link{color:var(--color-primary)!important;background-color:transparent!important}html.dark .el-button.is-link:hover{color:var(--color-primary-light)!important}html.dark .el-button.is-plain{background-color:transparent!important}html.dark .el-button.is-plain.el-button--default{color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .el-button.is-plain.el-button--default:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:#409eff1a!important}html.dark .el-button.is-plain.el-button--primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:transparent!important}html.dark .el-button.is-plain.el-button--primary:hover{background-color:var(--color-primary)!important;color:#fff!important}html.dark .el-button.is-plain.el-button--success{color:var(--color-success)!important;border-color:var(--color-success)!important;background-color:transparent!important}html.dark .el-button.is-plain.el-button--success:hover{background-color:var(--color-success)!important;color:#fff!important}html.dark .el-button.is-plain.el-button--warning{color:var(--color-warning)!important;border-color:var(--color-warning)!important;background-color:transparent!important}html.dark .el-button.is-plain.el-button--warning:hover{background-color:var(--color-warning)!important;color:#fff!important}html.dark .el-button.is-plain.el-button--danger{color:var(--color-danger)!important;border-color:var(--color-danger)!important;background-color:transparent!important}html.dark .el-button.is-plain.el-button--danger:hover{background-color:var(--color-danger)!important;color:#fff!important}html.dark .el-button.is-plain.el-button--info{color:var(--text-secondary)!important;border-color:var(--border-color)!important;background-color:transparent!important}html.dark .el-button.is-plain.el-button--info:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}html.dark .el-button-group .el-button{background-color:var(--bg-base)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .el-button-group .el-button:hover{background-color:var(--bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;z-index:1}html.dark .el-button-group .el-button.is-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}html.dark .el-button-group .el-button:not(:first-child){margin-left:-1px}html.dark .el-button-group .el-button .el-icon{color:inherit!important}html.dark .el-button-group.el-button-group--primary .el-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}html.dark .el-button-group.el-button-group--primary .el-button:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}html.dark .el-table .el-button--default,html.dark .el-table .el-button--text,html.dark .el-table .el-button.is-link{background-color:transparent!important}html.dark .el-table .el-button--small .el-icon{color:inherit!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.02)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.page-fade-enter-active{animation:slideInUp .3s var(--ease-out)}.page-fade-leave-active{animation:fadeOut .2s var(--ease-in-out);position:absolute;width:100%}.page-slide-enter-active{animation:slideInRight .3s var(--ease-out)}.page-slide-leave-active{animation:slideOutUp .2s var(--ease-in-out);position:absolute;width:100%}.dialog-fade-enter-active{animation:scaleIn .25s var(--ease-out)}.dialog-fade-leave-active{animation:scaleOut .2s var(--ease-in-out)}.dialog-bounce-enter-active{animation:bounceIn .35s var(--ease-out)}.dialog-bounce-leave-active{animation:scaleOut .2s var(--ease-in-out)}.dropdown-enter-active{animation:slideInDown .2s var(--ease-out)}.dropdown-leave-active{animation:slideOutUp .15s var(--ease-in-out)}.sidebar-enter-active{animation:slideInLeft .3s var(--ease-out)}.sidebar-leave-active{animation:slideOutUp .25s var(--ease-in-out);transform-origin:left}.list-enter-active,.list-leave-active{transition:all .3s var(--ease-out)}.list-enter-from{opacity:0;transform:translate(-16px)}.list-leave-to{opacity:0;transform:translate(16px)}.list-move{transition:transform .3s var(--ease-out)}.fade-enter-active,.fade-leave-active{transition:opacity .25s var(--ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active,.scale-fade-leave-active{transition:all .25s var(--ease-out)}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.95)}.hover-lift{transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px)}.hover-lift:active{transform:translateY(0)}.hover-lift-shadow{transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.hover-lift-shadow:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hover-lift-shadow:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.card-hover{transition:transform var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out),border-color var(--transition-base) var(--ease-out)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.card-hover-border{transition:border-color var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out)}.card-hover-border:hover{border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.icon-rotate{transition:transform var(--transition-fast) var(--ease-out)}.icon-rotate:hover{transform:rotate(15deg)}.icon-scale{transition:transform var(--transition-fast) var(--ease-spring)}.icon-scale:hover{transform:scale(1.15)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-base) var(--ease-out)}.link-underline:hover:after{width:100%}.ripple-container{position:relative;overflow:hidden}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s var(--ease-in-out),color .3s var(--ease-in-out),border-color .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out),fill .3s var(--ease-in-out),stroke .3s var(--ease-in-out)!important}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-page) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes dots-loading{0%,20%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}80%,to{opacity:0;transform:translateY(0)}}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:6px;height:6px;background-color:var(--color-primary);border-radius:50%;animation:dots-loading 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.animate-fade-in{animation:fadeIn .3s var(--ease-out)}.animate-slide-in-up{animation:slideInUp .3s var(--ease-out)}.animate-slide-in-down{animation:slideInDown .3s var(--ease-out)}.animate-slide-in-left{animation:slideInLeft .3s var(--ease-out)}.animate-slide-in-right{animation:slideInRight .3s var(--ease-out)}.animate-scale-in{animation:scaleIn .25s var(--ease-out)}.animate-bounce-in{animation:bounceIn .35s var(--ease-out)}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake .5s var(--ease-out)}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}@media screen and (max-width:767px){.layout-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:var(--sidebar-width)!important;transform:translate(-100%);transition:transform var(--transition-base) var(--ease-out);z-index:1001}.layout-sidebar.is-mobile-open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:1000;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sidebar-overlay.is-visible{opacity:1;visibility:visible}.main-container{margin-left:0!important}.layout-header{padding:0 var(--spacing-lg)!important}.layout-header .logo-text{display:none}.main-content{padding:var(--spacing-lg)!important}}@media screen and (min-width:1024px){.mobile-only,.sidebar-overlay{display:none!important}}@media screen and (max-width:767px){.desktop-only{display:none!important}}@media screen and (max-width:767px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive .el-table{min-width:600px}.el-table .hide-on-mobile{display:none!important}.mobile-card-view .el-table{display:none}.mobile-card-view .mobile-card-list{display:block}}@media screen and (min-width:1024px){.mobile-card-list{display:none}}.mobile-card-list{display:none}.mobile-card-list .mobile-card-item{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.mobile-card-list .mobile-card-item .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-light)}.mobile-card-list .mobile-card-item .card-header .card-title{font-weight:600;color:var(--text-primary);font-size:15px}.mobile-card-list .mobile-card-item .card-body .card-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.mobile-card-list .mobile-card-item .card-body .card-row:not(:last-child){border-bottom:1px solid var(--border-light)}.mobile-card-list .mobile-card-item .card-body .card-row .label{color:var(--text-tertiary);font-size:13px;flex-shrink:0}.mobile-card-list .mobile-card-item .card-body .card-row .value{color:var(--text-primary);font-size:14px;text-align:right;word-break:break-all}.mobile-card-list .mobile-card-item .card-footer{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.mobile-card-list .mobile-card-item .card-footer .el-button{flex:1;min-width:calc(50% - var(--spacing-sm) / 2)}@media screen and (max-width:767px){.search-form .el-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.search-form .el-form-item{width:100%;margin-right:0!important;margin-bottom:0!important}.search-form .el-form-item .el-form-item__content{width:100%}.search-form .el-form-item .el-input,.search-form .el-form-item .el-select{width:100%!important}.search-form .search-buttons{display:flex;gap:var(--spacing-sm);width:100%}.search-form .search-buttons .el-button{flex:1}}@media screen and (max-width:767px){.header-actions .desktop-buttons{display:none}.header-actions .mobile-dropdown{display:block}.table-actions .action-buttons{display:none}.table-actions .action-dropdown{display:block}}@media screen and (min-width:1024px){.header-actions .mobile-dropdown,.table-actions .action-dropdown{display:none}}.card-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.card-grid{grid-template-columns:repeat(4,1fr)}}.stat-card-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}@media(min-width:480px){.stat-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stat-card-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.el-dialog{width:calc(100% - 32px)!important;max-width:none!important;margin:16px auto!important}.el-message-box{width:calc(100% - 32px)!important;max-width:none!important}}@media screen and (max-width:767px){.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.page-header .page-title{font-size:18px}.page-header .page-actions{width:100%}.page-header .page-actions .el-button{flex:1}}@media screen and (max-width:479px){.hidden-xs{display:none!important}}@media screen and (max-width:639px){.hidden-sm{display:none!important}}@media screen and (max-width:767px){.hidden-md{display:none!important}}@media screen and (max-width:1023px){.hidden-lg{display:none!important}}@media screen and (min-width:480px){.visible-xs{display:none!important}}@media screen and (min-width:640px){.visible-sm{display:none!important}}@media screen and (min-width:768px){.visible-md{display:none!important}}@media screen and (min-width:1024px){.visible-lg{display:none!important}}@media screen and (max-width:767px){.text-center-mobile{text-align:center!important}}@media screen and (max-width:767px){.p-mobile-sm{padding:var(--spacing-sm)!important}}@media screen and (max-width:767px){.p-mobile-md{padding:var(--spacing-md)!important}}@media screen and (max-width:767px){.p-mobile-lg{padding:var(--spacing-lg)!important}}@media screen and (max-width:767px){.flex-col-mobile{flex-direction:column!important}}@media screen and (max-width:767px){.flex-wrap-mobile{flex-wrap:wrap!important}}@media screen and (max-width:767px){.gap-sm-mobile{gap:var(--spacing-sm)!important}}@media screen and (max-width:767px){.w-full-mobile{width:100%!important}}#app{width:100%;height:100%;min-height:100vh;background-color:var(--bg-page);color:var(--text-primary);transition:background-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out)}.main-container{display:flex;width:100%;min-height:100vh;background-color:var(--bg-page)}.content-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--bg-secondary)}::-webkit-scrollbar-thumb{background-color:var(--border-dark);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}::-webkit-scrollbar-thumb:window-inactive{background-color:var(--border-color)}*{scrollbar-width:thin;scrollbar-color:var(--border-dark) var(--bg-secondary)}*::-webkit-scrollbar-corner{background-color:var(--bg-secondary)}::selection{background-color:var(--color-primary-lighter);color:var(--text-primary)}::-moz-selection{background-color:var(--color-primary-lighter);color:var(--text-primary)}::placeholder{color:var(--text-placeholder);opacity:1}::-ms-input-placeholder{color:var(--text-placeholder)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline-offset:-2px}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--text-inverse);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:9999;border-radius:0 0 var(--radius-md) 0}.skip-to-main:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-contrast:more){*{border-width:1px}button{border:2px solid var(--text-primary)}.el-button{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{background-color:#fff}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important}@page{margin:.5cm}h1,h2,h3{page-break-after:avoid}ul,ol{page-break-inside:avoid}}
