@charset "UTF-8";:root{--focus-color: #1976d2;--focus-width: 2px;--focus-offset: 2px;--focus-radius: 4px;--focus-shadow: 0 0 0 var(--focus-width) var(--focus-color);--focus-shadow-inset: inset 0 0 0 var(--focus-width) var(--focus-color);--focus-background: rgba(25, 118, 210, .1)}*:focus{outline:none}*:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.el-button:focus-visible,button:focus-visible{box-shadow:var(--focus-shadow);outline:none;z-index:1;position:relative}.el-input__inner:focus-visible,.el-textarea__inner:focus-visible,.el-select__wrapper:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus-color)!important;box-shadow:var(--focus-shadow);outline:none}a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius);text-decoration:underline}.user-card:focus-visible,.clickable-card:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 4px 12px #1976d24d}.el-menu-item:focus-visible,.el-sub-menu__title:focus-visible{background-color:var(--focus-background)!important;outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.el-dropdown-menu__item:focus-visible{background-color:var(--focus-background)!important;outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.el-table__row:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.el-pagination button:focus-visible,.el-pagination .el-select__wrapper:focus-visible{box-shadow:var(--focus-shadow);outline:none}.el-avatar:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.el-badge:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.focus-ring:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.focus-ring-inset:focus-visible{box-shadow:var(--focus-shadow-inset);outline:none}.focus-ring-large:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--focus-color);color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;z-index:9999;font-weight:600}.skip-link:focus{top:6px}.focus-trap{position:relative}.focus-trap:before,.focus-trap:after{content:"";position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.focus-trap:before{top:0;left:0}.focus-trap:after{bottom:0;right:0}@media (prefers-contrast: high){:root{--focus-color: #000000;--focus-width: 3px}*:focus-visible{outline:var(--focus-width) solid var(--focus-color);background-color:#fff;color:#000}}@media (prefers-reduced-motion: reduce){*:focus-visible{transition:none}}@media (prefers-color-scheme: dark){:root{--focus-color: #64b5f6;--focus-background: rgba(100, 181, 246, .1)}}.visually-hidden,.visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:inherit!important}.focus-within-highlight:focus-within{box-shadow:0 0 0 2px var(--focus-background);border-radius:4px}.js-focus-visible *:focus:not(.focus-visible){outline:none}@keyframes focus-pulse{0%{box-shadow:0 0 #1976d2b3}70%{box-shadow:0 0 0 6px #1976d200}to{box-shadow:0 0 #1976d200}}.focus-pulse:focus-visible{animation:focus-pulse 1.5s infinite}.sidebar__toggle:focus-visible{background-color:var(--focus-background);outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.header__user:focus-visible{background-color:var(--focus-background);outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px;border-radius:8px}.fab:focus-visible{box-shadow:var(--focus-shadow),0 4px 12px #00000026;outline:none}.el-form-item.is-error .el-input__inner:focus-visible,.el-form-item.is-error .el-textarea__inner:focus-visible{border-color:#f56c6c!important;box-shadow:0 0 0 2px #f56c6c4d}.el-form-item.is-success .el-input__inner:focus-visible,.el-form-item.is-success .el-textarea__inner:focus-visible{border-color:#67c23a!important;box-shadow:0 0 0 2px #67c23a4d}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#111418;background-color:#f6f7f8;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25;color:#111418}h1{font-size:28px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin:0;line-height:1.5}a{color:#137fec;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1)}a:hover{color:#1068c2}a:focus-visible{outline:2px solid #137fec;outline-offset:2px;border-radius:4px}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid #137fec;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}code,pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,Courier New,monospace;font-size:13px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #9ca3af)}::selection{background-color:#137fec33;color:#111418}::-moz-selection{background-color:#137fec33;color:#111418}:focus{outline:none}:focus-visible{outline:2px solid #137fec;outline-offset:2px}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:#111418!important}.text-secondary{color:#4b5563!important}.text-tertiary{color:#617589!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-xs{margin:4px!important}.mt-xs{margin-top:4px!important}.mr-xs{margin-right:4px!important}.mb-xs{margin-bottom:4px!important}.ml-xs{margin-left:4px!important}.m-sm{margin:8px!important}.mt-sm{margin-top:8px!important}.mr-sm{margin-right:8px!important}.mb-sm{margin-bottom:8px!important}.ml-sm{margin-left:8px!important}.m-md{margin:16px!important}.mt-md{margin-top:16px!important}.mr-md{margin-right:16px!important}.mb-md{margin-bottom:16px!important}.ml-md{margin-left:16px!important}.m-lg{margin:24px!important}.mt-lg{margin-top:24px!important}.mr-lg{margin-right:24px!important}.mb-lg{margin-bottom:24px!important}.ml-lg{margin-left:24px!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.p-xs{padding:4px!important}.pt-xs{padding-top:4px!important}.pr-xs{padding-right:4px!important}.pb-xs{padding-bottom:4px!important}.pl-xs{padding-left:4px!important}.p-sm{padding:8px!important}.pt-sm{padding-top:8px!important}.pr-sm{padding-right:8px!important}.pb-sm{padding-bottom:8px!important}.pl-sm{padding-left:8px!important}.p-md{padding:16px!important}.pt-md{padding-top:16px!important}.pr-md{padding-right:16px!important}.pb-md{padding-bottom:16px!important}.pl-md{padding-left:16px!important}.p-lg{padding:24px!important}.pt-lg{padding-top:24px!important}.pr-lg{padding-right:24px!important}.pb-lg{padding-bottom:24px!important}.pl-lg{padding-left:24px!important}.w-full{width:100%!important}.w-auto{width:auto!important}.h-full{height:100%!important}.h-auto{height:auto!important}@media (max-width: 767px){.mobile-hidden{display:none!important}}@media (min-width: 768px){.tablet-up-hidden{display:none!important}}@media (min-width: 1024px){.desktop-hidden{display:none!important}}.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}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1440px){.container{max-width:1280px}}.card{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.card-hover{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;transition:all .2s cubic-bezier(0,0,.2,1);cursor:pointer}.card-hover:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.rounded-sm{border-radius:4px!important}.rounded-md{border-radius:8px!important}.rounded-lg{border-radius:12px!important}.rounded-full{border-radius:9999px!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}:root{--bg-primary: #ffffff;--bg-secondary: #f7f9fc;--bg-tertiary: #f0f2f4;--text-primary: #1a1a1a;--text-secondary: #7d8796;--text-tertiary: #9ca3af;--border-color: #e7ecf3;--border-color-light: #f0f2f4;--border-color-dark: #e5e7eb;--border-color-content: #e7ecf3;--shadow-color: rgba(0, 0, 0, .1);--card-bg: #ffffff;--hover-bg: #f7f9fc;--active-bg: #eff3fd;--table-header-bg: #eaeff9;--table-row-hover-bg: #d2d8f3;--custom-table-header-bg: #eaeff9;--custom-table-accent-header-bg: #c6cff0;--custom-table-accent-cell-bg: #dde2f6;--form-control-disabled-bg: #f7f9fc;--form-control-disabled-border: #e7ecf3;--primary-color: #3e5ef7;--primary-hover: #657ef9;--primary-active: #3855de;--primary-color-rgb: 62, 94, 247;--accent-surface: #eff3fd;--accent-surface-hover: #e6ecfd;--accent-surface-active: #dde5fd;--primary-gradient: linear-gradient(90deg, #3e5ef7 0%, #6d4df8 100%);--primary-gradient-hover: linear-gradient(90deg, #5574f8 0%, #8265f9 100%);--primary-gradient-active: linear-gradient(90deg, #3855de 0%, #6245df 100%);--action-btn-bg: #536ff6;--action-btn-bg-hover: #758cf8;--action-btn-bg-active: #4b64dd;--danger-gradient: linear-gradient(90deg, #ff6d75 0%, #ff7d86 100%);--danger-gradient-hover: linear-gradient(90deg, #ff8990 0%, #ff99a1 100%);--danger-gradient-active: linear-gradient(90deg, #e6626a 0%, #e6727b 100%);--el-color-primary: #3e5ef7;--el-color-primary-light-3: #788ef9;--el-color-primary-light-5: #9eaffb;--el-color-primary-light-7: #c5cffd;--el-color-primary-light-8: #d8dffe;--el-color-primary-light-9: #eceffe;--el-color-primary-dark-2: #324bc6;--el-color-danger: #e5484d;--el-color-danger-light-3: #ec6a6e;--el-color-danger-light-5: #f08e91;--el-color-danger-light-7: #f5b3b5;--el-color-danger-light-8: #fad6d7;--el-color-danger-light-9: #fdeeee;--el-color-danger-dark-2: #c93a3f;--el-color-success: #2ba471;--el-color-warning: #e6a23c;--el-input-border-color: transparent;--el-input-hover-border-color: transparent;--el-input-focus-border-color: transparent;--el-input-border: none;--el-select-border-color-hover: transparent;--el-select-input-focus-border-color: transparent}.el-button--primary:not(.is-link):not(.is-disabled){--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--primary-hover);--el-button-active-bg-color: var(--primary-active);--el-button-active-border-color: var(--primary-active);background-color:var(--primary-color)!important;background-image:var(--primary-gradient)!important;border-color:transparent!important;transition:all .3s ease}.el-button--primary:not(.is-link):not(.is-disabled):hover,.el-button--primary:not(.is-link):not(.is-disabled):focus{background-color:var(--primary-hover)!important;background-image:var(--primary-gradient-hover)!important;border-color:transparent!important}.el-button--primary:not(.is-link):not(.is-disabled):active{background-color:var(--primary-active)!important;background-image:var(--primary-gradient-active)!important;border-color:transparent!important}html.dark .el-button--primary:not(.is-link):not(.is-disabled){background-color:var(--primary-color)!important;background-image:var(--primary-gradient)!important;border-color:transparent!important}html.dark .el-button--primary:not(.is-link):not(.is-disabled):hover,html.dark .el-button--primary:not(.is-link):not(.is-disabled):focus{background-color:var(--primary-hover)!important;background-image:var(--primary-gradient-hover)!important;border-color:transparent!important}html.dark .el-button--primary:not(.is-link):not(.is-disabled):active{background-color:var(--primary-active)!important;background-image:var(--primary-gradient-active)!important;border-color:transparent!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link){background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):hover,html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):focus{background-color:var(--hover-bg)!important;border-color:var(--border-color-dark)!important;color:var(--primary-color)!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):active{background-color:var(--active-bg)!important}html.dark .el-button.is-disabled{opacity:.6}html.dark .el-button.is-disabled.el-button--success{background-color:#22c55e4d!important;border-color:#22c55e4d!important;color:#4ade80cc!important}.el-button.is-link.el-button--primary:not(.is-disabled){color:var(--primary-color)}.el-button.is-link.el-button--primary:not(.is-disabled):hover{color:var(--primary-hover)}.el-button.is-link.el-button--primary.is-disabled{color:#c0c4cc}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:#ff6d75!important;background-image:var(--danger-gradient)!important;border-color:transparent!important;color:#fff!important}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:#ff8990!important;background-image:var(--danger-gradient-hover)!important;border-color:transparent!important;color:#fff!important}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:#e6626a!important;background-image:var(--danger-gradient-active)!important;border-color:transparent!important;color:#fff!important}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled),.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:#fff!important;border-color:var(--border-color, #dcdfe6)!important;color:var(--text-primary, #1f2329)!important}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus,.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus{background-color:var(--el-color-primary-light-9)!important;border-color:var(--el-color-primary-light-7)!important;color:var(--primary-color)!important}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active,.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:var(--el-color-primary-light-9)!important;border-color:var(--primary-color)!important;color:var(--primary-active)!important}.el-link.el-link--primary{color:var(--primary-color)!important}.el-link.el-link--primary:hover{color:var(--primary-hover)!important}.el-link.el-link--success{color:#16a34a!important}.el-link.el-link--success:hover{color:#22c55e!important}.el-link.el-link--warning{color:#d97706!important}.el-link.el-link--warning:hover{color:#f59e0b!important}.el-link.el-link--danger{color:#dc2626!important}.el-link.el-link--danger:hover{color:#ef4444!important}.el-overlay-dialog{display:flex}.el-dialog{--el-dialog-bg-color: var(--card-bg);--el-dialog-title-font-size: 16px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 12px 32px #0003;max-height:85vh;display:flex;flex-direction:column;margin:auto!important;padding:0}@media (max-width: 768px){.el-dialog{margin:0!important;max-height:100vh;border-radius:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.el-dialog::-webkit-scrollbar{width:3px}.el-dialog::-webkit-scrollbar-track{background:transparent}.el-dialog::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.el-dialog::-webkit-scrollbar-thumb:hover{background:#0003}}.el-dialog .el-dialog__header{flex-shrink:0;padding:10px 52px 10px 20px;border-bottom:1px solid var(--border-color);margin-right:0;background-color:#f0f2f5;border-radius:8px 8px 0 0}@media (max-width: 600px){.el-dialog .el-dialog__header{padding:8px 16px;border-radius:0}}.el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:var(--text-primary)}@media (max-width: 600px){.el-dialog .el-dialog__header .el-dialog__title{font-size:15px}}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:7px;right:14px;width:28px;height:28px}@media (max-width: 600px){.el-dialog .el-dialog__header .el-dialog__headerbtn{top:5px;right:10px}}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--text-primary);font-size:20px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close svg path{stroke:currentColor;stroke-width:70}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:var(--primary-color)}.el-dialog .el-dialog__body{flex:1;padding:20px;color:var(--text-primary);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.el-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.el-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.el-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width: 600px){.el-dialog .el-dialog__body{padding:16px}.el-dialog .el-dialog__body::-webkit-scrollbar{width:3px}.el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#0000001f}}.el-dialog .el-dialog__footer{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--border-color);background-color:var(--card-bg);border-radius:0 0 8px 8px}@media (max-width: 600px){.el-dialog .el-dialog__footer{padding:12px 16px;border-radius:0}}.el-dialog .el-dialog__footer .el-button{font-size:13px;height:32px;padding:8px 20px;min-width:80px}@media (max-width: 600px){.el-dialog .el-dialog__footer .el-button{height:28px;padding:5px 16px}}.el-dialog .el-dialog__footer .el-button:not(.el-button--primary){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-dialog .el-dialog__footer .el-button:not(.el-button--primary):hover{border-color:var(--primary-color);color:var(--primary-color)}.el-dialog .el-divider{margin:16px 0 12px!important}.el-dialog .el-divider:first-child{margin-top:0!important}.el-dialog .el-divider .el-divider__text{font-size:14px;font-weight:500;color:var(--text-primary);background-color:var(--card-bg);padding:0 10px}.el-dialog .el-form-item{margin-bottom:18px}.el-dialog .form-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--border-color);margin-top:20px}.el-dialog .form-footer .el-button{min-width:88px;height:36px;padding:0 20px;font-size:14px;border-radius:6px;transition:all .2s ease}.el-dialog .form-footer .el-button--primary{background-color:var(--primary-color, #2563eb);border-color:var(--primary-color, #2563eb)}.el-dialog .form-footer .el-button--primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #328ce84d}.el-dialog .form-footer .el-button:not(.el-button--primary){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-dialog .form-footer .el-button:not(.el-button--primary):hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#328ce80d}.el-dialog .el-form-item__label{color:var(--text-secondary);font-size:13px}.el-dialog .el-input .el-input__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset;transition:all .3s ease}.el-dialog .el-input .el-input__wrapper:hover,.el-dialog .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset}.el-dialog .el-input .el-input__inner{color:var(--text-primary);font-size:13px}.el-dialog .el-input .el-input__inner::placeholder{color:var(--text-tertiary)}.el-dialog .el-select{outline:none!important}.el-dialog .el-select:focus,.el-dialog .el-select:focus-within,.el-dialog .el-select.is-focus{outline:none!important}.el-dialog .el-select .el-select__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset!important;outline:none!important;border:none!important;transition:all .3s ease}.el-dialog .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-dialog .el-select .el-select__wrapper.is-focus,.el-dialog .el-select .el-select__wrapper:focus,.el-dialog .el-select .el-select__wrapper.is-focused,.el-dialog .el-select .el-select__wrapper:focus-within{box-shadow:0 0 0 1px var(--primary-color) inset!important;outline:none!important;border:none!important}.el-dialog .el-select .el-select__selection,.el-dialog .el-select .el-select__input,.el-dialog .el-select .el-select__input-wrapper{outline:none!important;border:none!important;box-shadow:none!important}.el-dialog .el-select .el-select__selected-item{color:var(--text-primary);font-size:13px}.el-dialog .el-select .el-select__placeholder{color:var(--text-tertiary);font-size:13px}.el-dialog .el-textarea__inner{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-primary);font-size:13px}.el-dialog .el-textarea__inner:hover{border-color:var(--primary-color)!important}.el-dialog .el-textarea__inner:focus{border-color:var(--primary-color)!important;box-shadow:none!important}.el-dialog .el-textarea__inner::placeholder{color:var(--text-tertiary)}.el-dialog .el-radio .el-radio__label{color:var(--text-primary);font-size:13px}.el-dialog .el-radio .el-radio__inner{background-color:var(--bg-secondary);border-color:var(--border-color)}.el-dialog .el-radio .el-radio__inner:hover{border-color:var(--primary-color)}.el-dialog .el-radio.is-checked .el-radio__inner{background-color:var(--primary-color);border-color:var(--primary-color)}.el-dialog .el-upload{border-color:var(--border-color);background-color:var(--bg-secondary)}.el-dialog .el-upload:hover{border-color:var(--primary-color)}.el-input{--el-input-border-color: transparent;--el-input-hover-border-color: transparent;--el-input-focus-border-color: transparent;--el-input-border: none;--el-input-bg-color: var(--bg-secondary);--el-input-text-color: var(--text-primary);--el-input-placeholder-color: var(--text-tertiary)}.el-input,.el-input.is-focus,.el-input:focus-within{outline:none!important;box-shadow:none!important}.el-input .el-input__wrapper{background-color:var(--bg-secondary)!important;outline:none!important;border:none!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:background-color .3s ease,box-shadow .3s ease}.el-input .el-input__wrapper:before,.el-input .el-input__wrapper:after{display:none!important;box-shadow:none!important}.el-input .el-input__wrapper:hover:not(.is-focus){box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-input .el-input__wrapper.is-focus,.el-input .el-input__wrapper:focus,.el-input .el-input__wrapper:focus-within{outline:none!important;border:none!important;box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-input .el-input__inner{color:var(--text-primary)!important;outline:none!important;border:none!important;box-shadow:none!important}.el-input .el-input__inner::placeholder{color:var(--text-tertiary)!important}.el-input .el-input__inner:focus{outline:none!important;border:none!important;box-shadow:none!important}.el-input .el-input__prefix,.el-input .el-input__suffix{color:var(--text-tertiary)}.el-input.is-focus .el-input__wrapper,.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset!important;outline:none!important;border:none!important}.el-select{--el-select-border-color-hover: var(--primary-color)}.el-select,.el-select:focus,.el-select:focus-within,.el-select.is-focus,.el-select.is-focused{outline:none!important}.el-select .el-select__wrapper{background-color:var(--bg-secondary)!important;outline:none!important;border:none!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:background-color .3s ease,box-shadow .3s ease}.el-select .el-select__wrapper,.el-select .el-select__wrapper:focus,.el-select .el-select__wrapper:focus-within,.el-select .el-select__wrapper.is-focus,.el-select .el-select__wrapper.is-focused{outline:none!important;border:none!important}.el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-select .el-select__wrapper.is-focus,.el-select .el-select__wrapper:focus,.el-select .el-select__wrapper.is-focused,.el-select .el-select__wrapper:focus-within{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-select .el-select__selection,.el-select .el-select__input,.el-select .el-select__input-wrapper,.el-select input{outline:none!important;border:none!important;box-shadow:none!important}.el-select .el-select__selected-item{color:var(--text-primary)!important;font-size:13px!important;font-weight:400}.el-select .el-select__placeholder{color:var(--text-tertiary)!important;font-size:13px!important}.el-select .el-select__suffix{color:var(--text-tertiary)}.el-select:not(.is-disabled) .el-select__wrapper,.el-select:not(.is-disabled) .el-select__input{cursor:pointer}.el-select__popper,.el-select-dropdown{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important}.el-select__popper .el-select-dropdown__item,.el-select-dropdown .el-select-dropdown__item{color:var(--text-primary);font-size:13px}.el-select__popper .el-select-dropdown__item:hover,.el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--hover-bg)}.el-select__popper .el-select-dropdown__item.is-selected,.el-select-dropdown .el-select-dropdown__item.is-selected{color:var(--primary-color);font-weight:500}.el-select__popper .el-select-dropdown__item.is-disabled,.el-select-dropdown .el-select-dropdown__item.is-disabled{color:var(--text-tertiary)}.el-select__popper .el-select-dropdown__empty,.el-select-dropdown .el-select-dropdown__empty{color:var(--text-tertiary);font-size:13px}.el-input-number{--el-input-number-bg-color: var(--bg-secondary);--el-input-number-border-color: var(--border-color);background-color:var(--bg-secondary);border-radius:4px}.el-input-number .el-input__wrapper{background-color:var(--bg-secondary)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:background-color .3s ease,box-shadow .3s ease}.el-input-number .el-input__wrapper:hover,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-input-number .el-input__inner{color:var(--text-primary)!important;background-color:transparent!important}.el-input-number .el-input__inner::placeholder{color:var(--text-tertiary)!important}.el-input-number .el-input-number__increase,.el-input-number .el-input-number__decrease{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important;transition:all .3s ease}.el-input-number .el-input-number__increase:hover,.el-input-number .el-input-number__decrease:hover{color:var(--primary-color)!important;background-color:var(--hover-bg)!important}.el-input-number .el-input-number__increase.is-disabled,.el-input-number .el-input-number__decrease.is-disabled{color:var(--text-tertiary)!important;background-color:var(--bg-tertiary)!important;cursor:not-allowed}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{border-left-color:var(--border-color)!important}.el-input-number.is-disabled .el-input__wrapper{background-color:var(--bg-tertiary)!important;cursor:not-allowed}.el-input-number.is-disabled .el-input__inner{color:var(--text-tertiary)!important}.el-checkbox .el-checkbox__inner{background-color:var(--card-bg);border-color:#c0c4cc;transition:all .3s ease}.el-checkbox .el-checkbox__inner:hover{border-color:var(--primary-color)}.el-checkbox.is-checked .el-checkbox__inner,.el-checkbox.is-indeterminate .el-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}.el-checkbox.is-disabled .el-checkbox__inner{background-color:var(--bg-tertiary);border-color:var(--border-color);cursor:not-allowed}.el-checkbox.is-disabled .el-checkbox__label{color:var(--text-tertiary)}.el-checkbox .el-checkbox__label{color:var(--text-primary);font-size:13px}@media (max-width: 767px){.el-table th.el-table__cell{font-size:12px!important;padding:8px 6px!important}.el-table td.el-table__cell{font-size:12px!important;padding:6px!important}.el-table .el-button--small{padding:4px 8px;font-size:11px!important;height:24px;min-height:24px}.el-table .el-button+.el-button{margin-left:4px}.el-table .el-link{font-size:12px}.el-table .el-checkbox__inner{width:14px;height:14px}}.el-table .el-table__cell.table-index-column>.cell{padding-left:4px;padding-right:4px;white-space:nowrap}.el-table .el-table__body td.el-table-fixed-column--left,.el-table .el-table__body td.el-table-fixed-column--right{background-color:var(--card-bg)}.el-table .el-checkbox .el-checkbox__inner{background-color:var(--card-bg);border-color:#c0c4cc}.el-table .el-checkbox .el-checkbox__inner:hover{border-color:var(--primary-color)}.el-table .el-checkbox.is-checked .el-checkbox__inner,.el-table .el-checkbox.is-indeterminate .el-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}@media (max-width: 767px){.el-pagination{--el-pagination-font-size: 12px;font-size:12px!important;gap:2px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-pagination .el-pagination__total{font-size:11px!important;margin-right:4px}.el-pagination .el-pager li{min-width:24px;height:24px;line-height:24px;font-size:12px!important;margin:0 1px}.el-pagination .btn-prev,.el-pagination .btn-next{min-width:24px;height:24px}}@media (max-width: 480px){.el-pagination .el-pagination__total{display:none}}.el-message-box{--el-messagebox-title-color: var(--text-primary);--el-messagebox-content-color: var(--text-secondary);--el-messagebox-content-font-size: 13px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px;width:90%;max-width:420px}@media (max-width: 480px){.el-message-box{width:92%;max-width:none;padding:12px;border-radius:12px}}.el-message-box .el-message-box__header{padding-bottom:10px}@media (max-width: 480px){.el-message-box .el-message-box__header{padding-bottom:8px}}.el-message-box .el-message-box__title{font-size:15px;font-weight:500;color:var(--text-primary)}@media (max-width: 480px){.el-message-box .el-message-box__title{font-size:14px}}.el-message-box .el-message-box__content{font-size:13px;color:var(--text-secondary);padding:10px 0}@media (max-width: 480px){.el-message-box .el-message-box__content{padding:8px 0}}.el-message-box .el-message-box__message{font-size:13px;color:var(--text-secondary)}@media (max-width: 480px){.el-message-box .el-message-box__message{font-size:13px;line-height:1.5}}.el-message-box .el-message-box__btns{padding-top:12px}@media (max-width: 480px){.el-message-box .el-message-box__btns{padding-top:10px;display:flex;justify-content:flex-end;gap:8px}}.el-message-box .el-message-box__btns .el-button{font-size:13px;height:32px;padding:8px 16px}@media (max-width: 480px){.el-message-box .el-message-box__btns .el-button{height:28px;padding:5px 12px;font-size:13px}}.el-message-box .el-message-box__btns .el-button--primary{background-color:var(--primary-color, #2563eb);border-color:var(--primary-color, #2563eb)}.el-message-box .el-message-box__close{color:var(--text-tertiary);font-size:16px}.el-message-box .el-message-box__close:hover{color:var(--text-primary)}@media (max-width: 480px){.el-message-box .el-message-box__close{font-size:18px;top:12px;right:12px}}.el-overlay{background-color:#00000080}.el-loading-mask{background-color:var(--card-bg, #ffffff);transition:background-color .3s ease}.el-loading-spinner .path{stroke:var(--primary-color, #2563eb)}.el-loading-spinner .el-loading-text{color:var(--text-secondary, #6b7280)}.page-header{display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media (min-width: 768px){.page-header{flex-direction:row;justify-content:space-between;align-items:center}}.page-header .header-left{display:flex;flex-direction:column;gap:4px}.page-header .header-actions{display:flex;gap:8px;flex-wrap:wrap}.page-header .page-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;transition:color .3s ease}@media (min-width: 768px){.page-header .page-title{font-size:18px}}.page-header .page-desc{font-size:12px;color:var(--text-tertiary);margin:0;display:block;transition:color .3s ease}@media (min-width: 768px){.page-header .page-desc{font-size:13px}}.page-header .el-button{font-size:12px!important;height:28px;padding:5px 12px}@media (min-width: 768px){.page-header .el-button{font-size:13px!important;height:32px;padding:8px 16px}}.page-header .el-button:not(.el-button--primary){--el-button-bg-color: var(--bg-secondary);--el-button-border-color: var(--border-color);--el-button-text-color: var(--text-primary);--el-button-hover-bg-color: var(--hover-bg);--el-button-hover-border-color: var(--primary-color);--el-button-hover-text-color: var(--primary-color);background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);transition:all .3s ease}.page-header .el-button:not(.el-button--primary):hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color);background-color:var(--card-bg);transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}@media (min-width: 768px){.action-bar{flex-wrap:nowrap;padding:12px 16px}}.action-bar .el-button{--el-button-size: 32px;font-size:12px!important;border-radius:6px;height:28px;padding:0 10px}@media (min-width: 768px){.action-bar .el-button{font-size:13px!important;height:32px;padding:0 14px}}.action-bar .el-button .el-icon{margin-right:2px}@media (min-width: 768px){.action-bar .el-button .el-icon{margin-right:4px}}@media (max-width: 767px){.action-bar .el-button{flex:none;min-width:auto;height:28px;font-size:12px!important;padding:0 10px}.action-bar .el-button .el-icon{font-size:14px;margin-right:2px}}.filter-section{padding:12px;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color-content);transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}@media (max-width: 767px){.filter-section{padding:8px;border-radius:6px}}@media (min-width: 768px){.filter-section{padding:12px 16px}}.filter-section .el-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;font-size:13px}@media (max-width: 767px){.filter-section .el-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 8px;align-items:start}}.filter-section .el-form .el-form-item{margin-bottom:0;margin-right:10px;width:100%}@media (max-width: 767px){.filter-section .el-form .el-form-item{margin-right:0!important;margin-bottom:0!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:2px}.filter-section .el-form .el-form-item:not([style*="display: none"]){display:flex!important}}@media (min-width: 480px) and (max-width: 767px){.filter-section .el-form .el-form-item{width:100%}}@media (min-width: 768px){.filter-section .el-form .el-form-item{width:auto}}.filter-section .el-form .el-form-item .el-form-item__label{color:var(--text-secondary);font-size:12px!important;font-weight:500;line-height:28px}@media (max-width: 767px){.filter-section .el-form .el-form-item .el-form-item__label{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;padding-right:0!important;padding-bottom:0!important;margin-bottom:2px!important;line-height:1.3;height:auto;font-size:12px!important;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-form-item__label{font-size:13px!important;line-height:32px}}.filter-section .el-form .el-form-item .el-form-item__content{width:100%}@media (max-width: 767px){.filter-section .el-form .el-form-item .el-form-item__content{width:100%!important;margin-left:0!important;margin-top:0!important}}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-form-item__content{width:auto}}.filter-section .el-form .el-form-item .el-input{width:100%;font-size:12px!important}@media (max-width: 767px){.filter-section .el-form .el-form-item .el-input{width:100%;font-size:13px!important}.filter-section .el-form .el-form-item .el-input .el-input__wrapper{height:32px;padding:0 8px;border-radius:6px}.filter-section .el-form .el-form-item .el-input .el-input__inner{height:32px;line-height:32px;font-size:13px!important}}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-input{font-size:13px!important;width:180px}}.filter-section .el-form .el-form-item .el-select{width:100%;font-size:12px!important}@media (max-width: 767px){.filter-section .el-form .el-form-item .el-select{width:100%;font-size:13px!important}.filter-section .el-form .el-form-item .el-select .el-select__wrapper{height:32px;min-height:32px;padding:0 8px;border-radius:6px}.filter-section .el-form .el-form-item .el-select .el-select__selected-item{font-size:13px!important}}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-select{font-size:13px!important}}@media (min-width: 1024px){.filter-section .el-form .el-form-item .el-select{width:160px}}.filter-section .el-form .el-form-item .el-date-editor{width:100%}.filter-section .el-form .el-form-item .el-date-editor .el-range-input,.filter-section .el-form .el-form-item .el-date-editor .el-range-separator{font-size:13px!important}@media (max-width: 767px){.filter-section .el-form .el-form-item .el-date-editor{width:100%}.filter-section .el-form .el-form-item .el-date-editor .el-input__wrapper{height:32px;padding:0 6px;border-radius:6px}.filter-section .el-form .el-form-item .el-date-editor .el-range-input{font-size:12px!important}.filter-section .el-form .el-form-item .el-date-editor .el-range-separator{font-size:12px!important;padding:0 2px}.filter-section .el-form .el-form-item .el-date-editor .el-range__icon{font-size:14px}}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-date-editor{width:auto}}.filter-section .el-form .el-form-item .el-input__inner,.filter-section .el-form .el-form-item .el-select__input{font-size:12px!important;color:var(--text-primary)!important}@media (min-width: 768px){.filter-section .el-form .el-form-item .el-input__inner,.filter-section .el-form .el-form-item .el-select__input{font-size:13px!important}}.filter-section .el-form .el-form-item .el-input__inner::placeholder,.filter-section .el-form .el-form-item .el-select__input::placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important;opacity:1!important}.filter-section .el-form .el-form-item .el-select .el-select__placeholder:not(.is-transparent){color:var(--text-primary)!important}.filter-section .el-form .el-form-item .el-select .el-select__placeholder.is-transparent{color:var(--text-tertiary)!important}.filter-section .el-form .el-form-item .user-select-dialog-trigger{width:100%}@media (min-width: 768px){.filter-section .el-form .el-form-item .user-select-dialog-trigger{width:180px}}@media (min-width: 1024px){.filter-section .el-form .el-form-item.filter-item--wide .el-select,.filter-section .el-form .el-form-item.filter-item--wide .el-input,.filter-section .el-form .el-form-item.filter-item--wide .user-select-dialog-trigger{width:220px}}.filter-section .el-form .el-button{font-size:12px!important;font-weight:400;padding:5px 12px;height:28px}@media (max-width: 767px){.filter-section .el-form .el-button{font-size:13px!important;height:32px;padding:0 12px;border-radius:6px}}@media (min-width: 768px){.filter-section .el-form .el-button{font-size:13px!important;padding:8px 15px;height:32px}}@media (max-width: 767px){.filter-section .el-form .el-form-item:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;width:100%;margin-top:6px;gap:8px}.filter-section .el-form .el-form-item:last-child .el-form-item__content{display:flex;gap:8px;justify-content:flex-end}.filter-section .el-form .el-form-item:last-child .el-button{height:28px;padding:0 14px;font-size:12px!important;border-radius:4px}}.filter-section .el-button{font-size:12px!important;font-weight:400;height:28px;padding:5px 12px}@media (min-width: 768px){.filter-section .el-button{font-size:13px!important;height:32px;padding:8px 15px}}.filter-section .el-button:not(.el-button--primary){--el-button-bg-color: var(--bg-secondary);--el-button-border-color: var(--border-color);--el-button-text-color: var(--text-primary);--el-button-hover-bg-color: var(--hover-bg);--el-button-hover-border-color: var(--primary-color);--el-button-hover-text-color: var(--primary-color);background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);transition:all .3s ease}.filter-section .el-button:not(.el-button--primary):hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.action-buttons{display:flex;align-items:center;justify-content:center;gap:4px}.action-buttons .el-button{padding:4px;min-width:auto;margin:0}.action-buttons .el-button .el-icon{font-size:15px}.action-buttons .el-button.el-button--primary{color:var(--primary-color)!important}.action-buttons .el-button.el-button--success{color:#10b981!important}.action-buttons .el-button.el-button--warning{color:#f59e0b!important}.action-buttons .el-button.el-button--danger{color:#ef4444!important}.action-buttons .el-button.el-button--info{color:var(--text-secondary)!important}.action-buttons--text{flex-wrap:wrap;align-content:center;gap:10px 8px}.action-buttons--text .el-button{width:auto;height:auto;padding:0;margin:0;font-size:12px;line-height:1.2}.el-message{--el-message-bg-color: var(--card-bg);--el-message-border-color: var(--border-color);--el-message-text-color: var(--text-primary);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px 16px;box-shadow:0 4px 12px var(--shadow-color, rgba(0, 0, 0, .1));min-width:auto;max-width:90%;top:50%!important;transform:translate(-50%,-50%)!important}@media (max-width: 480px){.el-message{padding:8px 12px;border-radius:8px;max-width:85%}}.el-message .el-message__content{font-size:14px;color:var(--text-primary);line-height:1.5}@media (max-width: 480px){.el-message .el-message__content{font-size:13px}}.el-message .el-message__icon{font-size:16px;margin-right:8px}@media (max-width: 480px){.el-message .el-message__icon{font-size:15px;margin-right:6px}}.el-message .el-message__closeBtn{font-size:14px;color:var(--text-tertiary)}.el-message .el-message__closeBtn:hover{color:var(--text-primary)}@media (max-width: 480px){.el-message .el-message__closeBtn{font-size:16px}}.el-message.el-message--success{--el-message-bg-color: #f0fdf4;--el-message-border-color: #bbf7d0;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color)}.el-message.el-message--success .el-message__icon{color:#16a34a}.el-message.el-message--warning{--el-message-bg-color: #fffbeb;--el-message-border-color: #fde68a;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color)}.el-message.el-message--warning .el-message__icon{color:#d97706}.el-message.el-message--error{--el-message-bg-color: #fef2f2;--el-message-border-color: #fecaca;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color)}.el-message.el-message--error .el-message__icon{color:#dc2626}.el-message.el-message--info{--el-message-bg-color: #eff6ff;--el-message-border-color: #bfdbfe;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color)}.el-message.el-message--info .el-message__icon{color:var(--primary-color)}html.dark{--bg-primary: #1b2632;--bg-secondary: #101922;--bg-tertiary: #243040;--text-primary: #b0b5bd;--text-secondary: #8a919a;--text-tertiary: #5c6370;--border-color: #2d3a47;--border-color-light: #242f3a;--border-color-dark: #3d4a57;--border-color-content: #3d4a57;--shadow-color: rgba(0, 0, 0, .3);--card-bg: #1b2632;--hover-bg: #243040;--active-bg: #1e3a5f;--table-header-bg: var(--bg-tertiary);--table-row-hover-bg: #27527f;--primary-color: #3b82f6;--primary-hover: #60a5fa;--primary-active: #2563eb;--primary-color-rgb: 59, 130, 246;--accent-surface: var(--card-bg);--accent-surface-hover: var(--hover-bg);--accent-surface-active: var(--active-bg);--primary-gradient: linear-gradient(90deg, var(--primary-color) 0%, var(--primary-color) 100%);--primary-gradient-hover: linear-gradient(90deg, var(--primary-hover) 0%, var(--primary-hover) 100%);--primary-gradient-active: linear-gradient(90deg, var(--primary-active) 0%, var(--primary-active) 100%);--action-btn-bg: var(--primary-color);--action-btn-bg-hover: var(--primary-hover);--action-btn-bg-active: var(--primary-active);--custom-table-header-bg: var(--bg-tertiary);--custom-table-accent-header-bg: var(--active-bg);--custom-table-accent-cell-bg: var(--hover-bg);--form-control-disabled-bg: rgba(255, 255, 255, .04);--form-control-disabled-border: var(--border-color);--el-input-border-color: transparent;--el-input-hover-border-color: transparent;--el-input-focus-border-color: transparent;--el-input-border: none;--el-select-border-color-hover: transparent;--el-select-input-focus-border-color: transparent}html.dark .el-dialog{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 4px 20px #00000080}@media (max-width: 768px){html.dark .el-dialog{scrollbar-color:rgba(255,255,255,.15) transparent}html.dark .el-dialog::-webkit-scrollbar-thumb{background:#ffffff26}html.dark .el-dialog::-webkit-scrollbar-thumb:hover{background:#ffffff40}}html.dark .el-dialog .el-dialog__header{background-color:var(--bg-tertiary);border-bottom-color:var(--border-color)}html.dark .el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)}html.dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--text-tertiary)}html.dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:var(--primary-color)}html.dark .el-dialog .el-dialog__body{color:var(--text-primary)}@media (max-width: 768px){html.dark .el-dialog .el-dialog__body{scrollbar-color:rgba(255,255,255,.15) transparent}html.dark .el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#ffffff26}html.dark .el-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#ffffff40}}html.dark .el-dialog .el-dialog__footer{background-color:var(--card-bg);border-top-color:var(--border-color)}html.dark .el-dialog .el-dialog__footer .el-button:not(.el-button--primary){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}html.dark .el-dialog .el-dialog__footer .el-button:not(.el-button--primary):hover{border-color:var(--primary-color);color:var(--primary-color)}html.dark .el-dialog .el-dialog__footer .el-button--primary{color:#ffffffe6}html.dark .el-dialog .el-dialog__footer .el-button--primary:hover{color:#fff}html.dark .el-dialog .el-form-item__label{color:var(--text-secondary)}html.dark .el-dialog .el-input .el-input__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset}html.dark .el-dialog .el-input .el-input__inner{color:var(--text-primary)}html.dark .el-dialog .el-input .el-input__inner::placeholder{color:var(--text-tertiary)}html.dark .el-dialog .el-select{outline:none!important}html.dark .el-dialog .el-select:focus,html.dark .el-dialog .el-select:focus-within,html.dark .el-dialog .el-select.is-focus{outline:none!important}html.dark .el-dialog .el-select .el-select__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset!important;outline:none!important;border:none!important}html.dark .el-dialog .el-select .el-select__wrapper.is-focus,html.dark .el-dialog .el-select .el-select__wrapper:focus,html.dark .el-dialog .el-select .el-select__wrapper.is-focused,html.dark .el-dialog .el-select .el-select__wrapper:focus-within{box-shadow:0 0 0 1px var(--primary-color) inset!important;outline:none!important;border:none!important}html.dark .el-dialog .el-select .el-select__selection,html.dark .el-dialog .el-select .el-select__input,html.dark .el-dialog .el-select .el-select__input-wrapper{outline:none!important;border:none!important;box-shadow:none!important}html.dark .el-dialog .el-select .el-select__selected-item{color:var(--text-primary)}html.dark .el-dialog .el-select .el-select__placeholder{color:var(--text-tertiary)}html.dark .el-dialog .el-textarea__inner{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)}html.dark .el-dialog .el-textarea__inner:hover{border-color:var(--primary-color)!important}html.dark .el-dialog .el-textarea__inner:focus{border-color:var(--primary-color)!important}html.dark .el-dialog .el-textarea__inner::placeholder{color:var(--text-tertiary)}html.dark .el-dialog .el-radio .el-radio__label{color:var(--text-primary)}html.dark .el-dialog .el-radio .el-radio__inner,html.dark .el-dialog .el-upload{background-color:var(--bg-secondary);border-color:var(--border-color)}html.dark .el-dialog .el-upload:hover{border-color:var(--primary-color)}html.dark .el-select__popper,html.dark .el-select-dropdown{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .el-select__popper .el-select-dropdown__item,html.dark .el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)}html.dark .el-select__popper .el-select-dropdown__item:hover,html.dark .el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--hover-bg)}html.dark .el-select__popper .el-select-dropdown__item.is-selected,html.dark .el-select-dropdown .el-select-dropdown__item.is-selected{color:var(--primary-color)}html.dark .el-select__popper .el-select-dropdown__item.is-disabled,html.dark .el-select-dropdown .el-select-dropdown__item.is-disabled,html.dark .el-select__popper .el-select-dropdown__empty,html.dark .el-select-dropdown .el-select-dropdown__empty{color:var(--text-tertiary)}html.dark .el-message-box{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 4px 20px #0006}html.dark .el-message-box .el-message-box__title{color:var(--text-primary)}html.dark .el-message-box .el-message-box__content,html.dark .el-message-box .el-message-box__message{color:var(--text-secondary)}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 .el-button:not(.el-button--primary){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}html.dark .el-message-box .el-message-box__btns .el-button:not(.el-button--primary):hover{border-color:var(--primary-color, #2563eb);color:var(--primary-color, #2563eb)}html.dark .el-message-box .el-message-box__btns .el-button--primary{color:#ffffffe6}html.dark .el-message-box .el-message-box__btns .el-button--primary:hover{color:#fff}html.dark .el-input__count,html.dark .el-textarea__count,html.dark .el-input__count-inner{background-color:transparent!important;color:var(--text-tertiary)!important}html.dark .el-overlay{background-color:#000000b3}html.dark .el-message{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 4px 12px #0006}html.dark .el-message .el-message__content{color:var(--text-primary)}html.dark .el-message .el-message__closeBtn{color:var(--text-tertiary)}html.dark .el-message .el-message__closeBtn:hover{color:var(--text-primary)}html.dark .el-message.el-message--success{background-color:#16a34a26;border-color:#16a34a4d}html.dark .el-message.el-message--warning{background-color:#d9770626;border-color:#d977064d}html.dark .el-message.el-message--error{background-color:#dc262626;border-color:#dc26264d}html.dark .el-message.el-message--info{background-color:#328ce826;border-color:#328ce84d}html.dark body{background-color:var(--bg-secondary);color:var(--text-primary)}html.dark ::-webkit-scrollbar-track{background:transparent}html.dark ::-webkit-scrollbar-thumb{background:var(--border-color)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html.dark ::selection{background-color:#137fec66;color:var(--text-primary)}html.dark ::-moz-selection{background-color:#137fec66;color:var(--text-primary)}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text-primary)}html.dark .card{background-color:var(--card-bg);border-color:var(--border-color)}html.dark .sidebar-logo__icon{background:#5f1e1f!important;border:none!important}html.dark .sidebar-logo__text{color:#fca5a5!important}html.dark .el-button.el-button--primary:not(.is-link):not(.is-text){background-color:#3b82f626!important;background-image:none!important;border-color:#3b82f64d!important;color:#60a5fa!important}html.dark .el-button.el-button--primary:not(.is-link):not(.is-text):hover,html.dark .el-button.el-button--primary:not(.is-link):not(.is-text):focus{background-color:#3b82f640!important;background-image:none!important;border-color:#3b82f680!important;color:#93c5fd!important}html.dark .el-button.el-button--primary:not(.is-link):not(.is-text):active{background-color:#3b82f659!important;background-image:none!important;border-color:#3b82f699!important}html.dark .el-button.el-button--primary:not(.is-link):not(.is-text).is-disabled{background-color:#3b82f614!important;border-color:#3b82f626!important;color:#60a5fa80!important}html.dark .el-button.el-button--success:not(.is-link):not(.is-text){background-color:#22c55e26!important;border-color:#22c55e4d!important;color:#4ade80!important}html.dark .el-button.el-button--success:not(.is-link):not(.is-text):hover,html.dark .el-button.el-button--success:not(.is-link):not(.is-text):focus{background-color:#22c55e40!important;border-color:#22c55e80!important;color:#86efac!important}html.dark .el-button.el-button--success:not(.is-link):not(.is-text).is-disabled{background-color:#22c55e14!important;border-color:#22c55e26!important;color:#4ade8080!important}html.dark .el-button.el-button--warning:not(.is-link):not(.is-text){background-color:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fbbf24!important}html.dark .el-button.el-button--warning:not(.is-link):not(.is-text):hover,html.dark .el-button.el-button--warning:not(.is-link):not(.is-text):focus{background-color:#f59e0b40!important;border-color:#f59e0b80!important;color:#fcd34d!important}html.dark .el-button.el-button--warning:not(.is-link):not(.is-text).is-disabled{background-color:#f59e0b14!important;border-color:#f59e0b26!important;color:#fbbf2480!important}html.dark .el-button.el-button--danger:not(.is-link):not(.is-text){background-color:#ef444426!important;background-image:none!important;border-color:#ef44444d!important;color:#f87171!important}html.dark .el-button.el-button--danger:not(.is-link):not(.is-text):hover,html.dark .el-button.el-button--danger:not(.is-link):not(.is-text):focus{background-color:#ef444440!important;background-image:none!important;border-color:#ef444480!important;color:#fca5a5!important}html.dark .el-button.el-button--danger:not(.is-link):not(.is-text).is-disabled{background-color:#ef444414!important;border-color:#ef444426!important;color:#f8717180!important}html.dark .el-button.el-button--info:not(.is-link):not(.is-text){background-color:#6b728026!important;border-color:#6b72804d!important;color:#9ca3af!important}html.dark .el-button.el-button--info:not(.is-link):not(.is-text):hover,html.dark .el-button.el-button--info:not(.is-link):not(.is-text):focus{background-color:#6b728040!important;border-color:#6b728080!important;color:#d1d5db!important}html.dark .el-button.el-button--info:not(.is-link):not(.is-text).is-disabled{background-color:#6b728014!important;border-color:#6b728026!important;color:#9ca3af80!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text){background-color:#4b556326!important;border-color:#4b55634d!important;color:#9ca3af!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text):hover,html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text):focus{background-color:#4b556340!important;border-color:#3b82f666!important;color:#60a5fa!important}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text).is-disabled{background-color:#4b556314!important;border-color:#4b556326!important;color:#9ca3af80!important}html.dark .el-pagination .el-pager li{background-color:#4b556326!important;border:1px solid rgba(75,85,99,.3)!important;color:#9ca3af!important}html.dark .el-pagination .el-pager li:hover{background-color:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}html.dark .el-pagination .el-pager li.is-active{background-color:#3b82f633!important;background-image:none!important;border-color:#3b82f666!important;color:#60a5fa!important}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next{background-color:#4b556326!important;border:1px solid rgba(75,85,99,.3)!important;color:#9ca3af!important}html.dark .el-pagination .btn-prev:hover:not(:disabled),html.dark .el-pagination .btn-next:hover:not(:disabled){background-color:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}html.dark .el-pagination .btn-prev:disabled,html.dark .el-pagination .btn-next:disabled{background-color:#4b556314!important;border-color:#4b556326!important;color:#9ca3af80!important}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__goto,html.dark .el-pagination .el-pagination__classifier{color:#9ca3af!important}html.dark .el-pagination .el-select .el-select__wrapper{background-color:#4b556326!important;box-shadow:0 0 0 1px #4b55634d inset!important}html.dark .el-pagination .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px #3b82f666 inset!important}html.dark .el-pagination .el-input .el-input__wrapper{background-color:#4b556326!important;box-shadow:0 0 0 1px #4b55634d inset!important}html.dark .el-pagination .el-input .el-input__wrapper:hover,html.dark .el-pagination .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #3b82f666 inset!important}html.dark .el-link.el-link--primary{color:#60a5fa!important}html.dark .el-link.el-link--primary:hover{color:#93c5fd!important}html.dark .el-link.el-link--success{color:#4ade80!important}html.dark .el-link.el-link--success:hover{color:#86efac!important}html.dark .el-link.el-link--warning{color:#fbbf24!important}html.dark .el-link.el-link--warning:hover{color:#fcd34d!important}html.dark .el-link.el-link--danger{color:#f87171!important}html.dark .el-link.el-link--danger:hover{color:#fca5a5!important}html.dark .el-link.el-link--info{color:#9ca3af!important}html.dark .el-link.el-link--info:hover{color:#d1d5db!important}html.dark .el-link.el-link--default{color:#9ca3af!important}html.dark .el-link.el-link--default:hover{color:#60a5fa!important}html.dark .el-tag.el-tag--primary{background-color:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}html.dark .el-tag.el-tag--success{background-color:#22c55e26!important;border-color:#22c55e4d!important;color:#4ade80!important}html.dark .el-tag.el-tag--danger{background-color:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}html.dark .el-tag.el-tag--warning{background-color:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fbbf24!important}html.dark .el-tag.el-tag--info{background-color:#6b728026!important;border-color:#6b72804d!important;color:#9ca3af!important}html.dark .el-tag:not([class*=el-tag--]){background-color:#6b728026!important;border-color:#6b72804d!important;color:#9ca3af!important}html.dark .el-table{--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-header-bg-color: var(--bg-tertiary);--el-table-row-hover-bg-color: var(--hover-bg);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary);background-color:var(--card-bg)!important}html.dark .el-table th.el-table__cell{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .el-table td.el-table__cell{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .el-table .el-table__row:hover>td.el-table__cell{background-color:var(--hover-bg)!important}html.dark .el-table .el-table__empty-block,html.dark .el-table .el-table-fixed-column--left,html.dark .el-table .el-table-fixed-column--right{background-color:var(--card-bg)!important}html.dark .el-table .el-table__row:hover .el-table-fixed-column--left,html.dark .el-table .el-table__row:hover .el-table-fixed-column--right{background-color:var(--hover-bg)!important}html.dark .el-table.el-table--border:after,html.dark .el-table.el-table--border:before,html.dark .el-table .el-table__inner-wrapper:before{background-color:var(--border-color)!important}html.dark .el-table .el-table__border-left-patch,html.dark .el-table .el-table__border-right-patch{background-color:var(--border-color)!important}html.dark .el-radio-button .el-radio-button__inner{background-color:#4b556326!important;border:1px solid rgba(75,85,99,.3)!important;color:#9ca3af!important;box-shadow:none!important;outline:none!important}html.dark .el-radio-button .el-radio-button__inner:hover{color:#60a5fa!important;border-color:#3b82f666!important;background-color:#3b82f61a!important}html.dark .el-radio-button:first-child .el-radio-button__inner{border-left:1px solid rgba(75,85,99,.3)!important}html.dark .el-radio-button.is-active .el-radio-button__inner{background-color:#3b82f633!important;border-color:#3b82f666!important;color:#60a5fa!important}html.dark .el-radio .el-radio__inner{background-color:#4b556326!important;border-color:#4b556366!important}html.dark .el-radio .el-radio__inner:hover{border-color:#3b82f680!important}html.dark .el-radio .el-radio__inner:after{background-color:#60a5fa!important}html.dark .el-radio.is-checked .el-radio__inner{background-color:#3b82f626!important;border-color:#3b82f680!important}html.dark .el-radio .el-radio__label{color:#9ca3af!important}html.dark .el-radio.is-checked .el-radio__label{color:#60a5fa!important}html.dark .el-switch{--el-switch-off-color: #3d4a57;--el-switch-on-color: rgba(59, 130, 246, .4)}html.dark .el-switch .el-switch__core{background-color:#4b55634d!important;background:#4b55634d!important;border:1px solid rgba(75,85,99,.4)!important}html.dark .el-switch:not(.is-checked) .el-switch__core .el-switch__action{background-color:#9ca3af!important;background:#9ca3af!important}html.dark .el-switch.is-checked .el-switch__core{background-color:#3b82f64d!important;background:#3b82f64d!important;border-color:#3b82f680!important}html.dark .el-switch .el-switch__core .el-switch__action{background-color:#9ca3af!important;background:#9ca3af!important}html.dark .el-switch.is-checked .el-switch__core .el-switch__action{background-color:#60a5fa!important;background:#60a5fa!important}html.dark .icon-picker-popover,html.dark .el-popover.icon-picker-popover,html.dark .el-popper.icon-picker-popover,body.dark .icon-picker-popover{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important}html.dark .icon-picker-popover .el-popper__arrow:before,html.dark .el-popover.icon-picker-popover .el-popper__arrow:before,html.dark .el-popper.icon-picker-popover .el-popper__arrow:before,body.dark .icon-picker-popover .el-popper__arrow:before{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important}html.dark .icon-picker-popover .icon-picker-content,html.dark .el-popover .icon-picker-content,html.dark .icon-picker-content,body.dark .icon-picker-content{background-color:#1b2632!important;background:#1b2632!important}html.dark .icon-picker-popover .icon-picker-content .icon-search .el-input__wrapper,html.dark .el-popover .icon-picker-content .icon-search .el-input__wrapper,html.dark .icon-picker-content .icon-search .el-input__wrapper,body.dark .icon-picker-content .icon-search .el-input__wrapper{background-color:#101922!important;background:#101922!important;box-shadow:0 0 0 1px #2d3a47 inset!important}html.dark .icon-picker-popover .icon-picker-content .icon-search .el-input__inner,html.dark .el-popover .icon-picker-content .icon-search .el-input__inner,html.dark .icon-picker-content .icon-search .el-input__inner,body.dark .icon-picker-content .icon-search .el-input__inner{color:#d1d5db!important;background:transparent!important}html.dark .icon-picker-popover .icon-picker-content .icon-search .el-input__inner::placeholder,html.dark .el-popover .icon-picker-content .icon-search .el-input__inner::placeholder,html.dark .icon-picker-content .icon-search .el-input__inner::placeholder,body.dark .icon-picker-content .icon-search .el-input__inner::placeholder{color:#6b7280!important}html.dark .icon-picker-popover .icon-picker-content .icon-search .app-icon,html.dark .el-popover .icon-picker-content .icon-search .app-icon,html.dark .icon-picker-content .icon-search .app-icon,body.dark .icon-picker-content .icon-search .app-icon{color:#6b7280!important}html.dark .icon-picker-popover .icon-picker-content .icon-categories,html.dark .el-popover .icon-picker-content .icon-categories,html.dark .icon-picker-content .icon-categories,body.dark .icon-picker-content .icon-categories{border-bottom-color:#2d3a47!important}html.dark .icon-picker-popover .icon-picker-content .icon-categories .category-tag,html.dark .el-popover .icon-picker-content .icon-categories .category-tag,html.dark .icon-picker-content .icon-categories .category-tag,body.dark .icon-picker-content .icon-categories .category-tag{background-color:#243040!important;background:#243040!important;color:#9ca3af!important}html.dark .icon-picker-popover .icon-picker-content .icon-categories .category-tag:hover,html.dark .el-popover .icon-picker-content .icon-categories .category-tag:hover,html.dark .icon-picker-content .icon-categories .category-tag:hover,body.dark .icon-picker-content .icon-categories .category-tag:hover{background-color:#2d4a60!important;background:#2d4a60!important;color:#3b82f6!important}html.dark .icon-picker-popover .icon-picker-content .icon-categories .category-tag.active,html.dark .el-popover .icon-picker-content .icon-categories .category-tag.active,html.dark .icon-picker-content .icon-categories .category-tag.active,body.dark .icon-picker-content .icon-categories .category-tag.active{background-color:#3b82f6!important;background:#3b82f6!important;color:#fff!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid::-webkit-scrollbar-track,html.dark .el-popover .icon-picker-content .icon-grid::-webkit-scrollbar-track,html.dark .icon-picker-content .icon-grid::-webkit-scrollbar-track,body.dark .icon-picker-content .icon-grid::-webkit-scrollbar-track{background:#243040!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid::-webkit-scrollbar-thumb,html.dark .el-popover .icon-picker-content .icon-grid::-webkit-scrollbar-thumb,html.dark .icon-picker-content .icon-grid::-webkit-scrollbar-thumb,body.dark .icon-picker-content .icon-grid::-webkit-scrollbar-thumb{background:#4b5563!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item,html.dark .el-popover .icon-picker-content .icon-grid .icon-item,html.dark .icon-picker-content .icon-grid .icon-item,body.dark .icon-picker-content .icon-grid .icon-item{background-color:#243040!important;background:#243040!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item .app-icon,html.dark .el-popover .icon-picker-content .icon-grid .icon-item .app-icon,html.dark .icon-picker-content .icon-grid .icon-item .app-icon,body.dark .icon-picker-content .icon-grid .icon-item .app-icon{color:#9ca3af!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item:hover,html.dark .el-popover .icon-picker-content .icon-grid .icon-item:hover,html.dark .icon-picker-content .icon-grid .icon-item:hover,body.dark .icon-picker-content .icon-grid .icon-item:hover{background-color:#1e3a5f!important;background:#1e3a5f!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item:hover .app-icon,html.dark .el-popover .icon-picker-content .icon-grid .icon-item:hover .app-icon,html.dark .icon-picker-content .icon-grid .icon-item:hover .app-icon,body.dark .icon-picker-content .icon-grid .icon-item:hover .app-icon{color:#3b82f6!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item.active,html.dark .el-popover .icon-picker-content .icon-grid .icon-item.active,html.dark .icon-picker-content .icon-grid .icon-item.active,body.dark .icon-picker-content .icon-grid .icon-item.active{background-color:#3b82f6!important;background:#3b82f6!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .icon-item.active .app-icon,html.dark .el-popover .icon-picker-content .icon-grid .icon-item.active .app-icon,html.dark .icon-picker-content .icon-grid .icon-item.active .app-icon,body.dark .icon-picker-content .icon-grid .icon-item.active .app-icon{color:#fff!important}html.dark .icon-picker-popover .icon-picker-content .icon-grid .no-icons,html.dark .el-popover .icon-picker-content .icon-grid .no-icons,html.dark .icon-picker-content .icon-grid .no-icons,body.dark .icon-picker-content .icon-grid .no-icons{color:#6b7280!important}html.dark .icon-picker-popover .icon-picker-content .selected-info,html.dark .el-popover .icon-picker-content .selected-info,html.dark .icon-picker-content .selected-info,body.dark .icon-picker-content .selected-info{border-top-color:#2d3a47!important}html.dark .icon-picker-popover .icon-picker-content .selected-info .label,html.dark .el-popover .icon-picker-content .selected-info .label,html.dark .icon-picker-content .selected-info .label,body.dark .icon-picker-content .selected-info .label{color:#6b7280!important}html.dark .icon-picker-popover .icon-picker-content .selected-info .current-icon,html.dark .el-popover .icon-picker-content .selected-info .current-icon,html.dark .icon-picker-content .selected-info .current-icon,body.dark .icon-picker-content .selected-info .current-icon{color:#3b82f6!important}html.dark .icon-picker-popover .icon-picker-content .selected-info .icon-name,html.dark .el-popover .icon-picker-content .selected-info .icon-name,html.dark .icon-picker-content .selected-info .icon-name,body.dark .icon-picker-content .selected-info .icon-name{background-color:#243040!important;background:#243040!important;color:#9ca3af!important}.el-drawer{background-color:var(--card-bg)!important}.el-drawer .el-drawer__header{padding:16px 20px;margin-bottom:0;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-primary)}.el-drawer .el-drawer__header .el-drawer__title{font-size:16px;font-weight:600;color:var(--text-primary)}.el-drawer .el-drawer__header .el-drawer__close-btn{color:var(--text-tertiary)}.el-drawer .el-drawer__header .el-drawer__close-btn:hover{color:var(--primary-color)}.el-drawer .el-drawer__body{padding:20px;background-color:var(--card-bg);display:flex;flex-direction:column;overflow:hidden}.el-drawer.entity-form-drawer .el-drawer__body{padding:20px}.el-drawer.entity-form-drawer .el-drawer__body .entity-object-form{height:100%}.el-drawer.entity-form-drawer .el-row{margin-left:-8px!important;margin-right:-8px!important}.el-drawer.entity-form-drawer .el-col{padding-left:8px!important;padding-right:8px!important}.el-drawer.entity-form-drawer .el-form-item__label{font-size:13px!important;font-weight:400;color:var(--text-secondary)!important;line-height:1.5!important;margin-bottom:6px!important;padding:0!important}.el-drawer.entity-form-drawer .el-input__inner,.el-drawer.entity-form-drawer .el-textarea__inner,.el-drawer.entity-form-drawer .el-select .el-select__selected-item,.el-drawer.entity-form-drawer .el-input-number .el-input__inner,.el-drawer.entity-form-drawer .el-date-editor .el-input__inner,.el-drawer.entity-form-drawer .el-cascader .el-input__inner{font-size:13px!important;color:var(--text-primary)!important}.el-drawer.entity-form-drawer .el-select .el-select__placeholder:not(.is-transparent){color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;font-size:13px!important}.el-drawer.entity-form-drawer .el-select .el-select__placeholder.is-transparent{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important;font-size:13px!important}.el-drawer.entity-form-drawer .el-select .el-select__input,.el-drawer.entity-form-drawer .el-select .el-select__inner{color:var(--text-primary)!important}.el-drawer.entity-form-drawer .el-input__wrapper,.el-drawer.entity-form-drawer .el-select__wrapper,.el-drawer.entity-form-drawer .el-textarea__inner,.el-drawer.entity-form-drawer .el-input-number,.el-drawer.entity-form-drawer .el-date-editor.el-input__wrapper{font-size:13px!important}.el-drawer.entity-form-drawer .el-input__inner,.el-drawer.entity-form-drawer .el-textarea__inner,.el-drawer.entity-form-drawer input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.el-drawer.entity-form-drawer .el-input__inner::placeholder,.el-drawer.entity-form-drawer .el-textarea__inner::placeholder,.el-drawer.entity-form-drawer input::placeholder{font-size:13px!important;color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important;opacity:1!important}.el-drawer.entity-form-drawer .el-select .el-select__placeholder{font-size:13px!important;color:var(--text-tertiary)!important}.el-drawer.entity-form-drawer .el-select-dropdown__item{font-size:13px!important}.el-drawer.entity-form-drawer .el-input__wrapper,.el-drawer.entity-form-drawer .el-select__wrapper,.el-drawer.entity-form-drawer .el-date-editor.el-input__wrapper{min-height:32px;box-sizing:border-box}.el-drawer.entity-form-drawer .el-input__inner{height:30px;line-height:30px;font-size:13px!important}.el-drawer.entity-form-drawer .el-input .el-input__inner,.el-drawer.entity-form-drawer .el-form-item .el-input__inner{font-size:13px!important}.el-drawer.entity-form-drawer .el-input-number .el-input__wrapper{min-height:32px}.el-drawer.entity-form-drawer .el-input-number .el-input__inner,.el-drawer.entity-form-drawer .el-date-editor,.el-drawer.entity-form-drawer .el-date-editor .el-input__inner{font-size:13px!important}.el-drawer.entity-form-drawer .el-date-editor .el-input__prefix-inner{font-size:13px}.el-drawer .el-divider{margin:16px 0 18px!important;overflow:visible!important}.el-drawer .el-divider:first-child{margin-top:8px!important}.el-drawer .el-divider .el-divider__text{font-size:13px;font-weight:500;color:var(--primary-color, #2563eb);background-color:var(--card-bg);padding:0 10px;white-space:nowrap;overflow:visible!important}.el-drawer .el-form-item{margin-bottom:18px}.el-drawer .form-footer .el-button{height:32px;padding:8px 20px;font-size:13px;border-radius:4px}.el-drawer .form-footer .el-button--primary{background-color:var(--primary-color, #2563eb);border-color:var(--primary-color, #2563eb)}.el-drawer .form-footer .el-button--primary:hover{opacity:.9}.el-drawer .form-footer .el-button:not(.el-button--primary){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-drawer .form-footer .el-button:not(.el-button--primary):hover{border-color:var(--primary-color);color:var(--primary-color)}html.dark .el-drawer{background-color:var(--card-bg)!important}html.dark .el-drawer .el-drawer__header{background-color:var(--bg-tertiary);border-bottom-color:var(--border-color)}html.dark .el-drawer .el-drawer__header .el-drawer__title{color:var(--text-primary)}html.dark .el-drawer .el-drawer__body,html.dark .el-drawer .el-divider .el-divider__text{background-color:var(--card-bg)}@media screen and (max-width: 768px){.el-drawer.entity-form-drawer{width:100%!important;max-width:100%!important}.el-drawer .el-drawer__header{padding:12px 16px}.el-drawer .el-drawer__header .el-drawer__title{font-size:15px}.el-drawer .el-drawer__body{padding:16px}}.el-menu--popup-container,.el-menu--popup{overscroll-behavior:contain}.el-menu--popup-container .el-menu,.el-menu--popup .el-menu{overscroll-behavior:contain;max-height:70vh;overflow-y:auto}.el-menu--popup-container .el-menu::-webkit-scrollbar,.el-menu--popup .el-menu::-webkit-scrollbar{width:4px}.el-menu--popup-container .el-menu::-webkit-scrollbar-track,.el-menu--popup .el-menu::-webkit-scrollbar-track{background:transparent}.el-menu--popup-container .el-menu::-webkit-scrollbar-thumb,.el-menu--popup .el-menu::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.el-menu--popup-container .el-menu::-webkit-scrollbar-thumb:hover,.el-menu--popup .el-menu::-webkit-scrollbar-thumb:hover{background:#00000040}html.dark .el-menu--popup-container,html.dark .el-menu--popup,body.dark .el-menu--popup-container,body.dark .el-menu--popup{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important;border:1px solid #2d3a47!important;box-shadow:0 4px 16px #0006!important}html.dark .el-menu--popup-container .el-menu,html.dark .el-menu--popup .el-menu,body.dark .el-menu--popup-container .el-menu,body.dark .el-menu--popup .el-menu{background-color:#1b2632!important;background:#1b2632!important;border:none!important}html.dark .el-menu--popup-container .el-menu::-webkit-scrollbar-thumb,html.dark .el-menu--popup .el-menu::-webkit-scrollbar-thumb,body.dark .el-menu--popup-container .el-menu::-webkit-scrollbar-thumb,body.dark .el-menu--popup .el-menu::-webkit-scrollbar-thumb{background:#ffffff26}html.dark .el-menu--popup-container .el-menu::-webkit-scrollbar-thumb:hover,html.dark .el-menu--popup .el-menu::-webkit-scrollbar-thumb:hover,body.dark .el-menu--popup-container .el-menu::-webkit-scrollbar-thumb:hover,body.dark .el-menu--popup .el-menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}html.dark .el-menu--popup-container .el-menu-item,html.dark .el-menu--popup .el-menu-item,body.dark .el-menu--popup-container .el-menu-item,body.dark .el-menu--popup .el-menu-item{background-color:transparent!important;color:#b0b5bd!important}html.dark .el-menu--popup-container .el-menu-item:hover,html.dark .el-menu--popup .el-menu-item:hover,body.dark .el-menu--popup-container .el-menu-item:hover,body.dark .el-menu--popup .el-menu-item:hover{background-color:#243040!important;color:#d1d5db!important}html.dark .el-menu--popup-container .el-menu-item.is-active,html.dark .el-menu--popup .el-menu-item.is-active,body.dark .el-menu--popup-container .el-menu-item.is-active,body.dark .el-menu--popup .el-menu-item.is-active{background-color:#1e3a5f!important;color:#3b82f6!important}html.dark .el-menu--popup-container .el-sub-menu__title,html.dark .el-menu--popup .el-sub-menu__title,body.dark .el-menu--popup-container .el-sub-menu__title,body.dark .el-menu--popup .el-sub-menu__title{background-color:transparent!important;color:#b0b5bd!important}html.dark .el-menu--popup-container .el-sub-menu__title:hover,html.dark .el-menu--popup .el-sub-menu__title:hover,body.dark .el-menu--popup-container .el-sub-menu__title:hover,body.dark .el-menu--popup .el-sub-menu__title:hover{background-color:#243040!important;color:#d1d5db!important}html.dark .el-menu--popup-container .el-sub-menu__icon-arrow,html.dark .el-menu--popup .el-sub-menu__icon-arrow,body.dark .el-menu--popup-container .el-sub-menu__icon-arrow,body.dark .el-menu--popup .el-sub-menu__icon-arrow{color:#5c6370!important}html.dark .el-tree-select__popper,html.dark .el-select__popper,html.dark .el-popper.is-pure,html.dark .el-popper.el-select__popper,body.dark .el-tree-select__popper,body.dark .el-select__popper{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important}html.dark .el-tree-select__popper .el-popper__arrow:before,html.dark .el-select__popper .el-popper__arrow:before,html.dark .el-popper.is-pure .el-popper__arrow:before,html.dark .el-popper.el-select__popper .el-popper__arrow:before,body.dark .el-tree-select__popper .el-popper__arrow:before,body.dark .el-select__popper .el-popper__arrow:before{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important}html.dark .el-tree-select__popper .el-scrollbar,html.dark .el-select__popper .el-scrollbar,html.dark .el-popper.is-pure .el-scrollbar,html.dark .el-popper.el-select__popper .el-scrollbar,body.dark .el-tree-select__popper .el-scrollbar,body.dark .el-select__popper .el-scrollbar,html.dark .el-tree-select__popper .el-scrollbar__view,html.dark .el-select__popper .el-scrollbar__view,html.dark .el-popper.is-pure .el-scrollbar__view,html.dark .el-popper.el-select__popper .el-scrollbar__view,body.dark .el-tree-select__popper .el-scrollbar__view,body.dark .el-select__popper .el-scrollbar__view{background-color:#1b2632!important;background:#1b2632!important}html.dark .el-tree-select__popper .el-select-dropdown,html.dark .el-select__popper .el-select-dropdown,html.dark .el-popper.is-pure .el-select-dropdown,html.dark .el-popper.el-select__popper .el-select-dropdown,body.dark .el-tree-select__popper .el-select-dropdown,body.dark .el-select__popper .el-select-dropdown{background-color:#1b2632!important;background:#1b2632!important;border-color:#2d3a47!important}html.dark .el-tree-select__popper .el-select-dropdown__wrap,html.dark .el-select__popper .el-select-dropdown__wrap,html.dark .el-popper.is-pure .el-select-dropdown__wrap,html.dark .el-popper.el-select__popper .el-select-dropdown__wrap,body.dark .el-tree-select__popper .el-select-dropdown__wrap,body.dark .el-select__popper .el-select-dropdown__wrap,html.dark .el-tree-select__popper .el-select-dropdown__list,html.dark .el-select__popper .el-select-dropdown__list,html.dark .el-popper.is-pure .el-select-dropdown__list,html.dark .el-popper.el-select__popper .el-select-dropdown__list,body.dark .el-tree-select__popper .el-select-dropdown__list,body.dark .el-select__popper .el-select-dropdown__list{background-color:#1b2632!important;background:#1b2632!important}html.dark .el-tree-select__popper .el-tree,html.dark .el-select__popper .el-tree,html.dark .el-popper.is-pure .el-tree,html.dark .el-popper.el-select__popper .el-tree,body.dark .el-tree-select__popper .el-tree,body.dark .el-select__popper .el-tree{background-color:transparent!important;background:transparent!important;color:#d1d5db!important}html.dark .el-tree-select__popper .el-tree .el-tree-node__content,html.dark .el-select__popper .el-tree .el-tree-node__content,html.dark .el-popper.is-pure .el-tree .el-tree-node__content,html.dark .el-popper.el-select__popper .el-tree .el-tree-node__content,body.dark .el-tree-select__popper .el-tree .el-tree-node__content,body.dark .el-select__popper .el-tree .el-tree-node__content{background-color:transparent!important;background:transparent!important}html.dark .el-tree-select__popper .el-tree .el-tree-node__content:hover,html.dark .el-select__popper .el-tree .el-tree-node__content:hover,html.dark .el-popper.is-pure .el-tree .el-tree-node__content:hover,html.dark .el-popper.el-select__popper .el-tree .el-tree-node__content:hover,body.dark .el-tree-select__popper .el-tree .el-tree-node__content:hover,body.dark .el-select__popper .el-tree .el-tree-node__content:hover{background-color:#243040!important;background:#243040!important}html.dark .el-tree-select__popper .el-tree .el-tree-node.is-current>.el-tree-node__content,html.dark .el-select__popper .el-tree .el-tree-node.is-current>.el-tree-node__content,html.dark .el-popper.is-pure .el-tree .el-tree-node.is-current>.el-tree-node__content,html.dark .el-popper.el-select__popper .el-tree .el-tree-node.is-current>.el-tree-node__content,body.dark .el-tree-select__popper .el-tree .el-tree-node.is-current>.el-tree-node__content,body.dark .el-select__popper .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:#1e3a5f!important;background:#1e3a5f!important;color:#3b82f6!important}html.dark .el-tree-select__popper .el-tree .el-tree-node__label,html.dark .el-select__popper .el-tree .el-tree-node__label,html.dark .el-popper.is-pure .el-tree .el-tree-node__label,html.dark .el-popper.el-select__popper .el-tree .el-tree-node__label,body.dark .el-tree-select__popper .el-tree .el-tree-node__label,body.dark .el-select__popper .el-tree .el-tree-node__label{color:#d1d5db!important}html.dark .el-tree-select__popper .el-tree .el-tree-node__expand-icon,html.dark .el-select__popper .el-tree .el-tree-node__expand-icon,html.dark .el-popper.is-pure .el-tree .el-tree-node__expand-icon,html.dark .el-popper.el-select__popper .el-tree .el-tree-node__expand-icon,body.dark .el-tree-select__popper .el-tree .el-tree-node__expand-icon,body.dark .el-select__popper .el-tree .el-tree-node__expand-icon{color:#6b7280!important}html.dark .el-tree-select__popper .el-tree .el-checkbox__inner,html.dark .el-select__popper .el-tree .el-checkbox__inner,html.dark .el-popper.is-pure .el-tree .el-checkbox__inner,html.dark .el-popper.el-select__popper .el-tree .el-checkbox__inner,body.dark .el-tree-select__popper .el-tree .el-checkbox__inner,body.dark .el-select__popper .el-tree .el-checkbox__inner{background-color:#101922!important;background:#101922!important;border-color:#2d3a47!important}html.dark .el-tree-select__popper .el-select-dropdown__item,html.dark .el-select__popper .el-select-dropdown__item,html.dark .el-popper.is-pure .el-select-dropdown__item,html.dark .el-popper.el-select__popper .el-select-dropdown__item,body.dark .el-tree-select__popper .el-select-dropdown__item,body.dark .el-select__popper .el-select-dropdown__item{color:#d1d5db!important;background-color:transparent!important;background:transparent!important}html.dark .el-tree-select__popper .el-select-dropdown__item:hover,html.dark .el-select__popper .el-select-dropdown__item:hover,html.dark .el-popper.is-pure .el-select-dropdown__item:hover,html.dark .el-popper.el-select__popper .el-select-dropdown__item:hover,body.dark .el-tree-select__popper .el-select-dropdown__item:hover,body.dark .el-select__popper .el-select-dropdown__item:hover{background-color:#243040!important;background:#243040!important}html.dark .el-tree-select__popper .el-select-dropdown__item.selected,html.dark .el-tree-select__popper .el-select-dropdown__item.is-selected,html.dark .el-tree-select__popper .el-select-dropdown__item.hover,html.dark .el-select__popper .el-select-dropdown__item.selected,html.dark .el-select__popper .el-select-dropdown__item.is-selected,html.dark .el-select__popper .el-select-dropdown__item.hover,html.dark .el-popper.is-pure .el-select-dropdown__item.selected,html.dark .el-popper.is-pure .el-select-dropdown__item.is-selected,html.dark .el-popper.is-pure .el-select-dropdown__item.hover,html.dark .el-popper.el-select__popper .el-select-dropdown__item.selected,html.dark .el-popper.el-select__popper .el-select-dropdown__item.is-selected,html.dark .el-popper.el-select__popper .el-select-dropdown__item.hover,body.dark .el-tree-select__popper .el-select-dropdown__item.selected,body.dark .el-tree-select__popper .el-select-dropdown__item.is-selected,body.dark .el-tree-select__popper .el-select-dropdown__item.hover,body.dark .el-select__popper .el-select-dropdown__item.selected,body.dark .el-select__popper .el-select-dropdown__item.is-selected,body.dark .el-select__popper .el-select-dropdown__item.hover{color:#3b82f6!important;background-color:#1e3a5f!important;background:#1e3a5f!important}html.dark .el-tree-select__popper .el-select-dropdown__empty,html.dark .el-select__popper .el-select-dropdown__empty,html.dark .el-popper.is-pure .el-select-dropdown__empty,html.dark .el-popper.el-select__popper .el-select-dropdown__empty,body.dark .el-tree-select__popper .el-select-dropdown__empty,body.dark .el-select__popper .el-select-dropdown__empty{color:#6b7280!important}.table-card{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color-content);overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.table-card :deep(.el-loading-mask){background-color:var(--card-bg)}.table-card :deep(.el-table){flex:1;display:flex;flex-direction:column;--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--bg-tertiary);--el-table-row-hover-bg-color: var(--hover-bg);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-primary)}.table-card :deep(.el-table) .el-table__header-wrapper{flex-shrink:0}.table-card :deep(.el-table) .el-table__body-wrapper{flex:1;overflow-y:auto}.table-card :deep(.el-table) th.el-table__cell{background-color:var(--bg-tertiary)!important;color:var(--text-secondary);font-size:13px;font-weight:500;padding:10px 8px;border-bottom:1px solid var(--border-color)!important;white-space:nowrap}@media (max-width: 767px){.table-card :deep(.el-table) th.el-table__cell{font-size:12px;padding:8px 6px}}@media (min-width: 768px){.table-card :deep(.el-table) th.el-table__cell{padding:12px}}.table-card :deep(.el-table) td.el-table__cell{padding:10px 8px;font-size:13px!important;color:var(--text-primary);border-bottom:1px solid var(--border-color)!important;height:50px}@media (max-width: 767px){.table-card :deep(.el-table) td.el-table__cell{font-size:12px!important;padding:6px;height:44px}}@media (min-width: 768px){.table-card :deep(.el-table) td.el-table__cell{padding:12px;height:60px}}.table-card :deep(.el-table) .el-table__row:hover>td.el-table__cell{background-color:var(--hover-bg)!important}.table-card :deep(.el-table) .el-table__empty-block{background-color:transparent}.table-card :deep(.el-table) .el-table-fixed-column--left,.table-card :deep(.el-table) .el-table-fixed-column--right{background-color:var(--card-bg)!important}.table-card :deep(.el-table) .el-table__row:hover .el-table-fixed-column--left,.table-card :deep(.el-table) .el-table__row:hover .el-table-fixed-column--right{background-color:var(--hover-bg)!important}.table-card :deep(.el-table) .el-table-fixed-column--left.is-last-column:before,.table-card :deep(.el-table) .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-left-column)}@media (max-width: 767px){.table-card :deep(.el-table) .el-button--small{padding:4px 8px;font-size:11px!important;height:24px;min-height:24px}.table-card :deep(.el-table) .el-button+.el-button{margin-left:4px}.table-card :deep(.el-table) .el-link{font-size:12px}}@media (max-width: 767px){.table-card :deep(.el-table) .el-checkbox .el-checkbox__inner{width:14px;height:14px}}.empty-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-tertiary)}.empty-data .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-data .empty-text{font-size:14px;margin:0 0 8px;color:var(--text-secondary)}.empty-data .empty-hint{font-size:12px;margin:0}.pagination-wrap{display:flex;justify-content:center;align-items:center;padding:8px 12px;border-top:1px solid var(--border-color);background:var(--card-bg);transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}@media (max-width: 767px){.pagination-wrap{padding:6px 8px}}@media (min-width: 768px){.pagination-wrap{justify-content:flex-end;padding:10px 16px}}.pagination-wrap .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--text-primary);--el-pagination-button-bg-color: var(--bg-secondary);--el-pagination-button-color: var(--text-primary);--el-pagination-hover-color: var(--primary-color);--el-pagination-font-size: 13px;font-size:13px!important;flex-wrap:nowrap;gap:4px}@media (max-width: 767px){.pagination-wrap .el-pagination{--el-pagination-font-size: 12px;font-size:12px!important;gap:2px}}@media (max-width: 767px){.pagination-wrap .el-pagination .el-pagination__sizes,.pagination-wrap .el-pagination .el-pagination__jump{display:none}}.pagination-wrap .el-pagination .el-pagination__total{color:var(--el-text-color-regular);font-size:13px!important;margin-right:8px}@media (max-width: 767px){.pagination-wrap .el-pagination .el-pagination__total{font-size:11px!important;margin-right:4px}}@media (max-width: 480px){.pagination-wrap .el-pagination .el-pagination__total{display:none}}.pagination-wrap .el-pagination .el-pagination__goto,.pagination-wrap .el-pagination .el-pagination__classifier{color:var(--el-text-color-regular);font-size:13px!important}.pagination-wrap .el-pagination .el-pager li,.pagination-wrap .el-pagination .btn-prev,.pagination-wrap .el-pagination .btn-next{font-weight:700}.pagination-wrap .el-pagination .el-pager li{background-color:var(--bg-secondary);color:var(--el-text-color-regular);border-radius:4px;margin:0 2px;font-size:13px!important;min-width:28px;height:28px;line-height:28px;transition:all .3s ease}@media (max-width: 767px){.pagination-wrap .el-pagination .el-pager li{min-width:24px;height:24px;line-height:24px;font-size:12px!important;margin:0 1px}}.pagination-wrap .el-pagination .el-pager li:hover{color:var(--primary-color)}.pagination-wrap .el-pagination .el-pager li.is-active{background-color:var(--primary-color);background-image:var(--primary-gradient);color:#fff}.pagination-wrap .el-pagination .btn-prev,.pagination-wrap .el-pagination .btn-next{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:4px;min-width:28px;height:28px;transition:all .3s ease}@media (max-width: 767px){.pagination-wrap .el-pagination .btn-prev,.pagination-wrap .el-pagination .btn-next{min-width:24px;height:24px}}.pagination-wrap .el-pagination .btn-prev:hover:not(:disabled),.pagination-wrap .el-pagination .btn-next:hover:not(:disabled){color:var(--primary-color)}.pagination-wrap .el-pagination .btn-prev:disabled,.pagination-wrap .el-pagination .btn-next:disabled{color:var(--text-tertiary);background-color:var(--bg-secondary)}.pagination-wrap .el-pagination .el-select{width:100px;height:28px}.pagination-wrap .el-pagination .el-select .el-select__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset;height:28px;min-height:28px}.pagination-wrap .el-pagination .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--primary-color) inset}.pagination-wrap .el-pagination .el-select .el-select__selected-item{color:var(--text-primary);font-size:13px!important}.pagination-wrap .el-pagination .el-select .el-select__suffix{color:var(--text-tertiary)}.pagination-wrap .el-pagination .el-input{width:50px;height:28px}.pagination-wrap .el-pagination .el-input .el-input__wrapper{background-color:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset;height:28px;padding:0 8px}.pagination-wrap .el-pagination .el-input .el-input__wrapper:hover,.pagination-wrap .el-pagination .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset}.pagination-wrap .el-pagination .el-input .el-input__inner{color:var(--text-primary);font-size:13px!important;text-align:center}.el-form-item.search-actions{margin-right:0}.el-form-item.search-actions .el-button{height:32px;padding:0 16px;font-size:13px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:4px}.el-form-item.search-actions .el-button .el-icon{font-size:14px}.el-form-item.search-actions .el-button.el-button--primary{background-color:var(--primary-color)!important;border:none!important;box-shadow:0 2px 4px #328ce81a;color:#fff!important}.el-form-item.search-actions .el-button.el-button--primary:hover{background-color:var(--primary-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #328ce833}.el-form-item.search-actions .el-button.el-button--primary:active{transform:translateY(0)}.el-form-item.search-actions .el-button:not(.el-button--primary){background-color:var(--bg-primary)!important;border:1px solid var(--border-color-dark)!important;color:var(--text-secondary)!important}.el-form-item.search-actions .el-button:not(.el-button--primary):hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important;background-color:var(--active-bg)!important;transform:translateY(-1px)}.el-form-item.search-actions .el-button:not(.el-button--primary):active{transform:translateY(0)}html.dark .el-switch .el-switch__core{background:#4b55634d!important;border:1px solid rgba(75,85,99,.4)!important}html.dark .el-switch:not(.is-checked) .el-switch__core .el-switch__action{background:#9ca3af!important}html.dark .el-switch.is-checked .el-switch__core{background:#3b82f64d!important;border-color:#3b82f680!important}html.dark .el-switch.is-checked .el-switch__core .el-switch__action{background:#60a5fa!important}html.dark .el-empty .el-empty__image{filter:brightness(1.5);opacity:.6}html.dark .el-empty .el-empty__description{color:#8b929a!important}html.dark .el-progress .el-progress-circle__track{stroke:#374151!important}html.dark .el-progress .el-progress-bar__outer{background-color:#374151!important}html.dark .el-progress .el-progress__text{color:#94a3b8!important}.el-input:not(.is-disabled) .el-input__wrapper,.el-select:not(.is-disabled) .el-input__wrapper,.el-date-editor:not(.is-disabled) .el-input__wrapper,.el-input-number:not(.is-disabled) .el-input__wrapper{background-color:#fff!important;box-shadow:none!important;border:1px solid #dcdfe6!important}.el-input:not(.is-disabled) .el-input__wrapper:hover,.el-select:not(.is-disabled) .el-input__wrapper:hover,.el-date-editor:not(.is-disabled) .el-input__wrapper:hover,.el-input-number:not(.is-disabled) .el-input__wrapper:hover{border-color:#c0c4cc!important}.el-input:not(.is-disabled) .el-input__wrapper.is-focus,.el-select:not(.is-disabled) .el-input__wrapper.is-focus,.el-date-editor:not(.is-disabled) .el-input__wrapper.is-focus,.el-input-number:not(.is-disabled) .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important}.el-input:not(.is-disabled) .el-input__inner,.el-select:not(.is-disabled) .el-input__inner,.el-date-editor:not(.is-disabled) .el-input__inner,.el-input-number:not(.is-disabled) .el-input__inner{color:#303133!important;-webkit-text-fill-color:#303133!important;font-size:13px!important}.el-input:not(.is-disabled) .el-input__inner::placeholder,.el-select:not(.is-disabled) .el-input__inner::placeholder,.el-date-editor:not(.is-disabled) .el-input__inner::placeholder,.el-input-number:not(.is-disabled) .el-input__inner::placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}.el-textarea:not(.is-disabled) .el-textarea__inner{background-color:#fff!important;box-shadow:none!important;border:1px solid #dcdfe6!important;color:#303133!important;font-size:13px!important}.el-textarea:not(.is-disabled) .el-textarea__inner:hover{border-color:#c0c4cc!important}.el-textarea:not(.is-disabled) .el-textarea__inner:focus{border-color:var(--el-color-primary)!important}.el-textarea:not(.is-disabled) .el-textarea__inner::placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--form-control-disabled-bg)!important;box-shadow:none!important;border:1px solid var(--form-control-disabled-border)!important;color:#606266!important;-webkit-text-fill-color:#606266!important;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#a8abb2!important;-webkit-text-fill-color:#a8abb2!important}.el-select .el-select__wrapper:not(.is-disabled){background-color:#fff!important;box-shadow:none!important;border:1px solid #dcdfe6!important}.el-select .el-select__wrapper:not(.is-disabled):hover{border-color:#c0c4cc!important}.el-select .el-select__wrapper:not(.is-disabled).is-focused{border-color:var(--el-color-primary)!important}.el-select .el-select__wrapper.is-disabled{background-color:var(--form-control-disabled-bg)!important;box-shadow:none!important;border:1px solid var(--form-control-disabled-border)!important;cursor:not-allowed}.el-select .el-select__wrapper.is-disabled .el-select__selected-item,.el-select .el-select__wrapper.is-disabled .el-select__placeholder{color:#606266!important;-webkit-text-fill-color:#606266!important}.el-select .el-select__wrapper.is-disabled .el-select__placeholder.is-transparent{color:#a8abb2!important;-webkit-text-fill-color:#a8abb2!important}.el-select .el-select__wrapper.is-disabled .el-select__suffix .el-icon{color:#909399!important}.el-select .el-select__placeholder:not(.is-transparent){color:#303133!important;-webkit-text-fill-color:#303133!important;font-size:13px!important}.el-select .el-select__placeholder.is-transparent{color:#a8abb2!important;-webkit-text-fill-color:#a8abb2!important;font-size:13px!important}.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-input__wrapper,.el-input.is-disabled .el-select__wrapper,.el-select.is-disabled .el-select__wrapper{background-color:var(--form-control-disabled-bg)!important;box-shadow:none!important;border:1px solid var(--form-control-disabled-border)!important;cursor:not-allowed}.el-input.is-disabled .el-input__inner,.el-input.is-disabled .el-select__selected-item,.el-input.is-disabled .el-select__placeholder,.el-select.is-disabled .el-input__inner,.el-select.is-disabled .el-select__selected-item,.el-select.is-disabled .el-select__placeholder{color:#606266!important;-webkit-text-fill-color:#606266!important;font-size:13px!important}.el-input.is-disabled .el-input__inner::placeholder,.el-select.is-disabled .el-input__inner::placeholder{color:#a8abb2!important;-webkit-text-fill-color:#a8abb2!important}.el-input.is-disabled .el-input__suffix .el-icon,.el-select.is-disabled .el-input__suffix .el-icon{color:#909399!important}.el-input.is-readonly-view.el-input__wrapper,.el-input.is-readonly-view .el-input__wrapper,.el-input.is-readonly-view .el-input__inner,.el-input.is-readonly-view .el-textarea__inner,.el-input.is-readonly-view .el-range-input,.el-textarea.is-readonly-view.el-input__wrapper,.el-textarea.is-readonly-view .el-input__wrapper,.el-textarea.is-readonly-view .el-input__inner,.el-textarea.is-readonly-view .el-textarea__inner,.el-textarea.is-readonly-view .el-range-input,.el-date-editor.is-readonly-view.el-input__wrapper,.el-date-editor.is-readonly-view .el-input__wrapper,.el-date-editor.is-readonly-view .el-input__inner,.el-date-editor.is-readonly-view .el-textarea__inner,.el-date-editor.is-readonly-view .el-range-input,.el-input-number.is-readonly-view.el-input__wrapper,.el-input-number.is-readonly-view .el-input__wrapper,.el-input-number.is-readonly-view .el-input__inner,.el-input-number.is-readonly-view .el-textarea__inner,.el-input-number.is-readonly-view .el-range-input,.el-autocomplete.is-readonly-view.el-input__wrapper,.el-autocomplete.is-readonly-view .el-input__wrapper,.el-autocomplete.is-readonly-view .el-input__inner,.el-autocomplete.is-readonly-view .el-textarea__inner,.el-autocomplete.is-readonly-view .el-range-input{cursor:text!important;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-select .el-select__wrapper.is-disabled .el-select__selected-item,.el-radio__input.is-disabled+.el-radio__label,.el-checkbox__input.is-disabled+.el-checkbox__label,.el-cascader.is-disabled .el-cascader__label{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.el-radio-group .el-radio__label,.el-radio-group .el-checkbox__label,.el-checkbox-group .el-radio__label,.el-checkbox-group .el-checkbox__label{color:#303133!important;font-size:13px!important}.el-radio.is-checked .el-radio__inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.el-radio.is-checked .el-radio__label{color:var(--primary-color)!important}.el-radio .el-radio__inner:hover{border-color:var(--primary-color)!important}.el-checkbox.is-checked .el-checkbox__inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.el-checkbox.is-checked .el-checkbox__label{color:var(--primary-color)!important}.el-checkbox .el-checkbox__inner:hover{border-color:var(--primary-color)!important}html.dark .el-input:not(.is-disabled) .el-input__wrapper,html.dark .el-select:not(.is-disabled) .el-input__wrapper,html.dark .el-date-editor:not(.is-disabled) .el-input__wrapper,html.dark .el-input-number:not(.is-disabled) .el-input__wrapper{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-input:not(.is-disabled) .el-input__wrapper:hover,html.dark .el-select:not(.is-disabled) .el-input__wrapper:hover,html.dark .el-date-editor:not(.is-disabled) .el-input__wrapper:hover,html.dark .el-input-number:not(.is-disabled) .el-input__wrapper:hover{border-color:var(--border-color-hover)!important}html.dark .el-input:not(.is-disabled) .el-input__wrapper.is-focus,html.dark .el-select:not(.is-disabled) .el-input__wrapper.is-focus,html.dark .el-date-editor:not(.is-disabled) .el-input__wrapper.is-focus,html.dark .el-input-number:not(.is-disabled) .el-input__wrapper.is-focus{border-color:var(--primary-color)!important}html.dark .el-input:not(.is-disabled) .el-input__inner,html.dark .el-select:not(.is-disabled) .el-input__inner,html.dark .el-date-editor:not(.is-disabled) .el-input__inner,html.dark .el-input-number:not(.is-disabled) .el-input__inner{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-date-editor.el-input__wrapper:not(.is-disabled){background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-date-editor.el-input__wrapper:not(.is-disabled):hover{border-color:var(--border-color-hover)!important}html.dark .el-date-editor.el-input__wrapper:not(.is-disabled).is-focus{border-color:var(--primary-color)!important}html.dark .el-date-editor.el-input__wrapper:not(.is-disabled) .el-range-input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:transparent!important}html.dark .el-date-editor.el-input__wrapper:not(.is-disabled) .el-range-separator{color:var(--text-primary)!important}html.dark .el-select .el-select__wrapper:not(.is-disabled){background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-select .el-select__wrapper:not(.is-disabled):hover{border-color:var(--border-color-hover)!important}html.dark .el-select .el-select__wrapper:not(.is-disabled).is-focused{border-color:var(--primary-color)!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__wrapper.is-disabled{background-color:#ffffff0a!important;border:1px solid var(--border-color)!important;box-shadow:none!important;cursor:not-allowed}html.dark .el-select .el-select__wrapper.is-disabled .el-select__selected-item,html.dark .el-select .el-select__wrapper.is-disabled .el-select__placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}html.dark .el-select .el-select__wrapper.is-disabled .el-select__placeholder.is-transparent{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}html.dark .el-select .el-select__wrapper.is-disabled .el-select__suffix .el-icon{color:var(--text-tertiary)!important}html.dark .el-input.is-disabled .el-input__wrapper,html.dark .el-input.is-disabled .el-select__wrapper,html.dark .el-select.is-disabled .el-input__wrapper,html.dark .el-select.is-disabled .el-select__wrapper{background-color:#ffffff0a!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-input.is-disabled .el-input__inner,html.dark .el-input.is-disabled .el-select__selected-item,html.dark .el-input.is-disabled .el-select__placeholder,html.dark .el-select.is-disabled .el-input__inner,html.dark .el-select.is-disabled .el-select__selected-item,html.dark .el-select.is-disabled .el-select__placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}html.dark .el-input.is-disabled .el-input__inner::placeholder,html.dark .el-select.is-disabled .el-input__inner::placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}html.dark .el-input.is-disabled .el-input__suffix .el-icon,html.dark .el-select.is-disabled .el-input__suffix .el-icon{color:var(--text-tertiary)!important}html.dark .el-textarea .el-textarea__inner{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-textarea .el-textarea__inner:hover{border-color:var(--border-color-hover)!important}html.dark .el-textarea .el-textarea__inner:focus{border-color:var(--primary-color)!important}html.dark .el-textarea .el-textarea__inner::placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}html.dark .el-radio-group .el-radio__label,html.dark .el-radio-group .el-checkbox__label,html.dark .el-checkbox-group .el-radio__label,html.dark .el-checkbox-group .el-checkbox__label{color:var(--text-primary)!important}html.dark .el-radio .el-radio__inner{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .el-radio.is-checked .el-radio__inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}html.dark .el-radio.is-checked .el-radio__label{color:var(--primary-color)!important}html.dark .el-radio:hover .el-radio__inner{border-color:var(--primary-color)!important}html.dark .el-checkbox .el-checkbox__inner{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .el-checkbox.is-checked .el-checkbox__inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}html.dark .el-checkbox.is-checked .el-checkbox__label{color:var(--primary-color)!important}html.dark .el-checkbox:hover .el-checkbox__inner{border-color:var(--primary-color)!important}html.dark .el-date-editor .el-input__wrapper,html.dark .el-date-editor.el-input__wrapper{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-date-editor.el-input__wrapper:hover{border-color:var(--border-color-hover)!important}html.dark .el-date-editor.el-input__wrapper.is-focus{border-color:var(--primary-color)!important}html.dark .el-date-editor.el-input__wrapper .el-range-input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:transparent!important}html.dark .el-date-editor.el-input__wrapper .el-range-separator{color:var(--text-primary)!important}html.dark .el-input-number .el-input__wrapper{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}html.dark .el-input-number .el-input-number__decrease,html.dark .el-input-number .el-input-number__increase{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .el-input-number .el-input-number__decrease:hover,html.dark .el-input-number .el-input-number__increase:hover{color:var(--primary-color)!important}@media screen and (max-width: 768px){.el-dialog{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.el-dialog .el-dialog__header{padding:12px 48px 12px 16px!important;flex-shrink:0;border-bottom:1px solid var(--border-color, #e4e7ed);overflow:hidden}.el-dialog .el-dialog__header .el-dialog__title{font-size:14px!important;font-weight:600}.el-dialog .el-dialog__body{padding:16px!important;flex:1;overflow-x:hidden!important;overflow-y:auto;max-width:100vw;width:100%;box-sizing:border-box}.el-dialog .el-form{width:100%;max-width:100%;overflow:hidden}.el-dialog .el-form:has(.el-popper[aria-hidden=false]){overflow:visible}.el-dialog .el-row{margin-left:0!important;margin-right:0!important;width:100%!important}.el-dialog .el-dialog__footer{padding:12px 16px!important;flex-shrink:0;border-top:1px solid var(--border-color, #e4e7ed)}.el-dialog .el-dialog__footer .el-button{height:32px!important;padding:8px 20px!important;font-size:13px!important;border-radius:4px!important;min-width:80px!important}.el-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.el-dialog .dialog-footer .el-button{height:32px!important;padding:8px 20px!important;font-size:13px!important;border-radius:4px!important;min-width:80px!important}.el-dialog .el-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:14px}.el-dialog .el-form-item .el-form-item__label{width:100%!important;text-align:left!important;padding:0!important;margin-bottom:6px!important;height:auto!important;font-size:12px;line-height:1.3;justify-content:flex-start!important}.el-dialog .el-form-item .el-form-item__content{margin-left:0!important;width:100%;max-width:100%;overflow:hidden}.el-dialog .el-form-item .el-form-item__content:has(.el-popper[aria-hidden=false]){overflow:visible}.el-dialog .el-col{max-width:100%!important;flex:0 0 100%!important}.el-dialog .el-input,.el-dialog .el-select,.el-dialog .el-date-picker,.el-dialog .el-input-number,.el-dialog .el-textarea{width:100%!important;max-width:100%!important}.el-dialog .el-input__wrapper,.el-dialog .el-textarea__inner{max-width:100%!important;box-sizing:border-box!important}.el-dialog .el-divider{margin:16px 0 12px!important}.el-dialog .el-divider .el-divider__text{font-size:13px;font-weight:600;color:var(--primary-color, #2563eb);background:var(--card-bg, #fff);padding:0 8px}.el-dialog .form-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border-color, #e4e7ed);margin-top:12px;flex-shrink:0}.el-dialog .form-footer .el-button{margin:0;min-width:72px;height:36px;padding:0 16px;font-size:13px;border-radius:4px}}html.dark .el-dialog .el-divider .el-divider__text{background:var(--card-bg, #1e1e1e);color:var(--text-secondary, #a0a0a0)}.el-table .el-scrollbar__wrap{scrollbar-width:none!important;padding-bottom:12px!important}.el-table .el-scrollbar__wrap::-webkit-scrollbar,.el-table .el-table__body-wrapper::-webkit-scrollbar,.el-table .el-table__inner-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.el-table .el-scrollbar__bar{opacity:0!important;transition:opacity .3s ease-in-out!important}.el-table:hover .el-scrollbar__bar,.el-table .el-scrollbar__wrap:hover+.el-scrollbar__bar,.el-table__body-wrapper:hover .el-scrollbar__bar{opacity:1!important}.responsive-container{width:100%;padding:16px}@media (min-width: 768px){.responsive-container{padding:24px}}@media (min-width: 1024px){.responsive-container{padding:32px}}.responsive-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1024px){.responsive-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.responsive-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}@media (min-width: 768px){.responsive-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}@media (min-width: 1024px){.responsive-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}}.responsive-flex{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.responsive-flex{flex-direction:row;gap:24px}}.responsive-stack{display:flex;flex-direction:column;gap:8px}@media (min-width: 1024px){.responsive-stack{flex-direction:row;align-items:center;gap:16px}}.responsive-sidebar-layout{display:grid;gap:16px;grid-template-columns:1fr;grid-template-areas:"header" "main" "sidebar"}@media (min-width: 768px){.responsive-sidebar-layout{grid-template-columns:1fr 300px;grid-template-areas:"header header" "main sidebar"}}@media (min-width: 1024px){.responsive-sidebar-layout{grid-template-columns:240px 1fr 300px;grid-template-areas:"sidebar header header" "sidebar main aside"}}.responsive-sidebar-layout .layout-header{grid-area:header}.responsive-sidebar-layout .layout-sidebar{grid-area:sidebar}.responsive-sidebar-layout .layout-main{grid-area:main}.responsive-sidebar-layout .layout-aside{grid-area:aside}.card-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(4,1fr)}}.responsive-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.responsive-table-wrapper .table-view{display:none}.responsive-table-wrapper .card-view{display:block}}@media (min-width: 768px){.responsive-table-wrapper .table-view{display:table}.responsive-table-wrapper .card-view{display:none}}.responsive-heading{font-size:20px;line-height:1.25}@media (min-width: 768px){.responsive-heading{font-size:24px}}@media (min-width: 1024px){.responsive-heading{font-size:28px}}.responsive-text{font-size:13px;line-height:1.5}@media (min-width: 768px){.responsive-text{font-size:14px}}@media (min-width: 1024px){.responsive-text{font-size:16px}}.responsive-spacing{padding:8px}@media (min-width: 768px){.responsive-spacing{padding:16px}}@media (min-width: 1024px){.responsive-spacing{padding:24px}}.responsive-gap{gap:8px}@media (min-width: 768px){.responsive-gap{gap:16px}}@media (min-width: 1024px){.responsive-gap{gap:24px}}@media (max-width: 767px){.responsive-nav .nav-desktop{display:none}.responsive-nav .nav-mobile{display:flex}}@media (min-width: 768px){.responsive-nav .nav-desktop{display:flex}.responsive-nav .nav-mobile{display:none}}.responsive-form{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 1024px){.responsive-form{grid-template-columns:repeat(2,1fr)}.responsive-form .form-item-full{grid-column:1/-1}}.responsive-button-group{display:flex;flex-direction:column;gap:8px;width:100%}.responsive-button-group button{width:100%}@media (min-width: 768px){.responsive-button-group{flex-direction:row;width:auto}.responsive-button-group button{width:auto}}.responsive-modal{width:100%;max-width:100%;margin:0;border-radius:0}@media (min-width: 768px){.responsive-modal{width:90%;max-width:600px;margin:auto;border-radius:12px}}@media (min-width: 1024px){.responsive-modal{max-width:800px}}.responsive-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.responsive-image.aspect-square{aspect-ratio:1/1}.responsive-image.aspect-video{aspect-ratio:16/9}.responsive-image.aspect-portrait{aspect-ratio:3/4}.responsive-toolbar{display:flex;flex-direction:column;gap:8px;padding:16px}@media (min-width: 768px){.responsive-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.responsive-toolbar .toolbar-left,.responsive-toolbar .toolbar-right{display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width: 768px){.responsive-toolbar .toolbar-left,.responsive-toolbar .toolbar-right{flex-direction:row;width:auto}}.responsive-search{width:100%}@media (min-width: 768px){.responsive-search{width:300px}}@media (min-width: 1024px){.responsive-search{width:400px}}@media (max-width: 767px){.responsive-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .2s cubic-bezier(0,0,.2,1);z-index:1050;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.responsive-sidebar.is-open{transform:translate(0)}}@media (min-width: 1024px){.responsive-sidebar{position:static;width:280px;transform:none;box-shadow:none;transition:width .2s cubic-bezier(0,0,.2,1)}.responsive-sidebar.is-collapsed{width:72px}}.responsive-overlay{display:none}@media (max-width: 767px){.responsive-overlay.is-visible{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1040;animation:fadeIn .2s cubic-bezier(0,0,.2,1)}}.responsive-fab{display:none}@media (max-width: 767px){.responsive-fab{display:flex;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:9999px;background-color:#137fec;color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1030;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.responsive-fab:hover{transform:scale(1.1);box-shadow:0 25px 50px -12px #00000040}.responsive-fab:active{transform:scale(.95)}}.responsive-columns{column-count:1;column-gap:16px}@media (min-width: 768px){.responsive-columns{column-count:2;column-gap:24px}}@media (min-width: 1024px){.responsive-columns{column-count:3;column-gap:32px}}.responsive-aspect-ratio{position:relative;width:100%}.responsive-aspect-ratio:before{content:"";display:block;padding-top:75%}.responsive-aspect-ratio.aspect-16-9:before{padding-top:56.25%}.responsive-aspect-ratio.aspect-1-1:before{padding-top:100%}.responsive-aspect-ratio.aspect-4-3:before{padding-top:75%}.responsive-aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 767px){.text-mobile-center{text-align:center}}@media (min-width: 1024px){.text-desktop-left{text-align:left}}.show-mobile{display:block}@media (min-width: 768px){.show-mobile{display:none}}.show-tablet{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet{display:block}}.show-desktop{display:none}@media (min-width: 1024px){.show-desktop{display:block}}@media (max-width: 767px){.hide-mobile{display:none}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none}}@media (min-width: 1024px){.hide-desktop{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s cubic-bezier(0,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .15s cubic-bezier(0,0,.2,1)}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.fade-slow-enter-active,.fade-slow-leave-active{transition:opacity .3s cubic-bezier(0,0,.2,1)}.fade-slow-enter-from,.fade-slow-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.slide-down-enter-active,.slide-down-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.slide-down-enter-from{opacity:0;transform:translateY(-20px)}.slide-down-leave-to{opacity:0;transform:translateY(20px)}.slide-left-enter-active,.slide-left-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.slide-left-enter-from{opacity:0;transform:translate(20px)}.slide-left-leave-to{opacity:0;transform:translate(-20px)}.slide-right-enter-active,.slide-right-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.slide-right-enter-from{opacity:0;transform:translate(-20px)}.slide-right-leave-to{opacity:0;transform:translate(20px)}.scale-enter-active,.scale-leave-active{transition:all .2s cubic-bezier(0,0,.2,1)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.zoom-enter-active,.zoom-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.zoom-enter-from,.zoom-leave-to{opacity:0;transform:scale(.8)}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.modal-enter-active,.modal-leave-active{transition:all .25s cubic-bezier(0,0,.2,1)}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.95)}.drawer-enter-active,.drawer-leave-active{transition:transform .3s cubic-bezier(0,0,.2,1)}.drawer-enter-from,.drawer-leave-to{transform:translate(-100%)}.drawer-right-enter-from,.drawer-right-leave-to{transform:translate(100%)}.collapse-enter-active,.collapse-leave-active{transition:all .2s cubic-bezier(0,0,.2,1);overflow:hidden}.collapse-enter-from,.collapse-leave-to{height:0;opacity:0}.list-enter-active,.list-leave-active{transition:all .2s cubic-bezier(0,0,.2,1)}.list-enter-from{opacity:0;transform:translateY(10px)}.list-leave-to{opacity:0;transform:translateY(-10px)}.list-move{transition:transform .2s cubic-bezier(0,0,.2,1)}.animate-fade-in{animation:fadeIn .2s cubic-bezier(0,0,.2,1)}.animate-fade-in-up{animation:fadeInUp .25s cubic-bezier(0,0,.2,1)}.animate-fade-in-down{animation:fadeInDown .25s cubic-bezier(0,0,.2,1)}.animate-fade-in-left{animation:fadeInLeft .25s cubic-bezier(0,0,.2,1)}.animate-fade-in-right{animation:fadeInRight .25s cubic-bezier(0,0,.2,1)}.animate-slide-in-up{animation:slideInUp .3s cubic-bezier(0,0,.2,1)}.animate-slide-in-down{animation:slideInDown .3s cubic-bezier(0,0,.2,1)}.animate-slide-in-left{animation:slideInLeft .3s cubic-bezier(0,0,.2,1)}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(0,0,.2,1)}.animate-scale-in{animation:scaleIn .2s cubic-bezier(0,0,.2,1)}.animate-zoom-in{animation:zoomIn .25s cubic-bezier(0,0,.2,1)}.animate-rotate-in{animation:rotateIn .3s cubic-bezier(0,0,.2,1)}.animate-bounce{animation:bounce 1s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake .5s ease-in-out}.delay-100{animation-delay:.1s;transition-delay:.1s}.delay-200{animation-delay:.2s;transition-delay:.2s}.delay-300{animation-delay:.3s;transition-delay:.3s}.delay-500{animation-delay:.5s;transition-delay:.5s}.duration-fast{animation-duration:.15s;transition-duration:.15s}.duration-base{animation-duration:.2s;transition-duration:.2s}.duration-slow{animation-duration:.3s;transition-duration:.3s}.duration-slower{animation-duration:.5s;transition-duration:.5s}.hover-lift{transition:all .2s cubic-bezier(0,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover-scale{transition:transform .2s cubic-bezier(0,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-grow{transition:transform .2s cubic-bezier(0,0,.2,1)}.hover-grow:hover{transform:scale(1.1)}.hover-shrink{transition:transform .2s cubic-bezier(0,0,.2,1)}.hover-shrink:hover{transform:scale(.95)}.hover-rotate{transition:transform .2s cubic-bezier(0,0,.2,1)}.hover-rotate:hover{transform:rotate(5deg)}.hover-brightness{transition:filter .2s cubic-bezier(0,0,.2,1)}.hover-brightness:hover{filter:brightness(1.1)}.hover-opacity{transition:opacity .2s cubic-bezier(0,0,.2,1)}.hover-opacity:hover{opacity:.8}.loading-spinner{animation:spin 1s linear infinite}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:pulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f0f2f4,#e5e7eb 80px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.stagger-item{animation:fadeInUp .25s cubic-bezier(0,0,.2,1) backwards}.stagger-item:nth-child(1){animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.stagger-item:nth-child(9){animation-delay:.45s}.stagger-item:nth-child(10){animation-delay:.5s}.smooth-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.file-preview-dialog .el-dialog__body{padding:0;overflow:hidden}.file-preview-dialog__header{display:flex;align-items:center}.file-preview-dialog__title{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:600;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.file-preview-dialog__body{width:100%;height:100%}.file-preview-dialog__frame{display:block;width:100%;height:100%}#app[data-v-b118ce13]{width:100%;height:100vh}.app-icon[data-v-7ee17cb9]{display:block;width:1em;height:1em;flex-shrink:0}.menu-icon[data-v-ecc7317d]{display:block;width:20px;height:20px;font-size:20px;color:currentColor}.sidebar-item-link[data-v-005933c7]{text-decoration:none;display:block}.nest-menu[data-v-005933c7] .el-menu-item{padding-left:48px!important}.nest-menu[data-v-005933c7] .el-menu-item.is-active{background-color:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.nest-menu[data-v-005933c7] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary-color)}.submenu-title-noDropdown.is-active[data-v-005933c7]{background-color:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.submenu-title-noDropdown.is-active[data-v-005933c7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary-color)}.sidebar-logo[data-v-22a36e61]{display:flex;align-items:center;gap:12px;padding:0 20px;height:64px!important;width:calc(100% + 1px)!important;margin-right:-1px!important;z-index:20!important;position:relative!important;flex-shrink:0!important;box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;background:var(--accent-surface);transition:padding .25s cubic-bezier(.4,0,.2,1),gap .25s cubic-bezier(.4,0,.2,1),border-color .3s ease}.sidebar-logo--collapsed[data-v-22a36e61]{padding:0;gap:0;justify-content:center}.sidebar-logo__icon[data-v-22a36e61]{width:36px;height:36px;border-radius:8px;background:#d62e2f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-logo__text[data-v-22a36e61]{font-size:11px;font-weight:700;color:#fff;letter-spacing:.05em}.sidebar-logo__title[data-v-22a36e61]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;transition:opacity .2s ease,width .2s ease,color .3s ease;opacity:1}.sidebar-logo__title--hidden[data-v-22a36e61]{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar-nav[data-v-22a36e61]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 16px;background:var(--accent-surface);border-right:1px solid var(--border-color);transition:padding .25s cubic-bezier(.4,0,.2,1);will-change:padding}.sidebar-nav--collapsed[data-v-22a36e61]{padding:8px 6px 16px}.sidebar-nav[data-v-22a36e61]::-webkit-scrollbar{display:none}.sidebar-nav[data-v-22a36e61]{-ms-overflow-style:none;scrollbar-width:none}.sidebar-menu[data-v-22a36e61]{border:none!important;background-color:transparent!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;will-change:width}.sidebar-menu.el-menu--collapse[data-v-22a36e61]{width:100%!important}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title{height:48px;line-height:48px;margin:4px 0;padding:0 12px!important;border-radius:8px;color:var(--text-primary)!important;font-size:14px;font-weight:500;font-family:inherit;position:relative;transition:background-color .15s ease,color .15s ease,padding .25s cubic-bezier(.4,0,.2,1)}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item .menu-icon,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title .menu-icon{margin-right:12px;color:var(--text-secondary);transition:color .15s ease,margin .25s cubic-bezier(.4,0,.2,1)}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item .el-sub-menu__icon-arrow,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--text-tertiary);font-size:12px;right:12px}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item:hover,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title:hover{background:var(--accent-surface-hover)!important;color:var(--text-primary)!important}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item:hover .menu-icon,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title:hover .menu-icon{color:var(--text-secondary)}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item.is-active,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title.is-active{background:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item.is-active .menu-icon,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title.is-active .menu-icon{color:var(--primary-color)}.sidebar-menu--desktop[data-v-22a36e61] .el-menu-item.is-active:before,.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu__title.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--primary-color)}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--text-primary)!important;background:transparent!important}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon{color:var(--text-secondary)}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--text-tertiary)}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu .el-menu{background-color:transparent!important;padding:4px 0 4px 12px}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item{height:40px;line-height:40px;padding-left:36px!important;margin:2px 0;font-size:14px;font-weight:400;color:var(--text-primary)!important;background:transparent!important;border-radius:6px}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item:hover{background:var(--accent-surface-hover)!important;color:var(--text-primary)!important}.sidebar-menu--desktop[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item.is-active{background:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-menu-item,.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-sub-menu__title{padding:0!important;justify-content:center;height:48px;margin:4px 0}.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-menu-item .menu-icon,.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-sub-menu__title .menu-icon{margin-right:0}.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-menu-item span:not(.menu-icon),.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-sub-menu__title span:not(.menu-icon){display:none}.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-menu-item.is-active:before,.sidebar-menu--desktop.el-menu--collapse[data-v-22a36e61] .el-sub-menu__title.is-active:before{display:none}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title{height:44px;line-height:44px;margin:3px 0;padding:0 12px!important;border-radius:8px;color:var(--text-primary)!important;font-size:14px;font-weight:500;font-family:inherit;position:relative;transition:background-color .15s ease,color .15s ease}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item .menu-icon,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title .menu-icon{margin-right:12px;color:var(--text-secondary);transition:color .15s ease}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item .el-sub-menu__icon-arrow,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--text-tertiary);font-size:12px;right:12px}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item:hover,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title:hover{background:var(--accent-surface-hover)!important;color:var(--text-primary)!important}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item:hover .menu-icon,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title:hover .menu-icon{color:var(--text-secondary)}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item.is-active,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title.is-active{background:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item.is-active .menu-icon,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title.is-active .menu-icon{color:var(--primary-color)}.sidebar-menu--mobile[data-v-22a36e61] .el-menu-item.is-active:before,.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu__title.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--primary-color)}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--text-primary)!important;background:transparent!important}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon{color:var(--text-secondary)}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--text-tertiary)}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu .el-menu{background-color:transparent!important;padding:4px 0 4px 12px}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item{height:36px;line-height:36px;padding-left:32px!important;margin:2px 0;font-size:14px;font-weight:400;color:var(--text-primary)!important;background:transparent!important;border-radius:6px}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item:hover{background:var(--accent-surface-hover)!important;color:var(--text-primary)!important}.sidebar-menu--mobile[data-v-22a36e61] .el-sub-menu .el-menu .el-menu-item.is-active{background:var(--accent-surface-active)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-logo[data-v-01a62629]{display:flex;align-items:center;gap:12px;padding:0 20px;height:64px!important;width:calc(100% + 1px)!important;margin-right:-1px!important;z-index:20!important;position:relative!important;flex-shrink:0!important;box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;background:var(--accent-surface);transition:padding .25s cubic-bezier(.4,0,.2,1),gap .25s cubic-bezier(.4,0,.2,1),border-color .3s ease}.sidebar-logo--collapsed[data-v-01a62629]{padding:0;gap:0;justify-content:center}.sidebar-logo__icon[data-v-01a62629]{width:36px;height:36px;border-radius:8px;background:#d62e2f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-logo__text[data-v-01a62629]{font-size:11px;font-weight:700;color:#fff;letter-spacing:.05em}.sidebar-logo__title[data-v-01a62629]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;transition:opacity .2s ease,width .2s ease,color .3s ease;opacity:1}.sidebar-logo__title--hidden[data-v-01a62629]{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar-nav[data-v-01a62629]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 16px;background:var(--accent-surface);border-right:1px solid var(--border-color);transition:padding .25s cubic-bezier(.4,0,.2,1);will-change:padding}.sidebar-nav--collapsed[data-v-01a62629]{padding:8px 6px 16px}.sidebar-nav[data-v-01a62629]::-webkit-scrollbar{display:none}.sidebar-nav[data-v-01a62629]{-ms-overflow-style:none;scrollbar-width:none}.sidebar-menu[data-v-01a62629]{border:none!important;background-color:transparent!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;will-change:width}.sidebar-menu.el-menu--collapse[data-v-01a62629]{width:100%!important}.sidebar[data-v-01a62629]{display:flex;flex-direction:column;width:200px;background:var(--accent-surface);height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease;overflow:hidden;will-change:width;position:relative;z-index:2001}@media (min-width: 1024px){.sidebar[data-v-01a62629]{width:200px}}@media (min-width: 1440px){.sidebar[data-v-01a62629]{width:220px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar[data-v-01a62629]{width:180px}}.sidebar--collapsed[data-v-01a62629]{width:72px}.header-search[data-v-222c3a2c]{display:inline-flex;align-items:center;font-size:0}.header-search .search-trigger[data-v-222c3a2c]{width:32px;height:32px;color:var(--text-secondary)}.header-search .search-trigger[data-v-222c3a2c]:hover{color:var(--primary-color)}.header-search .header-search-select[data-v-222c3a2c]{width:0;overflow:hidden;margin-left:0;transition:width .2s ease,margin-left .2s ease;vertical-align:middle}.header-search .header-search-select[data-v-222c3a2c] .el-input__wrapper{padding-left:0;padding-right:0;background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-color)}.header-search.show .header-search-select[data-v-222c3a2c]{width:220px;margin-left:8px}.header[data-v-7fb51a22]{display:flex;align-items:center;justify-content:space-between;height:44px!important;padding:0 24px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color-light)!important;box-sizing:border-box!important;white-space:nowrap;flex-shrink:0!important;z-index:10;transition:background-color .3s ease,border-color .3s ease}@media (max-width: 767px){.header[data-v-7fb51a22]{padding:0 16px;height:44px!important}}.header__left[data-v-7fb51a22]{display:flex;align-items:center;gap:16px;flex:1;min-width:0;overflow:hidden;margin-right:16px}.header__collapse-btn[data-v-7fb51a22]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-tertiary);transition:all .25s ease}.header__collapse-btn[data-v-7fb51a22]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.header__collapse-btn[data-v-7fb51a22] .app-icon{font-size:20px}.header__right[data-v-7fb51a22]{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__actions[data-v-7fb51a22]{display:flex;align-items:center;gap:2px}@media (min-width: 768px){.header__actions[data-v-7fb51a22]{gap:4px}}.header__search[data-v-7fb51a22]{height:38px}.header__divider[data-v-7fb51a22]{width:1px;height:24px;background-color:var(--border-color-light);margin:0 4px;transition:background-color .3s ease}@media (min-width: 768px){.header__divider[data-v-7fb51a22]{height:28px;margin:0 8px}}.header__user[data-v-7fb51a22]{display:flex;align-items:center;gap:6px;padding:4px;border-radius:10px;cursor:pointer;transition:all .25s ease}@media (min-width: 768px){.header__user[data-v-7fb51a22]{gap:10px;padding:6px 10px 6px 6px;border-radius:12px}}.header__user[data-v-7fb51a22]:hover{background-color:var(--hover-bg)}.header__user:hover .header__user-arrow[data-v-7fb51a22]{color:var(--primary-color)}.header__avatar-wrap .header__avatar[data-v-7fb51a22]{background:#d62e2f;color:#fff;font-weight:600;font-size:12px;box-shadow:0 2px 8px #d62e2f40;transition:all .3s ease}@media (min-width: 768px){.header__avatar-wrap .header__avatar[data-v-7fb51a22]{font-size:14px}}.header__avatar-wrap .header__avatar[data-v-7fb51a22] img{object-fit:cover}.header__user-info[data-v-7fb51a22]{display:flex;align-items:center}@media (max-width: 767px){.header__user-info[data-v-7fb51a22]{display:none}}.header__user-name[data-v-7fb51a22]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;transition:color .3s ease}.header__user-arrow[data-v-7fb51a22]{font-size:18px;color:var(--text-tertiary);transition:all .25s ease;margin-left:2px}@media (max-width: 767px){.header__user-arrow[data-v-7fb51a22]{display:none}}html.dark .header__avatar-wrap .header__avatar{background:#d62e2f33!important;color:#f87171!important;box-shadow:0 2px 8px #d62e2f26!important;border:1px solid rgba(214,46,47,.3)!important}.mobile-nav[data-v-eb8a4fb8] .el-drawer__body{display:flex;flex-direction:column;padding:0;background:#fff}.tags-view-container[data-v-0cd533af]{position:relative;height:34px;width:100%;flex-shrink:0;background:var(--bg-primary, #fff);border-bottom:1px solid var(--border-color, #d8dce5);box-shadow:0 1px 3px #0000001f,0 0 3px #0000000a}@media (max-width: 767px){.tags-view-container[data-v-0cd533af]{height:30px}}.tags-view-wrapper[data-v-0cd533af]{height:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tags-view-wrapper[data-v-0cd533af]::-webkit-scrollbar{display:none}.tags-view-item[data-v-0cd533af]{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;height:33px;border:1px solid var(--border-color, #d8dce5);color:var(--text-primary, #495060);background:var(--bg-primary, #fff);padding:0 12px;font-size:13px;margin-top:1px;border-top-left-radius:4px;border-top-right-radius:4px;letter-spacing:1px;min-width:100px}.tags-view-item[data-v-0cd533af]:last-of-type{margin-right:15px}.tags-view-item.active[data-v-0cd533af]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width: 767px){.tags-view-item[data-v-0cd533af]{height:29px;padding:0 8px;font-size:12px;min-width:72px;letter-spacing:0}}.tag-icon[data-v-0cd533af]{margin-right:3px;font-size:14px}.tag-icon[data-v-0cd533af] .app-icon{font-size:14px}@media (max-width: 767px){.tag-icon[data-v-0cd533af]{display:none}}.tag-title[data-v-0cd533af]{line-height:1}.tag-close[data-v-0cd533af]{width:16px;height:16px;margin-left:4px;border-radius:50%;text-align:center;font-size:12px;transition:all .3s cubic-bezier(.645,.045,.355,1);transform-origin:100% 50%}.tag-close[data-v-0cd533af]:hover{background-color:#b4bccc;color:#fff}.contextmenu[data-v-0cd533af]{margin:0;background:var(--bg-primary, #fff);z-index:3000;position:absolute;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:var(--text-primary, #333);box-shadow:2px 2px 3px #0000004d}.contextmenu li[data-v-0cd533af]{margin:0;padding:7px 16px;cursor:pointer}.contextmenu li[data-v-0cd533af]:hover{background:var(--hover-bg, #eee)}.skip-links[data-v-b7ca6eee]{position:fixed;top:0;left:0;z-index:10000;pointer-events:none}.skip-link[data-v-b7ca6eee]{position:absolute;top:-40px;left:6px;background:var(--focus-color, #409eff);color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;white-space:nowrap;transition:top .3s ease}.skip-link[data-v-b7ca6eee]:focus{top:6px;outline:2px solid white;outline-offset:2px}.skip-link[data-v-b7ca6eee]:hover{background:color-mix(in srgb,#409eff 90%,black 10%)}.main-layout[data-v-6dc18292]{display:grid;min-height:100vh;background-color:var(--bg-secondary);gap:0;margin:0;padding:0;transition:background-color .3s ease,grid-template-columns .25s cubic-bezier(.4,0,.2,1)}.main-layout--desktop[data-v-6dc18292]{grid-template-columns:200px 1fr;grid-template-rows:100vh;grid-template-areas:"sidebar content"}@media (min-width: 1440px){.main-layout--desktop[data-v-6dc18292]{grid-template-columns:220px 1fr}}.main-layout--desktop.main-layout--sidebar-collapsed[data-v-6dc18292]{grid-template-columns:72px 1fr}.main-layout--tablet[data-v-6dc18292]{grid-template-columns:180px 1fr;grid-template-rows:100vh;grid-template-areas:"sidebar content"}.main-layout--tablet.main-layout--sidebar-collapsed[data-v-6dc18292]{grid-template-columns:72px 1fr}.main-layout--mobile[data-v-6dc18292]{grid-template-columns:1fr;grid-template-rows:100vh;grid-template-areas:"content"}[data-v-6dc18292] .sidebar{grid-area:sidebar;margin:0;padding:0}.main-layout__content[data-v-6dc18292]{grid-area:content;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;margin:0;padding:0;will-change:transform}.main-layout__main[data-v-6dc18292]{flex:1;padding:0;overflow-y:auto;background-color:var(--bg-secondary);margin:0;transition:background-color .3s ease}@media (max-width: 767px){.main-layout__main[data-v-6dc18292]{padding:0}}.fade-enter-active[data-v-6dc18292],.fade-leave-active[data-v-6dc18292]{transition:opacity .2s ease}.fade-enter-from[data-v-6dc18292],.fade-leave-to[data-v-6dc18292]{opacity:0}
