.el-button--primary{background-color:#4e73e6;border-color:#4e73e6}.el-button--primary:focus,.el-button--primary:hover{background-color:#728feb;border-color:#728feb}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#4e73e6}.el-input__inner{text-align:left}.el-input--medium .el-input__inner,.el-input--mini .el-input__inner,.el-input--small .el-input__inner,.el-input__inner{padding-left:8px;padding-right:8px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--suffix .el-input__inner{padding-right:30px}.el-textarea__inner{padding:6px 8px;text-align:left}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#4e73e6;border-color:#4e73e6}.el-checkbox__input.is-checked+.el-checkbox__label{color:#4e73e6}.el-radio__input.is-checked .el-radio__inner{background-color:#4e73e6;border-color:#4e73e6}.el-link.el-link--primary{color:#4e73e6}.el-menu{border-right:none}.el-table{color:#1f2c45;border-radius:10px}.el-table th.el-table__cell{background-color:#f7f8fa;font-weight:500;color:#8a94ab}.el-table td.el-table__cell,.el-table th.el-table__cell{border:0;background-image:none}.el-table .el-table__header-wrapper th.el-table__cell:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.el-table .el-table__header-wrapper th.el-table__cell:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.el-table .el-table__body tr:hover>td.el-table__cell{background-color:#f6f9ff}.el-table:after,.el-table:before{display:none}.el-table.el-table--border{overflow:hidden}.el-table--border,.el-table--group{border:0}.el-table--border:after,.el-table--group:after{display:none}.el-dialog{max-width:92vw;border-radius:16px}.el-dialog .el-dialog__header{padding:24px 24px 0}.el-dialog .el-dialog__headerbtn{top:22px;right:22px;font-size:18px}.el-dialog .el-dialog__title{font-size:18px;font-weight:700;color:#1f2c45}.el-dialog .el-dialog__body{padding:20px 24px 12px}.el-dialog .el-dialog__footer{padding:4px 24px 20px}.el-dialog .el-form-item{margin-bottom:18px}.el-dialog .el-form-item__label{font-weight:600;color:#5b6785}.el-dialog .el-form--label-top .el-form-item__label{padding-bottom:8px}.el-dialog .el-form-item__error{padding-top:6px;font-size:13px;font-weight:600;color:#e1251b}.el-input__inner,.el-textarea__inner{border-radius:10px}.el-textarea__inner{padding:10px 12px;line-height:1.6}.el-autocomplete-suggestion,.el-cascader__dropdown,.el-dropdown-menu,.el-picker-panel,.el-select-dropdown{border-radius:10px}.dialog-head{gap:12px;padding-right:32px}.dialog-head,.dialog-icon{display:flex;align-items:center}.dialog-icon{flex:0 0 auto;justify-content:center;width:44px;height:44px;color:#3568f0;background:#eaf1ff;border-radius:12px}.dialog-title-wrap{display:flex;flex-direction:column;min-width:0}.dialog-title{font-size:18px;font-weight:700;line-height:1.4;color:#1f2c45}.dialog-desc{margin-top:2px;font-size:13px;line-height:1.4;color:#8a94ab}.form-word-count{margin-top:6px;font-size:12px;line-height:1;color:#8a94ab;text-align:right}.dialog-cancel{padding:0;font-size:14px;color:#5b6785}.dialog-cancel:focus,.dialog-cancel:hover{color:#1f2c45}.el-message{left:auto;right:24px;max-width:calc(100vw - 48px);transform:none}.el-message-fade-enter,.el-message-fade-leave-active{transform:translateY(-100%)}.el-card{border-color:#e5eaf4}.el-button,.el-checkbox__label,.el-dialog__body,.el-dialog__title,.el-dropdown-menu__item,.el-form-item__error,.el-form-item__label,.el-input__inner,.el-menu-item,.el-message,.el-message-box__message,.el-pagination,.el-radio__label,.el-select-dropdown__item,.el-submenu__title,.el-table,.el-tabs__item,.el-textarea__inner,.el-tree{font-size:15px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-button--small:not(.el-button--text):not(.is-circle){height:32px;padding-top:0;padding-bottom:0;line-height:30px}.user-dropdown{padding:8px 0}.user-dropdown .el-dropdown-menu__item{padding-top:9px;padding-bottom:9px;line-height:22px}.user-dropdown .el-dropdown-menu__item--divided{padding-top:9px}.user-dropdown .el-dropdown-menu__item--divided:before{display:none}.el-table td.el-table__cell>.cell,.el-table th.el-table__cell>.cell{text-align:center}.el-tag{height:28px;padding:0 12px;font-size:14px;font-weight:500;line-height:26px;border-radius:999px}.el-tag,.el-tag--primary{color:#5a7fd0;background-color:#eef3fc;border-color:#dde8fa}.el-tag--success{color:#1f9d6b;background-color:#e9f8f1;border-color:#e9f8f1}.el-tag--warning{color:#b3894a;background-color:#fdf8ec;border-color:#f6ecd6}.el-tag--info{color:#8c95a8;background-color:#f5f7fa;border-color:#e8ecf3}.el-tag--danger{color:#cf6b72;background-color:#fdf1f2;border-color:#f8dfe1}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:14px;font-weight:500;line-height:28px;border-radius:999px}.pill.is-on{color:#1f9d6b;background:#e9f8f1}.pill.is-all,.pill.is-off{color:#8a94ab;background:#f3f5f9}.pill.is-dept{color:#4a6fbf;background:#eef3ff}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.el-date-editor .el-input__prefix{left:auto;right:24px}.el-date-editor .el-input__suffix{right:5px}.el-date-editor .el-input__inner{padding-left:8px;padding-right:42px}.btn-solid{color:#fff;border-color:#4e73e6;background:#4e73e6}.btn-solid:focus,.btn-solid:hover{color:#fff;border-color:#3557c9;background:#3557c9}.el-button.btn-radius,.el-button:not(.el-button--text):not(.is-circle){border-radius:10px}.btn-outline{color:#5b6785;border-color:#e5eaf4;background:#fff}.btn-outline:focus,.btn-outline:hover{color:#4e73e6;border-color:#4e73e6;background:#eef3ff}.sidebar-container{position:fixed;top:0;left:0;bottom:0;z-index:1001;width:210px!important;height:100%;background-color:#fff;border-right:1px solid #e5eaf4;transition:width .28s;overflow:hidden}.sidebar-container .el-menu{width:100%;background-color:transparent}.sidebar-container .el-menu-item,.sidebar-container .el-submenu__title{height:52px;line-height:52px;color:#5b6785;background-color:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.sidebar-container .el-menu-item i,.sidebar-container .el-submenu__title i{color:#5b6785;font-size:17px;margin-right:10px}.sidebar-container .el-menu-item:hover,.sidebar-container .el-submenu__title:hover{background-color:#dbe6fd!important;color:#4e73e6;box-shadow:inset 3px 0 0 0 #4e73e6}.sidebar-container .el-menu-item:hover i,.sidebar-container .el-submenu__title:hover i{color:#4e73e6}.sidebar-container .el-menu-item{display:flex;align-items:center}.sidebar-container .el-menu-item>i,.sidebar-container .el-menu-item>span{line-height:1.2}.sidebar-container .el-menu-item.is-active{color:#fff;background-color:#4e73e6!important}.sidebar-container .el-menu-item.is-active i{color:#fff}.sidebar-container .el-submenu.is-active>.el-submenu__title,.sidebar-container .el-submenu.is-active>.el-submenu__title i{color:#4e73e6}.sidebar-container .nest-menu .el-menu-item{background-color:#f7f9fc;min-width:170px!important}.sidebar-container .nest-menu .el-menu-item:hover{background-color:#dbe6fd!important}.hideSidebar .sidebar-container{width:0!important;border-right-width:0}.sidebar-logo-container{position:relative;width:100%;height:60px;line-height:60px;background:#fff;border-bottom:1px solid #e5eaf4;text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sidebar-logo-container .sidebar-title{color:#1f2c45;font-size:15px;font-weight:600;white-space:nowrap;letter-spacing:1px}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .3s}.fade-transform-enter{opacity:0;transform:translateX(-20px)}.fade-transform-leave-to{opacity:0;transform:translateX(20px)}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .4s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;transform:translateX(16px)}.breadcrumb-leave-active{position:absolute}*{box-sizing:border-box}body,html{margin:0;padding:0;font-size:15px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1f2c45;background-color:#f4f6fa}#app,body,html{height:100%}a{color:#4e73e6;text-decoration:none}.app-container{min-width:0;padding:20px}.panel-card{background:#fff;border-radius:12px;border:1px solid #e5eaf4;box-shadow:0 2px 12px rgba(31,44,69,.04)}.page-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 2px 14px}.page-header h3{margin:0;font-size:17px;font-weight:600;color:#1f2c45}.page-header span{font-size:13px;line-height:1.7}.panel-card>.page-header{padding:18px 22px;border-bottom:1px solid #e5eaf4}.text-secondary{color:#8a94ab}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ccd5e6;border-radius:4px}::-webkit-scrollbar-track{background:transparent}#nprogress .bar{background:#4e73e6!important}.el-button>.menu-btn-img{-o-object-fit:contain;object-fit:contain}.el-button>.menu-btn-img,.el-button>.menu-btn-svg{width:14px;height:14px;margin-right:5px;vertical-align:-2px}.el-button>.menu-btn-svg{display:inline-flex}.el-button>.menu-btn-svg svg{width:100%;height:100%}.el-button>.menu-btn-auto-icon{margin-right:5px}.el-dropdown-menu__item>.menu-btn-img{width:14px;height:14px;margin-right:5px;-o-object-fit:contain;object-fit:contain;vertical-align:-2px}.el-dropdown-menu__item>.menu-btn-svg{display:inline-flex;width:14px;height:14px;margin-right:5px;vertical-align:-2px}.el-dropdown-menu__item>.menu-btn-svg svg{width:100%;height:100%}.el-dropdown-menu__item>.menu-btn-auto-icon{margin-right:5px}.el-dropdown-menu__item.is-disabled{color:#c0c4cc!important}.sidebar-system-title[data-v-b18323b4]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.sidebar-logo-img[data-v-b18323b4]{flex:none;width:30px;height:30px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.sidebar-logo-container.is-collapse .sidebar-logo-img[data-v-b18323b4]{margin-right:0}.menu-title[data-v-54fa5e62]{display:flex;flex:1;align-items:center;justify-content:space-between}.menu-badge[data-v-54fa5e62]{flex:0 0 auto;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px;color:#fff;text-align:center;background:#e8575f;border-radius:9px}.sidebar-wrap[data-v-5a8fa51d]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scrollbar-wrapper[data-v-5a8fa51d]{flex:1;overflow-x:hidden!important;overflow-y:auto}[data-v-5a8fa51d] .el-scrollbar__bar{display:none}[data-v-5a8fa51d] .el-scrollbar__wrap{overflow-y:hidden!important;scrollbar-width:none}[data-v-5a8fa51d] .el-scrollbar__wrap::-webkit-scrollbar{width:0;height:0}.navbar[data-v-5c39f370]{position:relative;display:flex;align-items:center;height:50px;padding-right:16px;background:#fff;border-bottom:1px solid #e5eaf4;box-shadow:0 1px 4px rgba(31,44,69,.04)}.navbar .hamburger-container[data-v-5c39f370]{display:flex;align-items:center;justify-content:center;width:50px;height:100%;cursor:pointer;color:#5b6785;transition:background .2s}.navbar .hamburger-container i[data-v-5c39f370]{font-size:19px}.navbar .hamburger-container[data-v-5c39f370]:hover{background:rgba(0,0,0,.03)}.navbar .app-breadcrumb[data-v-5c39f370]{flex:0 1 auto;margin-left:4px;font-size:14px}.navbar .app-breadcrumb[data-v-5c39f370] .el-breadcrumb__inner{color:#8a94ab;font-weight:400}.navbar .app-breadcrumb .no-redirect[data-v-5c39f370]{color:#1f2c45;font-weight:600;cursor:text}.navbar .app-breadcrumb a[data-v-5c39f370]{color:#8a94ab}.navbar .app-breadcrumb a[data-v-5c39f370]:hover{color:#4e73e6}.navbar .navbar-clock[data-v-5c39f370]{display:flex;align-items:center;margin-right:auto;margin-left:16px;font-size:13px;color:#8a94ab;white-space:nowrap;font-variant-numeric:tabular-nums}.navbar .right-menu[data-v-5c39f370]{display:flex;align-items:center;height:100%}.navbar .user-identity[data-v-5c39f370]{display:flex;align-items:center;margin-right:4px;font-size:13px;color:#8a94ab;white-space:nowrap}.navbar .user-identity .identity-role[data-v-5c39f370]{padding:2px 8px;font-size:12px;line-height:18px;color:#4e73e6;background:#eef3ff;border-radius:10px}.navbar .user-identity .identity-dept[data-v-5c39f370]{margin-left:8px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.navbar .right-menu-item[data-v-5c39f370]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:8px;border-radius:8px;color:#5b6785;font-size:18px;cursor:pointer;transition:background .2s}.navbar .right-menu-item[data-v-5c39f370]:hover{background:#eef3ff;color:#4e73e6}.navbar .message-item[data-v-5c39f370]{position:relative}.navbar .message-item .message-dot[data-v-5c39f370]{position:absolute;top:6px;right:6px;width:7px;height:7px;background:#f04438;border:1.5px solid #fff;border-radius:50%}.navbar .avatar-container .avatar-wrapper[data-v-5c39f370]{display:flex;align-items:center;padding:4px 8px;border-radius:20px;cursor:pointer;transition:background .2s}.navbar .avatar-container .avatar-wrapper[data-v-5c39f370]:hover{background:#f4f6fb}.navbar .avatar-container .user-avatar[data-v-5c39f370]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.navbar .avatar-container .user-avatar-text[data-v-5c39f370]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b7eea,#3557c9);color:#fff;font-size:14px}.navbar .avatar-container .user-name[data-v-5c39f370]{margin:0 8px;font-size:14px;color:#1f2c45}.navbar .avatar-container .el-icon-caret-bottom[data-v-5c39f370]{font-size:13px;color:#8a94ab}@media(max-width:768px){.navbar .navbar-clock[data-v-5c39f370],.navbar .user-identity[data-v-5c39f370]{display:none}.navbar .right-menu[data-v-5c39f370]{margin-left:auto}}.app-main[data-v-4289a60f]{min-height:calc(100vh - 50px);width:100%;position:relative;overflow:hidden;background:#f4f6fa}.app-wrapper{position:relative;width:100%;height:100%}.app-wrapper:after{content:"";display:table;clear:both}.drawer-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;z-index:999}.main-container{position:relative;min-width:0;min-height:100%;margin-left:210px;transition:margin-left .28s}.fixed-header{position:sticky;top:0;z-index:9;width:100%}.hideSidebar .main-container,.mobile .main-container{margin-left:0}.mobile .sidebar-container{position:fixed;top:0;left:0;z-index:1001;transform:translateX(-210px);transition:transform .28s}.mobile.openSidebar .sidebar-container{transform:translateX(0)}