@charset "UTF-8";body{margin:0;background-color:#f5f5f5}.page-description,.subtitle{margin:0;color:#909399;font-size:13px;font-weight:400;line-height:1.5}.page-container{min-height:calc(100% - 24px)!important;margin:12px!important;border-radius:6px!important;box-sizing:border-box}.page-container>.el-card__header{padding:14px 18px!important}.page-container>.el-card__body{padding:14px 18px!important}.page-container .header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;width:100%!important}.page-container .header .title,.page-container .header>span{display:block!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;text-align:left!important;width:100%!important}@media (max-width: 768px){.page-container{min-height:calc(100% - 16px)!important;margin:8px!important}.page-container>.el-card__header,.page-container>.el-card__body{padding:12px!important}}.filter-panel,.action-panel,.page-toolbar,.search-form,.filter-bar,.batch-actions{box-sizing:border-box;width:100%;border:1px solid #e4e7ed;border-radius:6px;background:#fbfcfe;padding:12px 14px;margin-bottom:12px!important}.filter-panel,.action-panel,.page-toolbar,.filter-bar,.batch-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.action-panel,.batch-actions{background:#f8fafc}.filter-item{display:inline-flex;align-items:center;gap:10px;min-width:0}.filter-label{color:#606266;font-size:14px;font-weight:500;white-space:nowrap}.form-actions{display:inline-flex;align-items:center;gap:8px;width:100%}.form-actions .el-button,.action-panel .el-button,.page-toolbar .el-button{margin-left:0!important}.action-panel .action-buttons,.page-toolbar .action-buttons,.page-toolbar .toolbar-actions,.page-toolbar .quick-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.search-form .el-form-item{margin-bottom:0}.fade-slide-leave-active,.fade-slide-enter-active{transition:all .3s}.fade-slide-enter-from{transform:translate(-30px);opacity:0}.fade-slide-leave-to{transform:translate(30px);opacity:0}@media (max-width: 768px){.filter-panel,.action-panel,.page-toolbar,.search-form,.filter-bar,.batch-actions{padding:12px;gap:10px}.filter-item{min-width:0}}@media (max-width: 768px){.filter-panel:has(>.filter-item),.search-panel:has(>.filter-item),.filter-bar:has(>.filter-item),.search-form:has(>.filter-item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:10px;row-gap:12px}.filter-panel>.filter-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}.filter-panel>.filter-item{grid-column:1/-1}.filter-panel>.filter-item.compact-filter{grid-column:span 1}.filter-panel>.filter-item:has(.el-date-editor),.filter-panel>.filter-item:has(.el-range-editor),.filter-panel>.filter-item.time-filter{grid-column:1/-1}.filter-panel>.filter-item:has(>.el-button){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.filter-panel>.filter-item:has(>.el-button)>:first-child{grid-column:1/-1}.filter-panel>.filter-item .el-input,.filter-panel>.filter-item .el-select,.filter-panel>.filter-item .el-cascader,.filter-panel>.filter-item .el-input-number,.filter-panel>.filter-item .el-textarea,.filter-panel>.filter-item .el-date-editor{width:100%!important;min-width:0;max-width:100%}.filter-panel>.filter-item.compact-filter .el-select{width:100%!important;min-width:0;max-width:100%}.filter-panel>.filter-item>.el-button,.filter-panel>.filter-item>.action-buttons{justify-self:end;width:auto;min-width:92px}.filter-panel>.el-button,.filter-panel>.admin-form-actions,.filter-panel>.form-actions,.filter-panel>.action-buttons,.filter-panel>.button-group{grid-column:1/-1;justify-self:end;width:auto;max-width:100%}.filter-panel>.el-button{min-width:92px;margin-left:0}.search-panel>.filter-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}.search-panel>.filter-item{grid-column:1/-1}.search-panel>.filter-item.compact-filter{grid-column:span 1}.search-panel>.filter-item:has(.el-date-editor),.search-panel>.filter-item:has(.el-range-editor),.search-panel>.filter-item.time-filter{grid-column:1/-1}.search-panel>.filter-item:has(>.el-button){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.search-panel>.filter-item:has(>.el-button)>:first-child{grid-column:1/-1}.search-panel>.filter-item .el-input,.search-panel>.filter-item .el-select,.search-panel>.filter-item .el-cascader,.search-panel>.filter-item .el-input-number,.search-panel>.filter-item .el-textarea,.search-panel>.filter-item .el-date-editor{width:100%!important;min-width:0;max-width:100%}.search-panel>.filter-item.compact-filter .el-select{width:100%!important;min-width:0;max-width:100%}.search-panel>.filter-item>.el-button,.search-panel>.filter-item>.action-buttons{justify-self:end;width:auto;min-width:92px}.search-panel>.el-button,.search-panel>.admin-form-actions,.search-panel>.form-actions,.search-panel>.action-buttons,.search-panel>.button-group{grid-column:1/-1;justify-self:end;width:auto;max-width:100%}.search-panel>.el-button{min-width:92px;margin-left:0}.filter-bar>.filter-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}.filter-bar>.filter-item{grid-column:1/-1}.filter-bar>.filter-item.compact-filter{grid-column:span 1}.filter-bar>.filter-item:has(.el-date-editor),.filter-bar>.filter-item:has(.el-range-editor),.filter-bar>.filter-item.time-filter{grid-column:1/-1}.filter-bar>.filter-item:has(>.el-button){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.filter-bar>.filter-item:has(>.el-button)>:first-child{grid-column:1/-1}.filter-bar>.filter-item .el-input,.filter-bar>.filter-item .el-select,.filter-bar>.filter-item .el-cascader,.filter-bar>.filter-item .el-input-number,.filter-bar>.filter-item .el-textarea,.filter-bar>.filter-item .el-date-editor{width:100%!important;min-width:0;max-width:100%}.filter-bar>.filter-item.compact-filter .el-select{width:100%!important;min-width:0;max-width:100%}.filter-bar>.filter-item>.el-button,.filter-bar>.filter-item>.action-buttons{justify-self:end;width:auto;min-width:92px}.filter-bar>.el-button,.filter-bar>.admin-form-actions,.filter-bar>.form-actions,.filter-bar>.action-buttons,.filter-bar>.button-group{grid-column:1/-1;justify-self:end;width:auto;max-width:100%}.filter-bar>.el-button{min-width:92px;margin-left:0}.search-form>.filter-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}.search-form>.filter-item{grid-column:1/-1}.search-form>.filter-item.compact-filter{grid-column:span 1}.search-form>.filter-item:has(.el-date-editor),.search-form>.filter-item:has(.el-range-editor),.search-form>.filter-item.time-filter{grid-column:1/-1}.search-form>.filter-item:has(>.el-button){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.search-form>.filter-item:has(>.el-button)>:first-child{grid-column:1/-1}.search-form>.filter-item .el-input,.search-form>.filter-item .el-select,.search-form>.filter-item .el-cascader,.search-form>.filter-item .el-input-number,.search-form>.filter-item .el-textarea,.search-form>.filter-item .el-date-editor{width:100%!important;min-width:0;max-width:100%}.search-form>.filter-item.compact-filter .el-select{width:100%!important;min-width:0;max-width:100%}.search-form>.filter-item>.el-button,.search-form>.filter-item>.action-buttons{justify-self:end;width:auto;min-width:92px}.search-form>.el-button,.search-form>.admin-form-actions,.search-form>.form-actions,.search-form>.action-buttons,.search-form>.button-group{grid-column:1/-1;justify-self:end;width:auto;max-width:100%}.search-form>.el-button{min-width:92px;margin-left:0}}.admin-action-panel .row-actions,.action-panel .row-actions,.batch-actions .row-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-left:0}.admin-action-panel .row-actions .el-button.is-disabled,.action-panel .row-actions .el-button.is-disabled,.batch-actions .row-actions .el-button.is-disabled{opacity:.5}.el-form-item .el-date-editor{--el-date-editor-width: 100%;width:100%;min-width:0;max-width:100%}.el-form-item .el-input-number{width:100%;min-width:0}.search-panel .el-form-item,.action-panel .el-form-item{--el-date-editor-width: 100%}body{-webkit-tap-highlight-color:transparent}.el-button,.el-radio,.el-checkbox,.el-switch,a{touch-action:manipulation}html,body,#app{max-width:100%;overflow-x:clip}.el-table[data-mobile-cards] .mc-mobile-text{display:none}@media (max-width: 768px){.el-dialog:not(.is-fullscreen){width:92vw;max-width:92vw;margin:6vh auto 24px;max-height:88vh;display:flex;flex-direction:column}.el-dialog.is-align-center:not(.is-fullscreen){margin:auto}.el-dialog__header,.el-dialog__footer{flex-shrink:0}.el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog__header{padding:14px 16px;margin-right:0}.el-dialog__header .el-dialog__title{font-size:16px;line-height:1.4}.el-dialog__header .el-dialog__headerbtn{top:8px;right:8px;width:36px;height:36px}.el-dialog__body{padding:16px}.el-dialog__footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.el-dialog__footer{display:flex;gap:12px;justify-content:flex-end;align-items:center}.el-dialog__footer>*{flex:1 1 0;min-width:0;display:flex;gap:12px}.el-dialog__footer .el-button{flex:1 1 0;margin-left:0}.el-button{height:32px;padding:0 15px;font-size:14px}.el-button--small{height:28px;padding:0 11px;font-size:12px}.el-button--large{height:36px;padding:0 16px;font-size:14px}.el-button.is-circle{width:32px;padding:0}.el-button--small.is-circle{width:28px}.el-button.is-text,.el-button.is-link{height:32px;padding:0 6px}.el-button--small.is-text,.el-button--small.is-link{height:28px}.action-buttons,.button-group,.toolbar-actions,.quick-actions,.form-actions,.admin-form-actions,.admin-actions,.action-panel,.admin-action-panel,.batch-actions,.page-toolbar,.admin-page-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;width:100%}.action-buttons .el-button,.button-group .el-button,.toolbar-actions .el-button,.quick-actions .el-button,.form-actions .el-button,.admin-form-actions .el-button,.admin-actions .el-button,.action-panel .el-button,.admin-action-panel .el-button,.batch-actions .el-button,.page-toolbar .el-button,.admin-page-toolbar .el-button{width:auto!important;flex:0 0 auto!important;max-width:100%;margin-left:0!important;white-space:nowrap}.card-row>.value,.card-item>.value{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere}.card-row>.label,.card-item>.label{flex-shrink:0}.el-form-item{flex-direction:column;align-items:stretch}.el-form-item__label{width:auto!important;justify-content:flex-start;text-align:left;margin-bottom:6px;line-height:1.4;font-size:13px}.el-form-item__content{margin-left:0!important}.el-input,.el-select,.el-cascader,.el-textarea,.el-input-number,.el-autocomplete{width:100%}.el-input__inner,.el-textarea__inner{font-size:16px}.el-date-editor.el-input__wrapper,.el-date-editor--daterange,.el-date-editor--datetimerange,.el-range-editor.el-input__wrapper{width:100%!important;min-width:0!important;max-width:100%!important}.el-range-editor .el-range-input{flex:1 1 0;width:auto;min-width:0}.el-range-editor .el-input__icon,.el-range-editor .el-range__icon,.el-range-editor .el-range__close-icon{flex:0 0 auto}.el-range-separator{padding:0 4px;flex:0 0 auto}.el-range-input{font-size:14px}.el-table{font-size:13px}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:10px 8px}.el-table .cell{padding:0 4px}.admin-table-wrap,.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrap:has(>.el-table[data-mobile-cards]),.table-wrap:has(>.el-table[data-mobile-cards]){overflow-x:visible}.admin-table-wrap>.el-table[data-mobile-cards],.table-wrap>.el-table[data-mobile-cards]{min-width:0}.el-table[data-mobile-cards]{overflow:visible}.el-table[data-mobile-cards] .el-table__inner-wrapper,.el-table[data-mobile-cards] .el-table__header-wrapper,.el-table[data-mobile-cards] .el-table__body-wrapper,.el-table[data-mobile-cards] .el-scrollbar,.el-table[data-mobile-cards] .el-scrollbar__wrap,.el-table[data-mobile-cards] .el-scrollbar__view{overflow:visible;height:auto!important;max-height:none!important}.el-table[data-mobile-cards] .el-scrollbar__view{display:block!important;width:100%!important;vertical-align:baseline}.el-table[data-mobile-cards] .el-table__header-wrapper,.el-table[data-mobile-cards] .el-table__border-left-patch,.el-table[data-mobile-cards] .el-table__border-right-patch,.el-table[data-mobile-cards] .el-table__border-bottom-patch,.el-table[data-mobile-cards] .el-table__fixed-right-patch,.el-table[data-mobile-cards] .el-table__column-resize-proxy{display:none}.el-table[data-mobile-cards] .el-table-fixed-column--left.is-first-column:before,.el-table[data-mobile-cards] .el-table-fixed-column--left.is-last-column:before,.el-table[data-mobile-cards] .el-table-fixed-column--right.is-first-column:before,.el-table[data-mobile-cards] .el-table-fixed-column--right.is-last-column:before{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;overflow:visible!important;box-shadow:none!important}.el-table[data-mobile-cards] table.el-table__body,.el-table[data-mobile-cards] table.el-table__body>tbody{display:block;width:100%!important;min-width:0!important;table-layout:auto!important}.el-table[data-mobile-cards] table.el-table__body>colgroup{display:none}.el-table[data-mobile-cards] .el-table__body tbody>tr{display:block;box-sizing:border-box;width:100%!important;margin:0 0 10px;padding:4px 12px;border:1px solid #ebeef5!important;border-radius:8px;background:#fff}.el-table[data-mobile-cards] .el-table__body tbody>tr:last-child{margin-bottom:0}.el-table[data-mobile-cards] .el-table__body tbody>tr:hover,.el-table[data-mobile-cards] .el-table__body tbody>tr.el-table__row--striped,.el-table[data-mobile-cards] .el-table__body tbody>tr:hover>td.el-table__cell,.el-table[data-mobile-cards] .el-table__body tbody>tr.el-table__row--striped>td.el-table__cell{background:#fff!important}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.el-table__cell{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:5px 0!important;border:0!important;background:transparent!important;position:static!important;left:auto!important;right:auto!important;z-index:auto!important;text-align:left!important}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.el-table__cell:before{content:attr(data-mobile-label);flex:0 0 76px;max-width:46%;color:#909399;font-size:13px;font-weight:400;line-height:1.6}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.el-table__cell>.cell{flex:1 1 auto;min-width:0;padding:0!important;white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:clip!important;line-height:1.6}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--hidden{display:none}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--nolabel{justify-content:flex-end;padding:2px 0 6px!important}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--nolabel:before{content:none}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--actions{justify-content:space-between;margin-top:4px;padding:8px 0 4px!important;border-top:1px solid #f0f2f5!important}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--actions>.cell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--actions .el-button{min-width:56px;min-height:32px;height:auto;padding:5px 10px;font-size:13px;line-height:1.4}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--actions .el-button .mc-mobile-text{display:inline;margin-left:5px;white-space:nowrap}.el-table[data-mobile-cards] .el-table__body tbody>tr>td.mc-cell--actions .el-button.admin-icon-button{width:auto;min-width:56px;height:auto;min-height:32px;padding:5px 10px!important}.el-table[data-mobile-cards] .admin-actions,.el-table[data-mobile-cards] .action-buttons{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;justify-content:flex-end!important}.el-table[data-mobile-cards] .el-table__empty-block{min-height:96px}.el-pagination{justify-content:center;flex-wrap:wrap;row-gap:6px}.el-pagination .el-pagination__total{width:100%;text-align:center;margin:0 0 6px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-select__popper,.el-picker__popper,.el-dropdown__popper,.el-popover.el-popper,.el-cascader__dropdown{max-width:calc(100vw - 24px)}.el-message{min-width:0;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.el-notification{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.el-message-box{max-width:86vw!important}.el-card__header,.el-card__body{padding:12px}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-card-list .mobile-card{padding:12px;border:1px solid #ebeef5;border-radius:8px;background:#fff}.el-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.el-dialog:not(.is-fullscreen){width:96vw;max-width:96vw}.el-message-box{max-width:92vw!important}}.el-main::-webkit-scrollbar,.el-dialog__body::-webkit-scrollbar,.el-drawer__body::-webkit-scrollbar,.el-textarea__inner::-webkit-scrollbar,.admin-table-wrap::-webkit-scrollbar,.table-shell::-webkit-scrollbar{width:8px;height:8px}.el-main::-webkit-scrollbar-track,.el-dialog__body::-webkit-scrollbar-track,.el-drawer__body::-webkit-scrollbar-track,.el-textarea__inner::-webkit-scrollbar-track,.admin-table-wrap::-webkit-scrollbar-track,.table-shell::-webkit-scrollbar-track{background:transparent}.el-main::-webkit-scrollbar-thumb,.el-dialog__body::-webkit-scrollbar-thumb,.el-drawer__body::-webkit-scrollbar-thumb,.el-textarea__inner::-webkit-scrollbar-thumb,.admin-table-wrap::-webkit-scrollbar-thumb,.table-shell::-webkit-scrollbar-thumb{background-color:#90939959;border-radius:999px}.el-main::-webkit-scrollbar-thumb:hover,.el-dialog__body::-webkit-scrollbar-thumb:hover,.el-drawer__body::-webkit-scrollbar-thumb:hover,.el-textarea__inner::-webkit-scrollbar-thumb:hover,.admin-table-wrap::-webkit-scrollbar-thumb:hover,.table-shell::-webkit-scrollbar-thumb:hover{background-color:#90939999}.el-main::-webkit-scrollbar-corner,.el-dialog__body::-webkit-scrollbar-corner,.el-drawer__body::-webkit-scrollbar-corner,.el-textarea__inner::-webkit-scrollbar-corner,.admin-table-wrap::-webkit-scrollbar-corner,.table-shell::-webkit-scrollbar-corner{background:transparent}.el-main,.el-dialog__body,.admin-table-wrap,.table-shell{scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.35) transparent}.el-scrollbar__thumb{background-color:#90939966;opacity:1;border-radius:999px}.el-scrollbar__thumb:hover{background-color:#909399a6}.el-scrollbar__bar{z-index:5}.tab-item:focus-visible,.tab-close:focus-visible,.tab-nav-btn:focus-visible,.header-icon-btn:focus-visible{outline:2px solid #409eff;outline-offset:-2px}.warning-icon-wrapper[data-v-e6bdd092]{cursor:pointer;display:flex;align-items:center}.warning-icon-wrapper .warning-icon[data-v-e6bdd092]{color:#606266;transition:color .3s}.warning-icon-wrapper .warning-icon[data-v-e6bdd092]:hover{color:#f56c6c}.warning-content .warning-header[data-v-e6bdd092]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:12px}.warning-content .warning-header .warning-title[data-v-e6bdd092]{font-size:16px;font-weight:700;color:#303133}.warning-content .warning-header .warning-count[data-v-e6bdd092]{font-size:12px;color:#909399}.warning-content .warning-list[data-v-e6bdd092]{max-height:400px;overflow-y:auto}.warning-content .warning-list .warning-item[data-v-e6bdd092]{padding:12px;border-radius:6px;background-color:#f5f7fa;margin-bottom:8px;cursor:pointer;transition:all .3s}.warning-content .warning-list .warning-item[data-v-e6bdd092]:hover{background-color:#ecf5ff;transform:translate(4px)}.warning-content .warning-list .warning-item .warning-item-header[data-v-e6bdd092]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.warning-content .warning-list .warning-item .warning-item-header .warning-type-group[data-v-e6bdd092]{display:flex;gap:8px;align-items:center}.warning-content .warning-list .warning-item .warning-item-header .warning-value[data-v-e6bdd092]{font-size:16px;font-weight:700;color:#f56c6c}.warning-content .warning-list .warning-item .warning-item-link[data-v-e6bdd092]{font-size:14px;color:#606266;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warning-content .warning-list .warning-item .warning-item-stats[data-v-e6bdd092]{display:flex;justify-content:space-between;font-size:12px;color:#909399}.announcement-header[data-v-6983b3ab]{display:grid;gap:8px;padding-right:12px}.announcement-badge[data-v-6983b3ab]{width:fit-content;padding:3px 10px;border-radius:999px;background:#ecf5ff;color:#409eff;font-size:12px;font-weight:700}.announcement-title[data-v-6983b3ab]{color:#1f2937;font-size:20px;font-weight:800;line-height:1.35}.announcement-content[data-v-6983b3ab]{display:grid;gap:12px;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;line-height:1.65;color:#303133;overflow:hidden;font-size:14px}.plain-blocks[data-v-6983b3ab]{display:grid;gap:8px}.plain-blocks p[data-v-6983b3ab]{margin:0;word-break:break-word}.plain-blocks .is-greeting[data-v-6983b3ab]{color:#1f2937;font-weight:700}.feature-grid[data-v-6983b3ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.announcement-block[data-v-6983b3ab]{min-width:0}.announcement-block.is-feature[data-v-6983b3ab]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;min-height:48px;padding:8px 10px;border-radius:6px;background:#fff}.block-label[data-v-6983b3ab]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ecf5ff;color:#409eff;font-size:13px;font-weight:700;white-space:nowrap}.block-text[data-v-6983b3ab]{min-width:0;word-break:break-word}.announcement-meta[data-v-6983b3ab]{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;color:#909399;font-size:13px}.announcement-footer[data-v-6983b3ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.footer-actions[data-v-6983b3ab]{display:flex;gap:10px}@media (max-width: 768px){.announcement-title[data-v-6983b3ab]{font-size:18px}.announcement-content[data-v-6983b3ab]{padding:12px;font-size:14px;overflow-y:auto;max-height:56vh}.feature-grid[data-v-6983b3ab]{grid-template-columns:1fr}.announcement-block.is-feature[data-v-6983b3ab]{grid-template-columns:1fr;gap:6px}.announcement-footer[data-v-6983b3ab]{align-items:stretch;flex-direction:column}.footer-actions[data-v-6983b3ab]{justify-content:flex-end}}.tab-strip[data-v-a3bc63ea]{display:flex;align-items:stretch;height:40px;flex-shrink:0;background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #e5e8ef;overflow:hidden}.tab-nav-btn[data-v-a3bc63ea]{width:48px;height:40px;border-radius:0;border-right:1px solid #edf0f5;color:#606266;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;margin-left:0}.tab-nav-btn.is-disabled[data-v-a3bc63ea],.tab-nav-btn.is-disabled[data-v-a3bc63ea]:hover{color:#c0c4cc;background:#fff}.tab-list[data-v-a3bc63ea]{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth}.tab-list[data-v-a3bc63ea]::-webkit-scrollbar{display:none}.tab-item[data-v-a3bc63ea]{display:inline-flex;align-items:center;gap:8px;min-width:104px;max-width:180px;height:40px;padding:0 12px;border:0;border-right:1px solid #edf0f5;background:#fff;color:#606266;font-size:13px;line-height:1;cursor:pointer;flex-shrink:0}.tab-item[data-v-a3bc63ea]:hover{background:#f7f9fc;color:#303133}.tab-item.active[data-v-a3bc63ea]{background:#f5f7fa;color:#303133;font-weight:600;box-shadow:inset 0 -2px #409eff}.tab-title[data-v-a3bc63ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-a3bc63ea]{width:14px;height:14px;border-radius:50%;color:#909399;flex-shrink:0;position:relative}.tab-close[data-v-a3bc63ea]:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.tab-close[data-v-a3bc63ea]:hover{background:#e6e8ee;color:#303133}@media (max-width: 768px){.tab-strip[data-v-a3bc63ea]{height:38px}.tab-nav-btn[data-v-a3bc63ea]{width:42px;height:38px}.tab-item[data-v-a3bc63ea]{height:38px;min-width:96px;max-width:150px;padding:0 10px;font-size:13px}}.layout-container[data-v-1cc4503d]{height:100vh;height:100dvh;overflow:hidden}.layout-container .el-aside[data-v-1cc4503d]{--el-menu-bg-color: transparent;--el-menu-border-color: transparent;--el-menu-text-color: #b7bfcc;--el-menu-hover-bg-color: rgba(255, 255, 255, .08);--el-menu-hover-text-color: #ffffff;--el-menu-active-color: #ffffff;--el-menu-item-height: 44px;--el-menu-sub-item-height: 38px;--el-menu-item-font-size: 14px;--el-menu-icon-width: 18px;--el-menu-base-level-padding: 12px;--el-menu-level-padding: 28px;background-color:#1f242b;display:flex;flex-direction:column;overflow:hidden;transition:width .24s ease}.layout-container .el-aside__logo[data-v-1cc4503d]{flex-shrink:0;height:26px;margin:15px 20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAAZCAYAAAChKLVZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBQUY0NzQzNzZERTExRTlCMDJEOEYyN0I1RkM1MzgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBQUY0NzQ0NzZERTExRTlCMDJEOEYyN0I1RkM1MzgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkFBRjQ3NDE3NkRFMTFFOUIwMkQ4RjI3QjVGQzUzODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkFBRjQ3NDI3NkRFMTFFOUIwMkQ4RjI3QjVGQzUzODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vaMlhAAAH4UlEQVR42uxb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) no-repeat left center/contain;transition:all .24s ease}.layout-container .el-aside__logo .logo-mark[data-v-1cc4503d]{display:none;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#4aa3ff,#2f7fe0);color:#fff;font-size:15px;font-weight:700;line-height:30px;text-align:center;letter-spacing:.5px}.layout-container .el-aside__logo.collapsed[data-v-1cc4503d]{height:30px;margin:13px 17px;display:flex;justify-content:center;background-image:none}.layout-container .el-aside__logo.collapsed .logo-mark[data-v-1cc4503d]{display:block}.layout-container .el-aside .el-menu[data-v-1cc4503d]{background-color:transparent;border-right:none;flex:1;min-height:0;padding:0 0 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;font-family:inherit}.layout-container .el-aside .el-menu[data-v-1cc4503d]::-webkit-scrollbar{width:0;height:0;display:none}.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-menu-item,.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-sub-menu>.el-sub-menu__title{position:relative;margin:2px 10px;border:none;border-radius:8px;font-weight:500;letter-spacing:0;transition:background-color .18s ease,color .18s ease}.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-menu-item [class^=el-icon],.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin-right:10px}.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-menu-item:hover,.layout-container .el-aside[data-v-1cc4503d] .layout-sidebar-menu>.el-sub-menu>.el-sub-menu__title:hover{color:#fff}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu.is-opened>.el-sub-menu__title{background-color:#ffffff0f;color:#fff;font-weight:600}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu__icon-arrow{right:14px;font-size:12px;opacity:.7}.layout-container .el-aside[data-v-1cc4503d] .el-menu-item.is-active{background-color:#409eff33;color:#fff;font-weight:600}.layout-container .el-aside[data-v-1cc4503d] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background-color:#409eff;transform:translateY(-50%)}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu .el-menu-item{position:relative;margin:1px 10px;border:none;border-radius:6px;font-size:13px;font-weight:400;color:#8a93a2;transition:background-color .18s ease,color .18s ease}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu .el-menu-item:hover{background-color:#ffffff14;color:#fff}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu .el-menu-item.is-active{background-color:#409eff33;color:#fff;font-weight:600}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu .el-menu-item.is-active .submenu-dot{border-color:#409eff;background-color:#409eff}.layout-container .el-aside[data-v-1cc4503d] .el-sub-menu .el-menu-item .submenu-dot{position:absolute;left:18px;top:50%;width:5px;height:5px;margin:0;border:1px solid #6b7482;border-radius:50%;background-color:transparent;transform:translateY(-50%);transition:background-color .18s ease,border-color .18s ease}.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse{width:100%}.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse>.el-menu-item,.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse>.el-sub-menu>.el-sub-menu__title{margin:2px 10px;justify-content:center}.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse>.el-menu-item [class^=el-icon],.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin-right:0}.layout-container .el-aside[data-v-1cc4503d] .el-menu--collapse .el-menu-item.is-active:before{display:none}.layout-container .el-aside[data-v-1cc4503d] .el-menu--popup{min-width:184px;padding:6px;border-radius:10px;background-color:#262c34;box-shadow:0 10px 28px #00000061}.layout-container .el-aside[data-v-1cc4503d] .el-menu--popup .el-menu-item{height:40px;line-height:40px;margin:1px 0;padding:0 12px;border-radius:6px;font-size:13px}.layout-container .el-aside[data-v-1cc4503d] .el-menu--popup .submenu-dot{display:none}.layout-container .content-container[data-v-1cc4503d]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.layout-container .el-header[data-v-1cc4503d]{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;height:56px;flex-shrink:0;border-bottom:1px solid #edf0f5}.layout-container .el-header .header-left[data-v-1cc4503d],.layout-container .el-header .header-right[data-v-1cc4503d]{display:flex;align-items:center;gap:12px}.layout-container .el-header .header-tools[data-v-1cc4503d]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.layout-container .el-header .header-icon-btn[data-v-1cc4503d]{width:34px;height:34px;padding:0;border:0;border-radius:6px;color:#606266;margin-left:0}.layout-container .el-header .header-icon-btn[data-v-1cc4503d]:hover{background:#f5f7fa;color:#303133}.layout-container .el-header .header-icon-btn[data-v-1cc4503d] .el-icon{font-size:17px}.layout-container .el-header .action-btn[data-v-1cc4503d]{background:transparent;border:none;color:#606266;padding:4px 6px;font-size:13px;height:auto}.layout-container .el-header .action-btn[data-v-1cc4503d]:hover{background:#0000000a;color:#303133}.layout-container .el-header .action-btn .el-icon[data-v-1cc4503d]{margin-right:0;font-size:16px}.layout-container .el-header .toggle-sidebar-btn[data-v-1cc4503d]{border:0;margin-left:20px}.layout-container .el-header .toggle-sidebar-btn .el-icon[data-v-1cc4503d]{font-size:20px}.layout-container .el-header .header-username[data-v-1cc4503d]{font-size:20px;color:#666;white-space:nowrap}.layout-container .el-header .balance-display[data-v-1cc4503d]{font-size:20px;color:#666}.layout-container .el-header .el-dropdown__box[data-v-1cc4503d]{display:flex;align-items:center;cursor:pointer}.layout-container .el-header .el-dropdown__box .el-icon[data-v-1cc4503d]{color:#999;margin-left:5px}.layout-container .el-main[data-v-1cc4503d]{flex:1;min-height:0;padding:0;overflow-y:auto;box-sizing:border-box}.layout-container .el-footer[data-v-1cc4503d]{display:flex;align-items:center;justify-content:center;font-size:13px;color:#909399;flex-shrink:0;height:40px}.layout-sidebar{display:flex!important;flex-direction:column!important;height:100%!important;background-color:#1f242b!important;overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.layout-sidebar::-webkit-scrollbar,.layout-sidebar *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.layout-sidebar .layout-sidebar-menu{flex:1 1 auto!important;min-height:0!important;background-color:transparent!important;border-right:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.layout-sidebar .layout-sidebar-menu,.layout-sidebar .el-menu,.layout-sidebar .el-sub-menu,.layout-sidebar .el-sub-menu__title,.layout-sidebar .el-menu-item{max-width:100%!important}@media (max-width: 768px){.layout-container .el-aside[data-v-1cc4503d]{position:fixed;left:0;top:0;z-index:2000;height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:2px 0 12px #00000059;transition:transform .28s ease;transform:translate(-100%)}.layout-container .el-aside.show[data-v-1cc4503d]{transform:translate(0)}.layout-container .sidebar-mask[data-v-1cc4503d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999}.layout-container .ai-sidebar-mask[data-v-1cc4503d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000}.layout-container .el-header[data-v-1cc4503d]{padding:0 12px;height:48px;border-bottom:1px solid #f0f0f0}.layout-container .el-header .header-left[data-v-1cc4503d]{gap:8px;flex:0 0 auto}.layout-container .el-header .header-left .el-button[data-v-1cc4503d]:first-child{display:flex;padding:6px 8px}.layout-container .el-header .header-left .ai-model-selector[data-v-1cc4503d],.layout-container .el-header .header-left .el-button[data-v-1cc4503d]:not(:first-child),.layout-container .el-header .header-left .header-username[data-v-1cc4503d]{display:none}.layout-container .el-header .header-right[data-v-1cc4503d]{gap:8px;flex:0 0 auto}.layout-container .el-header .balance-display[data-v-1cc4503d]{display:none}.layout-container .el-header .el-button[data-v-1cc4503d]{padding:6px}}@media (max-width: 480px){.layout-container .el-header[data-v-1cc4503d]{padding:0 8px;min-height:44px}.layout-container .el-main[data-v-1cc4503d]{padding:0;overflow-y:auto}.layout-container .el-footer[data-v-1cc4503d]{display:none}.layout-container .el-card[data-v-1cc4503d]{margin-bottom:10px}}
