.loading-container[data-v-20eafa50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-spinner[data-v-20eafa50]{margin-bottom:10px}.no-cache-message[data-v-20eafa50]{text-align:center;padding:20px}.no-cache-message i[data-v-20eafa50]{font-size:48px;color:#e6a23c;margin-bottom:10px}h3[data-v-20eafa50]{margin-top:20px;margin-bottom:10px;font-weight:500}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.copyright{text-align:center;color:#000;font-size:12px;font-weight:400;margin-top:auto;padding:30px 0 20px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.el-message{top:70px!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:transparent}.el-footer{height:35px!important}.el-button:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #8848c0;outline-offset:2px}.welcome .page-title{letter-spacing:.2px;color:#1f2a44}.welcome .main-wrapper{backdrop-filter:blur(3px)}.welcome .content-area{border-radius:12px}.welcome .ctrl_btn .el-button{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.welcome .ctrl_btn .el-button.is-disabled,.welcome .ctrl_btn .el-button:disabled{opacity:.65;box-shadow:none}.welcome .custom-pagination{flex-wrap:wrap;row-gap:8px}.welcome .el-table .el-table__row td{transition:background-color .2s ease}.welcome{--ui-primary:#8848c0;--ui-primary-hover:#a15ed4;--ui-success:#5bc98c;--ui-danger:#e14b56;--ui-danger-hover:#cf3e49;--ui-warning:#f6d075;--ui-text-main:#2f3a55;--ui-text-sub:#4b556b;--ui-radius-sm:6px}.welcome .page-title{font-weight:600;line-height:1.3}.welcome .btn-search.el-button{background:linear-gradient(135deg,#a15ed4,#d45a9c)!important;border:none!important;color:#fff!important}.welcome .btn-search.el-button:hover{opacity:.92;transform:translateY(-1px)}.welcome .batch-actions .el-button,.welcome .ctrl_btn .el-button{border-radius:var(--ui-radius-sm);font-weight:500}.welcome .batch-actions .el-button--primary,.welcome .ctrl_btn .el-button--primary{background:var(--ui-primary)!important;color:#fff!important}.welcome .batch-actions .el-button--success,.welcome .ctrl_btn .el-button--success{background:var(--ui-success)!important;color:#fff!important}.welcome .batch-actions .el-button--danger,.welcome .ctrl_btn .el-button--danger{background:var(--ui-danger)!important;color:#fff!important}.welcome .batch-actions .el-button--danger:hover,.welcome .ctrl_btn .el-button--danger:hover{background:var(--ui-danger-hover)!important}.welcome .batch-actions .el-button--warning,.welcome .ctrl_btn .el-button--warning{background:var(--ui-warning)!important;color:#1d1127!important}.welcome .el-table .el-table__header th .cell{color:var(--ui-text-main);font-weight:600;line-height:1.4}.welcome .el-table .el-table__body td .cell{color:var(--ui-text-sub);line-height:1.5}.welcome .table-footer,.welcome .table_bottom{gap:10px}.welcome .custom-pagination .pagination-btn{border-radius:var(--ui-radius-sm);transition:all .2s ease}.welcome .custom-pagination .pagination-btn.active{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}.welcome .custom-pagination .pagination-btn.active:hover{background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}.welcome .table-footer,.welcome .table_bottom{align-items:center!important}.welcome .batch-actions,.welcome .ctrl_btn{display:flex;align-items:center;gap:8px}.welcome .batch-actions .el-button,.welcome .ctrl_btn .el-button{min-width:72px!important;height:32px!important;padding:7px 12px!important;border-radius:var(--ui-radius-sm)!important;border:none!important;font-size:12px!important;line-height:1!important;box-shadow:0 2px 6px rgba(60,26,89,.14)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.welcome .batch-actions .el-button:hover,.welcome .ctrl_btn .el-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(60,26,89,.2)!important}.welcome .custom-pagination{display:flex;align-items:center;gap:8px}.welcome .custom-pagination .el-select{margin-right:6px!important}.welcome .custom-pagination .page-size-select .el-input__inner{height:32px!important;line-height:32px!important;border-radius:var(--ui-radius-sm)!important;border:1px solid #ffd6ec!important;background:#fdf0f6!important;color:#4a5676!important}.welcome .custom-pagination .pagination-btn{min-width:28px!important;height:32px!important;padding:0 10px!important;border-radius:var(--ui-radius-sm)!important;border:1px solid transparent!important;background:transparent!important;color:#735d87!important;font-size:13px!important;cursor:pointer}.welcome .custom-pagination .pagination-btn:first-child,.welcome .custom-pagination .pagination-btn:nth-child(2),.welcome .custom-pagination .pagination-btn:nth-child(3),.welcome .custom-pagination .pagination-btn:nth-last-child(2){border:1px solid #ffd6ec!important;background:#fdf0f6!important;color:#4a5676!important}.welcome .custom-pagination .pagination-btn:hover{background:#fdf4fa!important;border-color:#fcd4e9!important;color:#42507a!important}.welcome .custom-pagination .pagination-btn:disabled{opacity:.55;cursor:not-allowed}.welcome .custom-pagination .total-text{margin-left:8px!important;color:#937aa8!important;font-size:13px!important}@media(max-width:1280px){.welcome .operation-bar{flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.welcome .right-operations{flex-wrap:wrap;justify-content:flex-start}.welcome .table_bottom{gap:10px}}@media(max-width:992px){.welcome{min-width:0!important}.welcome .operation-bar{padding:12px 14px!important}.welcome .page-title{font-size:20px!important;line-height:1.3}.welcome .main-wrapper{margin:8px 10px!important;max-height:none!important;min-height:calc(100vh - 180px)!important}.welcome .content-area{min-width:0!important}.welcome .table_bottom{flex-direction:column;align-items:stretch!important;padding:10px 12px 12px!important}.welcome .ctrl_btn{width:100%;padding-left:0!important;display:flex;flex-wrap:wrap;gap:8px}.welcome .ctrl_btn .el-button{min-width:96px}.welcome .custom-pagination{width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}}.el-button--primary{background-color:#8848c0;border-color:#8848c0}.el-button--primary:focus,.el-button--primary:hover{background-color:#a15ed4;border-color:#a15ed4}.el-button--primary.is-active,.el-button--primary:active{background-color:#6e34a8;border-color:#6e34a8}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#d7b6ec;border-color:#d7b6ec}.el-button--primary.is-plain{color:#8848c0;background:#fde8f4;border-color:#e7b4d4}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#8848c0;border-color:#8848c0;color:#fff}.el-button--text{color:#8848c0}.el-button--text:focus,.el-button--text:hover{color:#a15ed4}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:#8848c0;border-color:#8848c0}.el-checkbox__inner:hover,.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__inner:hover{border-color:#8848c0}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:#8848c0}.el-switch.is-checked .el-switch__core{border-color:#8848c0;background-color:#8848c0}.el-tabs__item.is-active,.el-tabs__item:hover{color:#8848c0}.el-tabs__active-bar{background-color:#8848c0}.el-input__inner:focus,.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:#8848c0}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path,.el-pager li.active,.el-pager li:hover,.el-pagination button:hover,.el-select-dropdown__item.selected{color:#8848c0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#fde8f4;color:#8848c0}.el-link.el-link--primary{color:#8848c0}.el-link.el-link--primary:hover{color:#a15ed4}.el-loading-spinner .path{stroke:#8848c0}.el-loading-spinner .el-loading-text,.el-radio-button__inner:hover{color:#8848c0}.el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#8848c0;border-color:#8848c0;box-shadow:-1px 0 0 0 #8848c0}.el-date-table td.available:hover,.el-date-table td.today span{color:#8848c0}.el-date-table td.current:not(.disabled) span{background-color:#8848c0;color:#fff}.el-slider__bar{background-color:#8848c0}.el-slider__button{border-color:#8848c0}.el-progress-bar__inner{background-color:#8848c0}.el-upload-dragger:hover{border-color:#8848c0}.el-step__head.is-finish,.el-step__title.is-finish{color:#8848c0;border-color:#8848c0}.el-menu-item.is-active{color:#8848c0}