.reset-pwd-dialog[data-v-a622212a] .el-dialog__body{padding:20px}.layout-sidebar[data-v-0447cd72]{position:sticky;top:0;width:260px;height:100vh;padding:22px 16px;display:flex;flex-direction:column;flex-shrink:0;background:#101828;color:#fff;overflow:hidden;transition:width .2s ease}.layout-sidebar.is-collapsed[data-v-0447cd72]{width:84px}.layout-logo[data-v-0447cd72]{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.layout-logo__badge[data-v-0447cd72]{display:grid;width:44px;height:44px}.layout-logo__badge img[data-v-0447cd72]{width:100%;height:100%;object-fit:contain}.layout-logo__text[data-v-0447cd72]{display:flex;flex-direction:column;gap:4px}.layout-title[data-v-0447cd72]{font-size:24px;font-weight:800}.layout-logo__text span[data-v-0447cd72]{color:#91a2c2;font-size:14px}.layout-sidebar[data-v-0447cd72] .el-menu{flex:1;min-height:0;border-right:none;overflow-y:auto}.layout-sidebar[data-v-0447cd72] .el-menu-item,.layout-sidebar[data-v-0447cd72] .el-sub-menu__title{height:48px;margin-bottom:8px;border-radius:14px}.layout-sidebar[data-v-0447cd72] .el-menu-item.is-active{background-color:#8b5cf6}.layout-header[data-v-27fc8f06]{position:sticky;top:0;z-index:20;display:flex;align-items:center;width:100%;height:64px;padding:0 28px;background:#fffffff5;border-bottom:1px solid rgba(148,163,184,.14)}.layout-header__top[data-v-27fc8f06],.layout-header__left[data-v-27fc8f06],.layout-header__right[data-v-27fc8f06],.layout-header__user[data-v-27fc8f06]{display:flex;align-items:center}.layout-header__top[data-v-27fc8f06]{width:100%;justify-content:space-between;gap:16px}.layout-header__left[data-v-27fc8f06]{flex:1;gap:16px;min-width:0}.layout-header__right[data-v-27fc8f06]{flex-shrink:0}.layout-header__user[data-v-27fc8f06]{gap:12px;height:44px;padding:0 12px;border-radius:12px;cursor:pointer;transition:background .2s ease}.layout-header__user[data-v-27fc8f06]:hover{background:#8b5cf614}.layout-header__user-info strong[data-v-27fc8f06],.layout-header__user-info span[data-v-27fc8f06]{display:block}.layout-header__user-info span[data-v-27fc8f06]{margin-top:4px;color:var(--text-secondary);font-size:12px}.layout-header__trigger[data-v-27fc8f06]{width:42px;height:42px;border-radius:12px;background:#f3f4f6;color:var(--brand-700)}.layout-header__arrow[data-v-27fc8f06]{color:var(--text-secondary)}.layout-header__tabs[data-v-27fc8f06]{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto}.layout-header__tabs[data-v-27fc8f06]::-webkit-scrollbar{height:6px}.layout-header__tabs[data-v-27fc8f06]::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.layout-tab[data-v-27fc8f06]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:220px;height:36px;padding:0 12px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.layout-tab[data-v-27fc8f06]:hover{border-color:#8b5cf640;color:var(--brand-700)}.layout-tab.is-active[data-v-27fc8f06]{background:#fff;border-color:#8b5cf659;color:var(--brand-700);box-shadow:0 8px 18px #7c3aed14}.layout-tab__text[data-v-27fc8f06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-tab__close[data-v-27fc8f06]{border-radius:50%}.layout-tab__close[data-v-27fc8f06]:hover{color:var(--brand-800)}.app-shell[data-v-5d9d10ca]{min-height:100vh;align-items:stretch}.app-main-shell[data-v-5d9d10ca]{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.app-content[data-v-5d9d10ca]{flex:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}:root{color-scheme:light;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#24163a;--el-color-primary: #7c3aed;--el-color-primary-light-3: #a975ff;--el-color-primary-light-5: #c4a0ff;--el-color-primary-light-7: #d8c2ff;--el-color-primary-light-8: #ede3ff;--el-color-primary-light-9: #f6f1ff;--el-color-primary-dark-2: #6d28d9;--app-bg: #f5f7fb;--surface-bg: rgba(255, 255, 255, .94);--surface-border: rgba(148, 163, 184, .16);--surface-shadow: 0 16px 36px rgba(15, 23, 42, .06);--text-main: #24163a;--text-secondary: #6f5f8d;--brand-50: #f6f1ff;--brand-100: #ede3ff;--brand-200: #d8c2ff;--brand-300: #c4a0ff;--brand-400: #a975ff;--brand-500: #8b5cf6;--brand-600: #7c3aed;--brand-700: #6d28d9;--brand-800: #581c87;--brand-900: #2f114f}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100vh}body{min-width:1280px;background:var(--app-bg)}body,button,input,textarea,select{color:var(--text-main)}#app{background:var(--app-bg)}.el-button--primary{--el-button-text-color: #ffffff;--el-button-bg-color: var(--brand-600);--el-button-border-color: var(--brand-600);--el-button-hover-bg-color: var(--brand-500);--el-button-hover-border-color: var(--brand-500);--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: var(--brand-700);--el-button-active-border-color: var(--brand-700);--el-button-active-text-color: #ffffff}.el-button--primary.is-link{--el-button-text-color: var(--brand-600);--el-button-hover-text-color: var(--brand-500);--el-button-active-text-color: var(--brand-700)}.el-button--primary.is-plain{--el-button-text-color: var(--brand-600);--el-button-bg-color: rgba(139, 92, 246, .08);--el-button-border-color: rgba(139, 92, 246, .45);--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: var(--brand-600);--el-button-hover-border-color: var(--brand-600);--el-button-active-text-color: #ffffff;--el-button-active-bg-color: var(--brand-700);--el-button-active-border-color: var(--brand-700)}.el-button.export-button{--el-button-text-color: #166534;--el-button-bg-color: #dcfce7;--el-button-border-color: #86efac;--el-button-hover-text-color: #14532d;--el-button-hover-bg-color: #bbf7d0;--el-button-hover-border-color: #4ade80;--el-button-active-text-color: #14532d;--el-button-active-bg-color: #86efac;--el-button-active-border-color: #22c55e}.el-button--danger{--el-button-bg-color: #ad82d1;--el-button-border-color: #ad82d1;--el-button-hover-bg-color: #ad82d1;--el-button-hover-border-color: #ad82d1}.el-tag--success{--el-tag-bg-color: rgba(139, 92, 246, .12);--el-tag-border-color: rgba(139, 92, 246, .18);--el-tag-text-color: var(--brand-700)}.el-pagination{--el-pagination-button-bg-color: #f6f0ff;--el-pagination-hover-color: var(--brand-600);--el-pagination-button-color: var(--brand-700);--el-pagination-text-color: var(--brand-700);--el-pagination-border-radius: 10px;--el-pagination-button-disabled-bg-color: rgba(237, 227, 255, .55);--el-pagination-button-disabled-color: #a78bfa}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border:1px solid var(--brand-500);border-radius:10px;color:var(--brand-700);background:#f6f0ff}.el-pagination .el-pager li:hover,.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:#fff;background:var(--brand-600);border-color:var(--brand-600)}.el-pagination .el-pager li.is-active{color:#fff;background:var(--brand-700);border-color:var(--brand-700);box-shadow:0 8px 18px #6d28d947}.el-pagination.is-background .el-pager li.is-active,.el-pagination.is-background .btn-prev:enabled,.el-pagination.is-background .btn-next:enabled{color:#fff;background-color:var(--brand-700);border-color:var(--brand-700)}.el-pagination.is-background .el-pager li:not(.is-active){color:var(--brand-700);background-color:#f6f0ff;border-color:var(--brand-500)}.el-pagination .el-select .el-input.is-focus .el-input__wrapper,.el-pagination .el-select .el-input__wrapper:hover,.el-pagination .el-pagination__jump .el-input__wrapper.is-focus,.el-pagination .el-pagination__jump .el-input__wrapper:hover,.el-pagination .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand-600) inset!important}.el-pagination .el-select .el-input__wrapper,.el-pagination .el-pagination__jump .el-input__wrapper{background:#f6f0ff}.el-pagination .el-select{--el-select-input-focus-border-color: var(--brand-600)}.el-pagination .el-select .el-select__wrapper,.el-pagination .el-select .el-input__wrapper,.el-pagination .el-pagination__jump .el-input__wrapper{border-color:#c4b5fde6!important;box-shadow:0 0 0 1px #c4b5fde6 inset!important}.el-pagination .el-select .el-select__wrapper.is-focused,.el-pagination .el-select .el-select__wrapper:focus-within,.el-pagination .el-select .el-input__wrapper.is-focus,.el-pagination .el-select .el-input__wrapper:focus-within,.el-pagination .el-pagination__jump .el-input__wrapper.is-focus,.el-pagination .el-pagination__jump .el-input__wrapper:focus-within{border-color:var(--brand-600)!important;box-shadow:0 0 0 1px var(--brand-600) inset!important}.el-select-dropdown__item.is-selected{color:var(--brand-700);font-weight:700}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:#ede9fe;color:#312e81}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{border-color:#c4b5fd99}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--brand-700)}.el-pagination .el-input__wrapper,.el-pagination .el-select .el-input__wrapper{box-shadow:0 0 0 1px #c4b5fde6 inset}.el-table,.theme-table-violet{border:1px solid #c4b5fd;border-radius:14px;overflow:hidden}.el-table .el-table__inner-wrapper:before,.theme-table-violet .el-table__inner-wrapper:before{background-color:#c4b5fd}.el-table .el-table__header-wrapper th,.theme-table-violet .el-table__header-wrapper th{background:#f6f0ff;color:#5b21b6;border-bottom:1px solid #c4b5fd;text-align:center}.el-table .el-table__header-wrapper th .cell,.theme-table-violet .el-table__header-wrapper th .cell{justify-content:center;text-align:center}.el-table .el-table__header-wrapper tr,.theme-table-violet .el-table__header-wrapper tr{border-top:1px solid #c4b5fd}.el-table .el-table__header-wrapper th:first-child,.theme-table-violet .el-table__header-wrapper th:first-child{border-left:1px solid #c4b5fd}.el-table .el-table__header-wrapper th:last-child,.theme-table-violet .el-table__header-wrapper th:last-child{border-right:1px solid #c4b5fd}.el-table .el-table__body-wrapper td,.theme-table-violet .el-table__body-wrapper td{border-bottom:1px solid #ddd6fe;text-align:center}.el-table .el-table__body-wrapper td .cell,.theme-table-violet .el-table__body-wrapper td .cell{text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.45}.el-table .el-table__body-wrapper td .cell.el-tooltip,.theme-table-violet .el-table__body-wrapper td .cell.el-tooltip{white-space:normal;min-width:0}.el-table .el-table__body-wrapper td,.el-table .el-table__header-wrapper th,.theme-table-violet .el-table__body-wrapper td,.theme-table-violet .el-table__header-wrapper th{border-right:1px solid #ddd6fe}.el-table .el-table__body-wrapper tr td:first-child,.theme-table-violet .el-table__body-wrapper tr td:first-child{border-left:1px solid #ddd6fe}.el-table .el-table__append-wrapper,.theme-table-violet .el-table__append-wrapper{border-top:1px solid #c4b5fd}.theme-table-violet-summary{display:flex;justify-content:flex-end;padding:12px 22px;color:#101828;font-size:15px;background:#fff}.theme-table-violet-summary strong{text-align:center;color:#ff2d20;font-size:16px}.el-menu--popup-container .el-menu--popup{padding:8px;border:1px solid rgba(196,181,253,.55);border-radius:14px;background:#fff!important;box-shadow:0 16px 30px #0f172a1f}.el-menu--popup-container .el-menu-item,.el-menu--popup-container .el-sub-menu__title{color:#312e81!important;border-radius:10px}.el-menu--popup-container .el-menu-item:hover,.el-menu--popup-container .el-sub-menu__title:hover{color:#1e1b4b!important;background:#ede9fe!important}.el-menu--popup-container .el-menu-item.is-active{color:#fff!important;background:var(--brand-600)!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{color:#fff!important;background:var(--brand-300)!important}.el-checkbox{--el-checkbox-checked-bg-color: var(--brand-600);--el-checkbox-checked-input-border-color: var(--brand-600);--el-checkbox-checked-text-color: var(--brand-700);--el-checkbox-input-border-color-hover: var(--brand-500)}.el-checkbox__inner{border-color:#c4b5fdf2!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--brand-600)!important;border-color:var(--brand-600)!important}.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover{border-color:var(--brand-500)!important}.toolbar-panel .el-input__wrapper,.toolbar-panel .el-select__wrapper,.toolbar-panel .el-textarea__inner,.toolbar-panel .el-date-editor.el-input__wrapper,.toolbar-panel .el-date-editor .el-input__wrapper{background:#fbf7ff!important;border-color:#c4b5fdf2!important;box-shadow:0 0 0 1px #c4b5fdf2 inset!important}.toolbar-panel .el-input__wrapper:hover,.toolbar-panel .el-select__wrapper:hover,.toolbar-panel .el-textarea__inner:hover,.toolbar-panel .el-date-editor.el-input__wrapper:hover,.toolbar-panel .el-date-editor .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--brand-500) inset!important}.toolbar-panel .el-input__wrapper.is-focus,.toolbar-panel .el-input__wrapper:focus-within,.toolbar-panel .el-select__wrapper.is-focused,.toolbar-panel .el-select__wrapper:focus-within,.toolbar-panel .el-textarea__inner:focus,.toolbar-panel .el-date-editor.el-input__wrapper.is-focus,.toolbar-panel .el-date-editor.el-input__wrapper:focus-within,.toolbar-panel .el-date-editor .el-input__wrapper.is-focus,.toolbar-panel .el-date-editor .el-input__wrapper:focus-within{box-shadow:0 0 0 1px var(--brand-600) inset!important}.toolbar-panel .el-input__inner,.toolbar-panel .el-select__placeholder,.toolbar-panel .el-input__placeholder,.toolbar-panel .el-range-input,.toolbar-panel .el-textarea__inner{color:var(--brand-900)}.toolbar-panel .el-input__inner::placeholder,.toolbar-panel .el-textarea__inner::placeholder,.toolbar-panel .el-range-input::placeholder{color:#8f7ac2}.toolbar-panel .el-select{--el-select-input-focus-border-color: var(--brand-600)}.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper,.el-dialog .el-date-editor.el-input__wrapper,.el-dialog .el-date-editor .el-input__wrapper,.el-dialog .el-textarea__inner,.el-dialog .el-input-number__wrapper{border-color:#c4b5fdf2!important;box-shadow:0 0 0 1px #c4b5fdf2 inset!important}.el-dialog .el-input__wrapper:hover,.el-dialog .el-select__wrapper:hover,.el-dialog .el-date-editor.el-input__wrapper:hover,.el-dialog .el-date-editor .el-input__wrapper:hover,.el-dialog .el-textarea__inner:hover,.el-dialog .el-input-number__wrapper:hover{border-color:var(--brand-500)!important;box-shadow:0 0 0 1px var(--brand-500) inset!important}.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-input__wrapper:focus-within,.el-dialog .el-select__wrapper.is-focused,.el-dialog .el-select__wrapper:focus-within,.el-dialog .el-date-editor.el-input__wrapper.is-focus,.el-dialog .el-date-editor.el-input__wrapper:focus-within,.el-dialog .el-date-editor .el-input__wrapper.is-focus,.el-dialog .el-date-editor .el-input__wrapper:focus-within,.el-dialog .el-textarea__inner:focus,.el-dialog .el-input-number__wrapper.is-focus,.el-dialog .el-input-number__wrapper:focus-within{border-color:var(--brand-600)!important;box-shadow:0 0 0 1px var(--brand-600) inset!important}.el-dialog .el-select{--el-select-input-focus-border-color: var(--brand-600)}.el-tabs{--el-tabs-header-height: 42px}.el-tabs__nav-wrap:after{background-color:#c4b5fd73!important}.el-tabs__item{color:#7c6aa6!important;font-weight:600}.el-tabs__item:hover{color:var(--brand-600)!important}.el-tabs__item.is-active{color:var(--brand-700)!important}.el-tabs__active-bar{background-color:var(--brand-600)!important;box-shadow:0 2px 10px #7c3aed3d}@media(max-width:980px){body{min-width:0}.theme-table-violet-summary{gap:32px}}
