:root,body.theme-light{color-scheme:light;--color-bg-base:#f5f7fa;--color-bg-overlay:#fff;--color-bg-hover:#f0f2f5;--color-bg-input:#fff;--color-bg-tag:#ecf5ff;--color-text-primary:#303133;--color-text-regular:#606266;--color-text-secondary:#909399;--color-text-placeholder:#c0c4cc;--color-border:#dcdfe6;--color-border-light:#e4e7ed;--color-border-lighter:#ebeef5;--color-border-extra-light:#f2f6fc;--box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);--box-shadow-card:0 1px 6px 0 rgba(0,0,0,0.06);--color-navbar-bg:#fff;--color-navbar-shadow:0 1px 4px rgba(0,21,41,0.08);--color-sidebar-bg:#304156;--color-sidebar-text:#bfcbd9;--color-sidebar-active-text:#409eff;--color-sidebar-hover:#263445;--color-submenu-bg:#1f2d3d;--color-submenu-hover:#001528;--color-submenu-active-text:#f4f4f5;--color-table-header-bg:#f5f7fa;--color-table-row-hover:#f5f7fa;--color-table-stripe:#fafafa;--color-table-border:#ebeef5;--color-scrollbar-track:#d3dce6;--color-scrollbar-thumb:#99a9bf;--theme-btn-bg:#f0f2f5;--theme-btn-border:#dcdfe6;--theme-btn-icon-color:#f59e0b;--theme-btn-text:"深色模式";--color-primary:#409eff;--color-success:#67c23a;--color-warning:#e6a23c;--color-danger:#f56c6c;--color-info:#909399}:root,body.theme-dark,body.theme-light{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}body.theme-dark{color-scheme:dark;--color-bg-base:#0f1117;--color-bg-overlay:#1a1d27;--color-bg-hover:#222535;--color-bg-input:#1e2133;--color-bg-tag:#1a2744;--color-text-primary:#e6eaf3;--color-text-regular:#b1b8cb;--color-text-secondary:#7a8499;--color-text-placeholder:#4a5168;--color-border:#2e3347;--color-border-light:#252839;--color-border-lighter:#1e2133;--color-border-extra-light:#181b2a;--box-shadow:0 2px 12px 0 rgba(0,0,0,0.45);--box-shadow-card:0 1px 6px 0 rgba(0,0,0,0.3);--color-navbar-bg:#1a1d27;--color-navbar-shadow:0 1px 4px rgba(0,0,0,0.35);--color-sidebar-bg:#0d1117;--color-sidebar-text:#8b949e;--color-sidebar-active-text:#58a6ff;--color-sidebar-hover:#161b22;--color-submenu-bg:#090d12;--color-submenu-hover:#04080d;--color-submenu-active-text:#e6eaf3;--color-table-header-bg:#1e2133;--color-table-row-hover:#222535;--color-table-stripe:#1b1e2e;--color-table-border:#2e3347;--color-scrollbar-track:#1e2133;--color-scrollbar-thumb:#3d4468;--theme-btn-bg:#222535;--theme-btn-border:#2e3347;--theme-btn-icon-color:#93c5fd;--theme-btn-text:"浅色模式";--color-primary:#409eff;--color-success:#67c23a;--color-warning:#e6a23c;--color-danger:#f56c6c;--color-info:#909399}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}.el-card,.el-dropdown-menu,.el-form-item__label,.el-input__inner,.el-pagination,.el-select-dropdown,.el-table,.el-textarea__inner{-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}body.theme-dark .el-input__inner,body.theme-dark .el-textarea__inner{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.theme-dark .el-input__inner::-webkit-input-placeholder,body.theme-dark .el-textarea__inner::-webkit-input-placeholder{color:var(--color-text-placeholder)!important}body.theme-dark .el-input__inner::-moz-placeholder,body.theme-dark .el-textarea__inner::-moz-placeholder{color:var(--color-text-placeholder)!important}body.theme-dark .el-input__inner:-ms-input-placeholder,body.theme-dark .el-textarea__inner:-ms-input-placeholder{color:var(--color-text-placeholder)!important}body.theme-dark .el-input__inner::-ms-input-placeholder,body.theme-dark .el-textarea__inner::-ms-input-placeholder{color:var(--color-text-placeholder)!important}body.theme-dark .el-input__inner::placeholder,body.theme-dark .el-textarea__inner::placeholder{color:var(--color-text-placeholder)!important}body.theme-dark .el-input__inner:focus,body.theme-dark .el-textarea__inner:focus{border-color:#409eff!important}body.theme-dark .el-input-group__append,body.theme-dark .el-input-group__prepend{background-color:var(--color-bg-hover)!important;border-color:var(--color-border)!important;color:var(--color-text-regular)!important}body.theme-dark .el-input.is-disabled .el-input__inner{background-color:var(--color-bg-hover)!important;border-color:var(--color-border-lighter)!important;color:var(--color-text-secondary)!important}body.theme-dark .el-form-item__label{color:var(--color-text-regular)!important}body.theme-dark .el-button--default{background-color:var(--color-bg-hover)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.theme-dark .el-button--default:hover{background-color:var(--color-bg-input)!important;border-color:#409eff!important;color:#409eff!important}body.theme-dark .el-card{background-color:var(--color-bg-overlay)!important;border-color:var(--color-border)!important;-webkit-box-shadow:var(--box-shadow-card)!important;box-shadow:var(--box-shadow-card)!important;color:var(--color-text-primary)!important}body.theme-dark .el-card .el-card__header{border-bottom-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.theme-dark .el-table{background-color:var(--color-bg-overlay)!important;color:var(--color-text-primary)!important}body.theme-dark .el-table th.el-table__cell{background-color:var(--color-table-header-bg)!important;color:var(--color-text-regular)!important;border-bottom-color:var(--color-table-border)!important}body.theme-dark .el-table td.el-table__cell{border-bottom-color:var(--color-table-border)!important;color:var(--color-text-primary)!important}body.theme-dark .el-table .el-table__row{background-color:var(--color-bg-overlay)!important}body.theme-dark .el-table .el-table__row:hover>td{background-color:var(--color-table-row-hover)!important}body.theme-dark .el-table .el-table__row--striped>td{background-color:var(--color-table-stripe)!important}body.theme-dark .el-table .el-table__fixed-right:before,body.theme-dark .el-table .el-table__fixed:before,body.theme-dark .el-table:before{background-color:var(--color-table-border)!important}body.theme-dark .el-table .el-table__body-wrapper,body.theme-dark .el-table .el-table__empty-block,body.theme-dark .el-table .el-table__footer-wrapper,body.theme-dark .el-table .el-table__header-wrapper{background-color:var(--color-bg-overlay)!important}body.theme-dark .el-pagination{color:var(--color-text-regular)!important}body.theme-dark .el-pagination button:disabled{background-color:var(--color-bg-overlay)!important;color:var(--color-text-placeholder)!important}body.theme-dark .el-pagination .btn-next,body.theme-dark .el-pagination .btn-prev{background-color:var(--color-bg-overlay)!important;color:var(--color-text-regular)!important}body.theme-dark .el-pagination .btn-next:hover,body.theme-dark .el-pagination .btn-prev:hover{color:#409eff!important}body.theme-dark .el-pagination .el-pager li{background-color:var(--color-bg-overlay)!important;color:var(--color-text-regular)!important}body.theme-dark .el-pagination .el-pager li.active,body.theme-dark .el-pagination .el-pager li:hover{color:#409eff!important}body.theme-dark .el-pagination .el-pagination__jump,body.theme-dark .el-pagination .el-pagination__total{color:var(--color-text-regular)!important}body.theme-dark .el-pagination .el-input__inner{background-color:var(--color-bg-input)!important}body.theme-dark .el-select-dropdown{background-color:var(--color-bg-overlay)!important;border-color:var(--color-border)!important}body.theme-dark .el-select-dropdown .el-select-dropdown__item{color:var(--color-text-primary)!important}body.theme-dark .el-select-dropdown .el-select-dropdown__item.hover,body.theme-dark .el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--color-bg-hover)!important}body.theme-dark .el-select-dropdown .el-select-dropdown__item.selected{color:#409eff!important}body.theme-dark .el-select-dropdown .el-select-dropdown__empty{color:var(--color-text-secondary)!important}body.theme-dark .el-select-dropdown .popper__arrow:after{border-bottom-color:var(--color-bg-overlay)!important}body.theme-dark .el-dropdown-menu{background-color:var(--color-bg-overlay)!important;border-color:var(--color-border)!important}body.theme-dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--color-text-primary)!important}body.theme-dark .el-dropdown-menu .el-dropdown-menu__item:focus,body.theme-dark .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--color-bg-hover)!important;color:#409eff!important}body.theme-dark .el-dropdown-menu .el-dropdown-menu__item--divided{border-top-color:var(--color-border)!important}body.theme-dark .el-dropdown-menu .el-dropdown-menu__item--divided:before{background-color:var(--color-bg-hover)!important}body.theme-dark .el-dropdown-menu .popper__arrow:after{border-bottom-color:var(--color-bg-overlay)!important}body.theme-dark .el-dialog{background-color:var(--color-bg-overlay)!important;border:1px solid var(--color-border)!important;-webkit-box-shadow:var(--box-shadow)!important;box-shadow:var(--box-shadow)!important}body.theme-dark .el-dialog .el-dialog__header{border-bottom:1px solid var(--color-border)!important}body.theme-dark .el-dialog .el-dialog__header .el-dialog__title{color:var(--color-text-primary)!important}body.theme-dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--color-text-secondary)!important}body.theme-dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff!important}body.theme-dark .el-dialog .el-dialog__body{color:var(--color-text-primary)!important}body.theme-dark .el-dialog .el-dialog__footer{border-top:1px solid var(--color-border)!important}body.theme-dark .el-tag{background-color:var(--color-bg-tag)!important;border-color:#1d4ed8!important;color:#93c5fd!important}body.theme-dark .el-tag.el-tag--success{background-color:#14290e!important;border-color:#166534!important;color:#86efac!important}body.theme-dark .el-tag.el-tag--warning{background-color:#2d1f05!important;border-color:#92400e!important;color:#fcd34d!important}body.theme-dark .el-tag.el-tag--danger{background-color:#2d0b0b!important;border-color:#991b1b!important;color:#fca5a5!important}body.theme-dark .el-tag.el-tag--info{background-color:var(--color-bg-hover)!important;border-color:var(--color-border)!important}body.theme-dark .el-breadcrumb .el-breadcrumb__inner,body.theme-dark .el-breadcrumb .el-breadcrumb__inner a,body.theme-dark .el-tag.el-tag--info{color:var(--color-text-secondary)!important}body.theme-dark .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--color-text-primary)!important}body.theme-dark .el-breadcrumb .el-breadcrumb__separator{color:var(--color-text-placeholder)!important}body.theme-dark .el-date-editor .el-range-input,body.theme-dark .el-date-editor .el-range-separator{background-color:transparent!important;color:var(--color-text-primary)!important}body.theme-dark .el-picker-panel{background-color:var(--color-bg-overlay)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.theme-dark .el-picker-panel .el-picker-panel__icon-btn{color:var(--color-text-secondary)!important}body.theme-dark .el-picker-panel .el-picker-panel__icon-btn:hover{color:#409eff!important}body.theme-dark .el-picker-panel .el-date-picker__header-label,body.theme-dark .el-picker-panel .el-date-table td{color:var(--color-text-primary)!important}body.theme-dark .el-picker-panel .el-date-table td.disabled div{background-color:var(--color-bg-hover)!important;color:var(--color-text-placeholder)!important}body.theme-dark .el-picker-panel .el-date-table th{color:var(--color-text-secondary)!important;border-bottom-color:var(--color-border)!important}body.theme-dark .el-picker-panel .popper__arrow:after{border-bottom-color:var(--color-bg-overlay)!important}body.theme-dark .el-loading-mask{background-color:rgba(15,17,23,.7)!important}body.theme-dark .el-divider{background-color:var(--color-border)!important}body.theme-dark .el-divider .el-divider__text{background-color:var(--color-bg-overlay)!important;color:var(--color-text-secondary)!important}body.theme-dark .el-avatar{background-color:var(--color-bg-hover)!important}body.theme-dark .el-avatar,body.theme-dark .el-checkbox__label,body.theme-dark .el-radio__label{color:var(--color-text-primary)!important}body.theme-dark .el-checkbox__inner,body.theme-dark .el-radio__inner{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important}body.theme-dark .el-descriptions__body,body.theme-dark .el-descriptions__body .el-descriptions__table{background-color:var(--color-bg-overlay)!important}body.theme-dark .el-descriptions__body .el-descriptions-item__cell{border-color:var(--color-border)!important;background-color:var(--color-bg-overlay)!important}body.theme-dark .el-descriptions__header{color:var(--color-text-primary)!important}body.theme-dark .el-descriptions-item__label{color:var(--color-text-regular)!important}body.theme-dark .el-descriptions-item__content{color:var(--color-text-primary)!important}.app-container>.el-card,.page-container>.el-card{margin-bottom:var(--spacing-md)}.app-container .el-card .el-table,.page-container .el-card .el-table{border:none;border-radius:0}.app-container .el-form--inline .el-form-item,.page-container .el-form--inline .el-form-item{margin-right:12px;margin-bottom:4px}.el-table .el-button--mini,.el-table .el-button--small{min-width:56px;padding:5px 10px;font-size:12px}.el-table .el-tag--mini{height:22px;line-height:22px;padding:0 6px}@media(max-width:768px){.app-container,.page-container{padding:10px}.app-container>.el-card,.page-container>.el-card{margin-bottom:10px}.el-card__body{padding:12px}.el-table{font-size:12px}.el-table td>.cell,.el-table th>.cell{padding-left:6px;padding-right:6px}.el-table td,.el-table th{padding:8px 0}.el-table .el-table__fixed-right{-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.15);box-shadow:-2px 0 8px rgba(0,0,0,.15)}.el-table .el-button--mini,.el-table .el-button--small{padding:5px 8px;font-size:11px}.el-form--inline{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.el-form--inline,.el-form--inline .el-form-item{display:-webkit-box;display:-ms-flexbox;display:flex}.el-form--inline .el-form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0;margin-bottom:8px;width:100%}.el-form--inline .el-form-item__label{text-align:left;padding-bottom:2px}.el-form--inline .el-form-item__content{width:100%}.el-date-editor.el-input,.el-date-editor.el-input__inner,.el-range-editor.el-input__inner{width:100%!important}.el-dialog{width:96%!important;margin-top:2vh!important}.el-dialog__body{padding:15px 12px;max-height:calc(85vh - 100px);overflow-y:auto}.el-pagination{text-align:center!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total{display:none}.el-tabs__item{padding:0 12px;font-size:13px}.app-container>.el-card>.el-button,.page-container>.el-card>.el-button{width:100%;margin-bottom:8px}.app-container>.el-card>.el-button+.el-button,.page-container>.el-card>.el-button+.el-button{margin-left:0}.el-table .el-button--mini+.el-button--mini,.el-table .el-button--small+.el-button--small{margin-left:2px}}@media(max-width:480px){.el-card__body{padding:8px}.el-table{font-size:11px}.el-table td,.el-table th{padding:6px 0}.el-table .el-button--mini{padding:4px 6px;font-size:10px}.el-dialog{width:100%!important;margin-top:0!important;border-radius:0!important}.el-dialog__body{padding:10px 8px}.el-form-item__label{font-size:12px}.el-input__inner{font-size:13px}}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:210px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:210px!important;background-color:var(--color-sidebar-bg);height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .sub-el-icon{margin-right:12px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important;background-color:var(--color-sidebar-bg)!important}#app .sidebar-container .el-submenu__title,#app .sidebar-container .submenu-title-noDropdown{color:var(--color-sidebar-text)!important;background-color:var(--color-sidebar-bg)!important}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:var(--color-sidebar-hover)!important}#app .sidebar-container .el-menu-item{color:var(--color-sidebar-text)!important;background-color:var(--color-sidebar-bg)!important}#app .sidebar-container .el-menu-item:hover{background-color:var(--color-sidebar-hover)!important}#app .sidebar-container .el-menu-item.is-active{color:var(--color-sidebar-active-text)!important}#app .sidebar-container .is-active>.el-submenu__title{color:var(--color-submenu-active-text)!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:210px!important;background-color:var(--color-submenu-bg)!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:var(--color-submenu-hover)!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:210px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:210px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-210px,0,0);transform:translate3d(-210px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:12px;margin-left:-2px}.el-menu--vertical .el-menu-item,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title{background-color:var(--color-sidebar-bg)!important;color:var(--color-sidebar-text)!important}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:var(--color-sidebar-hover)!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto;background-color:var(--color-submenu-bg)!important}.el-menu--vertical>.el-menu--popup .el-menu-item{background-color:var(--color-submenu-bg)!important;color:var(--color-sidebar-text)!important}.el-menu--vertical>.el-menu--popup .el-menu-item:hover{background-color:var(--color-submenu-hover)!important}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:var(--color-scrollbar-track)}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:20px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}label{font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}a:active,a:focus,div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container,.page-container{padding:var(--spacing-md);background-color:var(--color-bg-base);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 84px)}.page-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--spacing-sm);margin:12px 0}.page-toolbar .el-button{min-width:88px}.page-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-sm)}.page-actions .el-button{margin-left:0;min-width:64px}.pagination-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding:12px var(--spacing-md);background-color:var(--color-bg-overlay);border:1px solid var(--color-border-lighter);border-radius:var(--radius-sm)}.filter-card{margin-bottom:var(--spacing-md)}.filter-card .el-card__body{padding-bottom:0}.stat-value{font-size:24px;font-weight:700}.stat-value,.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-text-secondary)}.el-table{background:var(--color-bg-overlay);border:1px solid var(--color-border-lighter);border-radius:var(--radius-sm)}.el-table th{background:var(--color-table-header-bg);font-weight:600}.el-table td,.el-table th{color:var(--color-text-regular)}.el-table .el-table__row:hover>td{background-color:var(--color-table-row-hover)}.el-card{border:1px solid var(--color-border-lighter);border-radius:var(--radius-sm);-webkit-box-shadow:var(--box-shadow-card);box-shadow:var(--box-shadow-card)}.el-tag--success{background-color:rgba(103,194,58,.1);border-color:rgba(103,194,58,.2);color:var(--color-success)}.el-tag--warning{background-color:rgba(230,162,60,.1);border-color:rgba(230,162,60,.2);color:var(--color-warning)}.el-tag--danger{background-color:rgba(245,108,108,.1);border-color:rgba(245,108,108,.2);color:var(--color-danger)}.el-tag--info{background-color:rgba(144,147,153,.1);border-color:rgba(144,147,153,.2);color:var(--color-text-secondary)}::-webkit-scrollbar-track-piece{background:var(--color-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:20px}@media(max-width:768px){.app-container,.page-container{padding:10px}.page-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-toolbar .el-button{width:100%}.page-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-actions .el-button{width:100%}.pagination-flex{padding:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.app-breadcrumb.el-breadcrumb[data-v-62cc9144]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-62cc9144]{color:#97a8be;cursor:text}.hamburger[data-v-49e15297]{display:inline-block;vertical-align:middle;width:20px;height:20px}.hamburger.is-active[data-v-49e15297]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar[data-v-32ac1ad0]{height:50px;overflow:hidden;position:relative;background:var(--color-navbar-bg,#fff);-webkit-box-shadow:var(--color-navbar-shadow,0 1px 4px rgba(0,21,41,.08));box-shadow:var(--color-navbar-shadow,0 1px 4px rgba(0,21,41,.08));-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .hamburger-container[data-v-32ac1ad0]{line-height:46px;height:100%;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-32ac1ad0]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-32ac1ad0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-width:0}.navbar .right-menu[data-v-32ac1ad0]{-ms-flex-negative:0;flex-shrink:0;height:100%;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.navbar .right-menu[data-v-32ac1ad0]:focus{outline:none}.navbar .right-menu .notification-badge[data-v-32ac1ad0]{margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .notification-badge .notification-bell[data-v-32ac1ad0]{font-size:20px;cursor:pointer;color:var(--color-text-secondary,#606266);-webkit-transition:color .3s;transition:color .3s}.navbar .right-menu .notification-badge .notification-bell[data-v-32ac1ad0]:hover{color:#409eff}.navbar .right-menu .theme-toggle[data-v-32ac1ad0]{margin-right:16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .theme-toggle .toggle-track[data-v-32ac1ad0]{position:relative;width:52px;height:26px;border-radius:13px;background:var(--theme-btn-bg,#f0f2f5);border:1px solid var(--theme-btn-border,#dcdfe6);-webkit-transition:background .3s ease,border-color .3s ease;transition:background .3s ease,border-color .3s ease;overflow:hidden}.navbar .right-menu .theme-toggle .toggle-track.is-dark[data-v-32ac1ad0]{background:var(--color-bg-input,#1e2133);border-color:var(--color-border,#2e3347)}.navbar .right-menu .theme-toggle .toggle-track.is-dark .toggle-thumb[data-v-32ac1ad0]{-webkit-transform:translateX(26px);transform:translateX(26px)}.navbar .right-menu .theme-toggle .toggle-track .toggle-icon[data-v-32ac1ad0]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px;line-height:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.navbar .right-menu .theme-toggle .toggle-track .toggle-icon.sun-icon[data-v-32ac1ad0]{left:5px}.navbar .right-menu .theme-toggle .toggle-track .toggle-icon.moon-icon[data-v-32ac1ad0]{right:5px}.navbar .right-menu .theme-toggle .toggle-track .toggle-thumb[data-v-32ac1ad0]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-bg-overlay);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.navbar .right-menu .theme-toggle:hover .toggle-track[data-v-32ac1ad0]{border-color:var(--color-primary)}.navbar .right-menu .avatar-container[data-v-32ac1ad0]{margin-right:30px}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-32ac1ad0]{margin-top:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:2px 8px 2px 4px;border-radius:24px;color:var(--color-text-primary);-webkit-transition:background .2s ease;transition:background .2s ease;cursor:pointer}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-32ac1ad0]:hover{background:var(--color-bg-hover)}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-32ac1ad0]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#409eff,#6c63ff);color:#fff;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.35);box-shadow:0 2px 8px rgba(64,158,255,.35);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.navbar .right-menu .avatar-container .avatar-wrapper .user-name[data-v-32ac1ad0]{font-size:13px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-32ac1ad0]{font-size:12px;color:var(--color-text-secondary);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.navbar .right-menu .avatar-container .avatar-wrapper:hover .user-avatar[data-v-32ac1ad0]{-webkit-box-shadow:0 4px 14px rgba(64,158,255,.5);box-shadow:0 4px 14px rgba(64,158,255,.5)}.el-dropdown-menu .el-dropdown-item.is-active-year{color:#409eff;font-weight:700}.sidebarLogoFade-enter-active[data-v-23dc3692]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-23dc3692],.sidebarLogoFade-leave-to[data-v-23dc3692]{opacity:0}.sidebar-logo-container[data-v-23dc3692]{position:relative;width:100%;height:50px;line-height:50px;background:var(--color-submenu-bg,#1f2d3d);text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-23dc3692]{height:100%;width:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-23dc3692]{width:32px;height:32px;vertical-align:middle;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-23dc3692]{display:inline-block;margin:0;color:#fff;font-weight:600;line-height:50px;font-size:14px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}.sidebar-logo-container.collapse .sidebar-logo[data-v-23dc3692]{margin-right:0}.sub-el-icon[data-v-18eeea00]{color:currentColor;width:1em;height:1em}.app-main[data-v-15de3b82]{min-height:calc(100vh - 84px);width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-15de3b82]{padding-top:84px}.el-popup-parent--hidden .fixed-header{padding-right:15px}.tags-view-container[data-v-4bd923a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border-lighter);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.04);box-shadow:0 1px 3px 0 rgba(0,0,0,.04);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 4px}.tags-view-scroll[data-v-4bd923a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:auto;overflow-y:hidden;height:34px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.tags-view-scroll[data-v-4bd923a2]::-webkit-scrollbar{display:none}.tags-view-wrapper[data-v-4bd923a2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 4px;gap:4px;white-space:nowrap}.tags-view-arrow[data-v-4bd923a2]{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:12px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.tags-view-arrow[data-v-4bd923a2]:hover:not(.disabled){color:var(--color-primary);background:var(--color-bg-hover)}.tags-view-arrow.disabled[data-v-4bd923a2]{color:var(--color-text-placeholder);cursor:not-allowed}@media(max-width:768px){.tags-view-arrow[data-v-4bd923a2]{display:-webkit-box;display:-ms-flexbox;display:flex}}.tags-view-item[data-v-4bd923a2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;line-height:26px;padding:0 8px;-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:var(--color-text-regular);background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;-webkit-transition:all .15s;transition:all .15s}.tags-view-item[data-v-4bd923a2]:hover{color:var(--color-primary);border-color:var(--color-primary)}.tags-view-item.active[data-v-4bd923a2]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.tags-view-item.active .el-icon-close[data-v-4bd923a2]{color:#fff}.tags-view-item.active .el-icon-close[data-v-4bd923a2]:hover{background:hsla(0,0%,100%,.2);border-radius:50%}.tags-view-item .el-icon-close[data-v-4bd923a2]{font-size:11px;margin-left:6px;padding:2px;border-radius:50%;-webkit-transition:background .15s;transition:background .15s}.tags-view-item .el-icon-close[data-v-4bd923a2]:hover{background:rgba(0,0,0,.08)}.context-menu[data-v-4bd923a2]{position:fixed;z-index:3000;margin:0;padding:4px 0;list-style:none;background:var(--color-bg-overlay);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);font-size:12px;color:var(--color-text-primary);min-width:100px}.context-menu li[data-v-4bd923a2]{padding:6px 16px;cursor:pointer}.context-menu li[data-v-4bd923a2]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.context-menu li.disabled[data-v-4bd923a2]{color:var(--color-text-placeholder);cursor:not-allowed}@media(max-width:768px){.tags-view-item[data-v-4bd923a2]{font-size:11px;padding:0 6px}.tags-view-item .el-icon-close[data-v-4bd923a2]{font-size:10px;margin-left:4px}}[data-v-7370e43e]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-7370e43e]{position:relative;height:100%;width:100%}.app-wrapper[data-v-7370e43e]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-7370e43e]{position:fixed;top:0}.drawer-bg[data-v-7370e43e]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-7370e43e]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-7370e43e]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-7370e43e]{width:100%}.svg-icon[data-v-f9f7fefc]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-f9f7fefc]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}