*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body{background-color:#f0f2f5}.v-modal{display:none!important}.layout-container{height:100vh}.el-aside{overflow:visible;display:flex;flex-direction:column}.el-aside,.logo{background-color:#001529}.logo{height:60px;line-height:60px;text-align:center;color:var(--adm-bg-container);font-size:20px;font-weight:700;flex-shrink:0}.sidebar-scrollbar-wrap{height:calc(100vh - 60px)!important;overflow-x:hidden!important;overflow-y:auto!important}.sidebar-scrollbar-wrap .el-scrollbar__view{height:100%}.sidebar-scrollbar-wrap::-webkit-scrollbar{width:6px}.sidebar-scrollbar-wrap::-webkit-scrollbar-track{background:#001529}.sidebar-scrollbar-wrap::-webkit-scrollbar-thumb{background:#4a5568;border-radius:2px}.sidebar-scrollbar-wrap::-webkit-scrollbar-thumb:hover{background:#5a6578}.el-header{background-color:var(--adm-bg-container);box-shadow:0 1px 4px rgba(0,21,41,.08);justify-content:space-between;padding:0 24px}.el-header,.header-right{display:flex;align-items:center}.header-right{gap:12px;margin-left:auto}.username{color:#606266}.invite-code-btn{color:var(--adm-primary);font-size:14px}.invite-code-btn:hover{color:#4f46e5}.msg-badge{margin-right:4px}.msg-badge .el-badge__content.is-fixed{top:10px;right:6px}.msg-btn{font-size:18px;color:#606266;padding:4px}.msg-btn:hover{color:var(--adm-primary)}.invite-code-content{padding:8px 0}.invite-code-section{background:var(--adm-bg-header);border:1px solid var(--adm-border-split);border-radius:8px;padding:24px;text-align:center}.invite-code-label{font-size:14px;color:var(--adm-text-45);margin-bottom:12px}.invite-code-value{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.code-text{font-size:28px;font-weight:700;letter-spacing:6px;color:var(--adm-text-88);font-family:monospace}.no-invite-code{text-align:center;padding:24px;color:var(--adm-text-45)}.no-invite-code i{font-size:48px;margin-bottom:12px}.no-invite-code p{margin-bottom:16px}.el-main{background-color:#f0f2f5;padding:24px;position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.admin-page,.admin-page>.el-card,.admin-page>.el-card .el-card__body,.main-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.admin-page>.el-card .el-card__body{padding:24px}.admin-page>div:only-child,.admin-page>div:only-child>.el-card,.admin-page>div:only-child>.el-card .el-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.admin-page>div:only-child>.el-card .el-card__body{padding:24px}@media (max-width:768px){.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1001}.sidebar-mobile{position:fixed!important;top:0;left:0;height:100vh!important;z-index:1002;transition:transform .25s ease;transform:translateX(-100%)}.sidebar-mobile.sidebar-open{transform:translateX(0)}.sidebar-mobile.sidebar-closed{transform:translateX(-100%)}.header-left{display:flex;align-items:center}.hamburger-btn{font-size:20px;color:#606266;padding:8px}.hamburger-btn:hover{color:var(--adm-primary)}.el-header{padding:0 10px!important}.admin-page>.el-card .el-card__body,.admin-page>div:only-child>.el-card .el-card__body,.el-main{padding:12px!important}.username{font-size:14px}.el-table{font-size:12px}.el-table .cell{padding-left:4px!important;padding-right:4px!important}.el-table{min-width:600px!important;table-layout:auto!important}.el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-form-item--inline{display:block!important;margin-bottom:12px!important}.el-form-item--inline .el-form-item__content{display:flex!important;width:100%!important;margin-left:0!important}.el-form-item--inline .el-form-item__label{display:block!important;text-align:left!important;margin-bottom:4px!important}.el-form-item--inline .el-date-editor,.el-form-item--inline .el-input,.el-form-item--inline .el-select{width:100%!important}.el-form--inline .el-form-item{display:block!important}.el-form--inline .el-form-item__content{display:block!important;width:100%!important;margin-left:0!important}.el-form--inline .el-form-item__label{text-align:left!important;display:block!important}.stat-card{margin-bottom:12px!important}}@media (min-width:769px){.header-left{display:none}}.menu-load-failed{padding:24px 16px;text-align:center;color:var(--adm-sidebar-text-muted)}.menu-load-failed .el-icon-warning-outline{font-size:28px;color:var(--adm-warning)}.menu-load-failed-title{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--adm-sidebar-text)}.menu-load-failed-sub{margin:4px 0 0;font-size:12px;color:var(--adm-sidebar-text-muted)}:root{--color-primary:#1677ff;--color-primary-light:#4096ff;--color-primary-dark:#0958d9;--color-success:#52c41a;--color-warning:#faad14;--color-danger:#ff4d4f;--color-info:#909399;--color-text-primary:rgba(0,0,0,.88);--color-text-regular:rgba(0,0,0,.65);--color-text-secondary:rgba(0,0,0,.45);--color-text-placeholder:rgba(0,0,0,.25);--color-border-base:#d9d9d9;--color-border-light:#f0f0f0;--color-border-lighter:#f0f0f0;--color-border-extra-light:#f5f5f5;--color-bg-page:#f0f2f5;--color-bg-card:#fff;--color-bg-header:#fafafa;--color-bg-overlay:rgba(0,0,0,.45);--font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--font-size-base:14px;--font-size-small:14px;--font-size-mini:12px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:24px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-3xl:48px;--border-radius-small:2px;--border-radius-base:4px;--border-radius-control:6px;--border-radius-large:8px;--box-shadow-base:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02);--box-shadow-light:0 1px 2px 0 rgba(0,0,0,.03);--box-shadow-popup:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);--width-search-input:220px;--width-select-sm:120px;--width-select-base:150px;--width-select-lg:180px;--width-select-xl:200px;--adm-primary:#1677ff;--adm-primary-hover:#4096ff;--adm-primary-active:#0958d9;--adm-success:#52c41a;--adm-success-text:#389e0d;--adm-success-bg:#f6ffed;--adm-success-border:#b7eb8f;--adm-warning:#faad14;--adm-warning-text:#d48806;--adm-warning-bg:#fffbe6;--adm-warning-border:#ffe58f;--adm-error:#ff4d4f;--adm-error-text:#cf1322;--adm-error-bg:#fff1f0;--adm-error-border:#ffccc7;--adm-info:#1677ff;--adm-info-text:#0958d9;--adm-info-bg:#e6f4ff;--adm-info-border:#91caff;--adm-text-88:rgba(0,0,0,.88);--adm-text-65:rgba(0,0,0,.65);--adm-text-45:rgba(0,0,0,.45);--adm-text-25:rgba(0,0,0,.25);--adm-sidebar-text:hsla(0,0%,100%,.72);--adm-sidebar-text-active:#69b1ff;--adm-sidebar-text-muted:hsla(0,0%,100%,.55);--adm-border-base:#d9d9d9;--adm-border-split:#f0f0f0;--adm-fill:#f5f5f5;--adm-bg-container:#fff;--adm-bg-header:#fafafa;--adm-radius-sm:2px;--adm-radius-md:4px;--adm-radius-control:6px;--adm-radius-card:8px;--adm-shadow-card:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02);--adm-shadow-popup:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12)}.el-button{border-radius:var(--adm-radius-control);font-weight:400}.el-button--default{border-color:var(--adm-border-base);color:var(--adm-text-88)}.el-button--default:focus,.el-button--default:hover{color:var(--adm-primary-hover);border-color:var(--adm-primary-hover);background:#fff}.el-button--primary{background-color:var(--adm-primary);border-color:var(--adm-primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--adm-primary-hover);border-color:var(--adm-primary-hover)}.el-button--primary:active{background-color:var(--adm-primary-active);border-color:var(--adm-primary-active)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{background-color:#a0c4ff;border-color:#a0c4ff}.el-button--text{color:var(--adm-primary)}.el-button--text:hover{color:var(--adm-primary-hover)}.el-button--danger{border-color:var(--adm-error)}.el-button--danger.is-plain{color:var(--adm-error);border-color:var(--adm-error-border);background:var(--adm-error-bg)}.el-button--danger.is-plain:hover{background:var(--adm-error);border-color:var(--adm-error);color:#fff}.el-input__inner,.el-textarea__inner{border-radius:var(--adm-radius-md);border-color:var(--adm-border-base);color:var(--adm-text-88)}.el-input__inner:hover,.el-textarea__inner:hover{border-color:var(--adm-primary-hover)}.el-input.is-focus .el-input__inner,.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--adm-primary)}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--adm-text-25)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--adm-text-25)}.el-input.is-disabled .el-input__inner{background:var(--adm-fill);border-color:var(--adm-border-split);color:var(--adm-text-25)}.el-tag{border-radius:var(--adm-radius-sm);font-size:12px}.el-tag--success{background:var(--adm-success-bg);border-color:var(--adm-success-border);color:var(--adm-success-text)}.el-tag--warning{background:var(--adm-warning-bg);border-color:var(--adm-warning-border);color:var(--adm-warning-text)}.el-tag--info{background:var(--adm-info-bg);border-color:var(--adm-info-border);color:var(--adm-info-text)}.el-tag--danger{background:var(--adm-error-bg);border-color:var(--adm-error-border);color:var(--adm-error-text)}.el-dialog{border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-popup);overflow:hidden}.el-dialog__header{padding:16px 24px;border-bottom:1px solid var(--adm-border-split)}.el-dialog__title{font-size:16px;font-weight:500;line-height:1.5;color:var(--adm-text-88)}.el-dialog__headerbtn{top:16px;right:20px}.el-dialog__headerbtn .el-dialog__close{color:var(--adm-text-45)}.el-dialog__headerbtn .el-dialog__close:hover{color:var(--adm-primary)}.el-dialog__body{padding:24px;color:var(--adm-text-88)}.el-dialog__footer{padding:12px 24px;border-top:1px solid var(--adm-border-split)}.el-message-box{border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-popup);border:none;padding-bottom:0}.el-message-box__title{font-size:16px;font-weight:500;color:var(--adm-text-88)}.el-message-box__content{padding:16px 24px;color:var(--adm-text-65)}.el-message-box__btns{padding:12px 24px;border-top:1px solid var(--adm-border-split)}.el-dropdown-menu{border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-popup);border:1px solid var(--adm-border-split);padding:4px}.el-dropdown-menu__item{font-size:14px;line-height:32px;border-radius:var(--adm-radius-md);color:var(--adm-text-88)}.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--adm-fill);color:var(--adm-text-88)}.el-select-dropdown{border:1px solid var(--adm-border-split);border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-popup)}.el-select-dropdown__item{font-size:14px;height:34px;line-height:34px}.el-select-dropdown__item.selected{color:var(--adm-primary);font-weight:500}.el-autocomplete-suggestion,.el-cascader__dropdown,.el-picker-panel,.el-popover{border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-popup);border-color:var(--adm-border-split)}.el-message,.el-tooltip__popper{box-shadow:var(--adm-shadow-popup)}.el-message{border-radius:var(--adm-radius-control);border:none}.el-notification{border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-popup);border:1px solid var(--adm-border-split)}.el-notification__title{font-size:16px;font-weight:500;color:var(--adm-text-88)}.el-notification__content{font-size:14px;color:var(--adm-text-65)}.el-card{border:1px solid var(--adm-border-split);border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-card)}.el-card__header{padding:20px 24px;border-bottom:1px solid var(--adm-border-split)}.el-card__body{padding:24px}.el-table{font-size:14px}.el-table,.el-table th{color:var(--adm-text-88)}.el-table th{background-color:var(--adm-bg-header)!important;font-weight:500}.el-table td,.el-table th.is-leaf{border-color:var(--adm-border-split)}.el-table__empty-text{color:var(--adm-text-45);font-size:14px}.el-pagination{font-weight:400;color:var(--adm-text-65)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--adm-primary)}.el-pagination.is-background .el-pager li:not(.active):hover{color:var(--adm-primary)}.el-form-item__label{font-size:14px;color:var(--adm-text-65)}.el-form-item__content{color:var(--adm-text-88)}.el-tabs__item{font-size:14px;color:var(--adm-text-65)}.el-tabs__item.is-active{color:var(--adm-primary);font-weight:500}.el-tabs__active-bar{background-color:var(--adm-primary)}.el-tabs__nav-wrap:after{background-color:var(--adm-border-split);height:1px}.el-divider--horizontal{margin:24px 0;background-color:var(--adm-border-split)}.el-divider__text{font-size:14px;font-weight:500;color:var(--adm-text-88)}:where(.main-wrapper){font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--adm-text-88);background:var(--color-bg-page)}:where(.main-wrapper) .admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-shrink:0}:where(.main-wrapper) .admin-page-title{font-size:20px;font-weight:600;line-height:1.4;color:var(--adm-text-88)}:where(.main-wrapper) .admin-page-subtitle{font-size:12px;color:var(--adm-text-45);margin-left:12px;font-weight:400}:where(.main-wrapper) .admin-page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}:where(.main-wrapper) .el-card{border:1px solid var(--adm-border-split);border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-card)}:where(.main-wrapper) .el-card__header{padding:20px 24px;border-bottom:1px solid var(--adm-border-split);font-weight:500}:where(.main-wrapper) .el-card__body{padding:24px}:where(.main-wrapper) .el-button--primary{background-color:var(--adm-primary);border-color:var(--adm-primary)}:where(.main-wrapper) .el-button--primary:focus,:where(.main-wrapper) .el-button--primary:hover{background-color:var(--adm-primary-hover);border-color:var(--adm-primary-hover)}:where(.main-wrapper) .el-button--primary:active{background-color:var(--adm-primary-active);border-color:var(--adm-primary-active)}:where(.main-wrapper)>* .filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:0 0 16px;margin-bottom:16px;background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid var(--adm-border-split)}:where(.main-wrapper)>* .filter-bar .el-select{width:var(--width-select-base)}:where(.main-wrapper)>* .filter-bar .el-input{width:var(--width-search-input)}:where(.main-wrapper)>* .filter-bar .el-input--mini{width:160px}:where(.main-wrapper) .admin-section-title{font-size:14px;font-weight:500;color:var(--adm-text-88);padding-left:8px;border-left:3px solid var(--adm-primary);margin:24px 0 12px;line-height:1.4}:where(.main-wrapper) .el-table{font-size:14px;border-radius:var(--adm-radius-card)}:where(.main-wrapper) .el-table th{background-color:var(--adm-bg-header)!important;color:var(--adm-text-88);font-weight:500;height:46px;padding:0}:where(.main-wrapper) .el-table td{padding:12px 0}:where(.main-wrapper) .el-table .cell{padding-left:16px;padding-right:16px}:where(.main-wrapper) .el-table--border,:where(.main-wrapper) .el-table--group{border-color:var(--adm-border-split)}:where(.main-wrapper) .el-table td,:where(.main-wrapper) .el-table th.is-leaf{border-color:var(--adm-border-split)}:where(.main-wrapper) .el-table__empty-text{color:var(--adm-text-45)}:where(.main-wrapper) .el-table .cell-num,:where(.main-wrapper) .el-table .is-right .cell{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.main-wrapper) .el-tag{border-radius:var(--adm-radius-sm)}:where(.main-wrapper) .el-tag--success{background:var(--adm-success-bg);border-color:var(--adm-success-border);color:var(--adm-success-text)}:where(.main-wrapper) .el-tag--warning{background:var(--adm-warning-bg);border-color:var(--adm-warning-border);color:var(--adm-warning-text)}:where(.main-wrapper) .el-tag--info{background:var(--adm-info-bg);border-color:var(--adm-info-border);color:var(--adm-info-text)}:where(.main-wrapper) .el-tag--danger{background:var(--adm-error-bg);border-color:var(--adm-error-border);color:var(--adm-error-text)}:where(.main-wrapper) .adm-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:12px;line-height:20px;border-radius:var(--adm-radius-sm);white-space:nowrap}:where(.main-wrapper) .adm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:where(.main-wrapper) .adm-status--success{background:var(--adm-success-bg);color:var(--adm-success-text)}:where(.main-wrapper) .adm-status--info{background:var(--adm-info-bg);color:var(--adm-info-text)}:where(.main-wrapper) .adm-status--warning{background:var(--adm-warning-bg);color:var(--adm-warning-text)}:where(.main-wrapper) .adm-status--error{background:var(--adm-error-bg);color:var(--adm-error-text)}:where(.main-wrapper) .adm-status--default{background:var(--adm-fill);color:var(--adm-text-65)}:where(.main-wrapper) .el-pagination{padding:16px 0 0;text-align:right;font-weight:400;flex-shrink:0}:where(.main-wrapper) .el-form-item__label{font-size:14px;color:var(--adm-text-65);font-weight:500}:where(.main-wrapper) .detail-section{margin-bottom:24px}:where(.main-wrapper) .detail-section-title{font-size:15px;font-weight:500;color:var(--adm-text-88);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--adm-border-split)}:where(.main-wrapper) .edit-form-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--adm-border-split);text-align:right}:where(.main-wrapper) .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:var(--adm-text-25)}:where(.main-wrapper) .empty-state i{font-size:48px;margin-bottom:8px}:where(.main-wrapper) .search-result-count{font-size:12px;color:var(--adm-text-45);margin-bottom:8px}:where(.main-wrapper) .text-muted{color:var(--adm-text-45)}:where(.main-wrapper) .adm-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.main-wrapper)>.header{flex-shrink:0}.admin-page{padding:0;background:var(--color-bg-page);min-height:calc(100vh - 60px)}.page-container{padding:0}.page-container,.page-container>.el-card,.page-container>.el-card .el-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.page-container>.el-card .el-card__body{padding:24px}.page-container>.el-card .el-card__body>.el-form:first-child{flex-shrink:0}.page-container>.el-card .el-card__body>.el-pagination{flex-shrink:0;margin-top:auto;padding-top:20px;text-align:right}.text-muted{color:var(--adm-text-45)}.text-secondary{color:var(--adm-text-65)}.text-primary{color:var(--adm-text-88)}.text-success{color:var(--adm-success-text)}.text-warning{color:var(--adm-warning-text)}.text-danger{color:var(--adm-error-text)}.mt-sm{margin-top:var(--spacing-sm)}.mt-base{margin-top:var(--spacing-base)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-base{margin-bottom:var(--spacing-base)}.mb-lg{margin-bottom:var(--spacing-lg)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-base{gap:var(--spacing-base)}.pull-right{float:right}.clearfix:after{content:"";display:table;clear:both}.status-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.status-tabs .el-button+.el-button{margin-left:0}.table-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-base)}.table-actions-right{text-align:right;margin-top:var(--spacing-base)}.pagination-wrap{display:flex;justify-content:flex-end;margin-top:var(--spacing-base);padding:var(--spacing-sm) 0}.edit-form{max-width:800px}.edit-form .el-form-item__label{font-weight:500}.rich-editor{border:1px solid var(--adm-border-base);border-radius:var(--adm-radius-md);position:relative;overflow:visible}.rich-editor/deep/.w-e-toolbar{flex-wrap:wrap;padding:var(--spacing-sm)}.rich-editor/deep/.w-e-text-container{min-height:300px}.rich-editor/deep/.w-e-panel-container{z-index:5000}.table-scroll-wrap{max-height:calc(100vh - 280px)}.table-scroll-wrap,.table-scroll-wrap-sm{overflow:auto;border-radius:var(--adm-radius-card)}.table-scroll-wrap-sm{max-height:calc(100vh - 300px)}.table-scroll-wrap-lg{overflow:auto;max-height:calc(100vh - 340px);border-radius:var(--adm-radius-card)}.admin-form-dialog .el-form-item{margin-bottom:var(--spacing-base)}.admin-form-dialog .el-form-item__label{color:var(--adm-text-65)}.admin-page .adm-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.admin-page .adm-table-wrap>.el-table{flex:1;min-height:0;height:100%}.admin-page .text-muted{color:var(--adm-text-45)}.admin-page .adm-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.admin-page>.header{flex-shrink:0}.adm-table-wrap,.admin-page .el-card.el-card,.admin-page .el-card__body.el-card__body,.page-container .el-card.el-card,.page-container .el-card__body.el-card__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.adm-table-wrap>.el-table{flex:1 1 auto;min-height:0;height:100%}.admin-page .el-tab-pane,.admin-page .el-tabs,.admin-page .el-tabs__content,.page-container .el-tab-pane,.page-container .el-tabs,.page-container .el-tabs__content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.admin-page .el-card__body>.el-table,.admin-page .el-tab-pane>.el-table,.page-container .el-card__body>.el-table,.page-container .el-tab-pane>.el-table{flex:1 1 auto;min-height:0}.admin-page,.page-container{overflow-x:hidden}.main-wrapper>:has(.adm-table-wrap){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.main-wrapper :has(.adm-table-wrap):not(.el-row):not(.el-col){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.admin-page:not(:has(.adm-table-wrap)),.page-container:not(:has(.adm-table-wrap)){flex:0 0 auto;display:block;min-height:calc(100vh - 60px)}.admin-page:not(:has(.adm-table-wrap))>.el-card,.admin-page:not(:has(.adm-table-wrap))>div:only-child>.el-card,.page-container:not(:has(.adm-table-wrap))>.el-card,.page-container:not(:has(.adm-table-wrap))>div:only-child>.el-card{flex:0 0 auto;display:block;min-height:0}.admin-page:not(:has(.adm-table-wrap))>.el-card .el-card__body,.admin-page:not(:has(.adm-table-wrap))>div:only-child>.el-card .el-card__body,.page-container:not(:has(.adm-table-wrap))>.el-card .el-card__body,.page-container:not(:has(.adm-table-wrap))>div:only-child>.el-card .el-card__body{flex:0 0 auto;display:block;min-height:0;padding:20px}.admin-page:not(:has(.adm-table-wrap)) .el-card.el-card,.page-container:not(:has(.adm-table-wrap)) .el-card.el-card{flex:0 0 auto;display:block;min-height:0}.admin-page:not(:has(.adm-table-wrap)) .el-card__body.el-card__body,.page-container:not(:has(.adm-table-wrap)) .el-card__body.el-card__body{flex:0 0 auto;display:block;min-height:0}.admin-page:not(:has(.adm-table-wrap)) .el-tabs,.page-container:not(:has(.adm-table-wrap)) .el-tabs{flex:0 0 auto;display:block;min-height:0}.sort-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.sort-header:hover{color:var(--adm-primary)}.sort-asc,.sort-desc{color:var(--adm-primary)!important;font-weight:600}.sort-index{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--adm-primary);color:#fff;font-size:10px;font-weight:600;line-height:1;flex-shrink:0}.sort-index.sort-asc-badge{background:var(--adm-success)}.sort-index.sort-desc-badge{background:var(--adm-warning)}.sort-tag{margin-left:8px;cursor:pointer;white-space:nowrap}.adm-stat-card[data-v-5ba51696]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:100%;box-sizing:border-box;transition:border-color .2s ease}.adm-stat-card.is-clickable[data-v-5ba51696]{cursor:pointer}.adm-stat-card.is-clickable[data-v-5ba51696]:hover{border-color:var(--adm-primary)}.adm-stat-card__icon[data-v-5ba51696]{flex:0 0 auto;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.adm-stat-card__body[data-v-5ba51696]{flex:1 1 auto;min-width:0}.adm-stat-card__value[data-v-5ba51696]{font-size:24px;font-weight:600;line-height:1.2;color:#262626;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-stat-card__affix[data-v-5ba51696]{font-size:14px;font-weight:400;color:#8c8c8c;margin:0 2px}.adm-stat-card__label[data-v-5ba51696]{font-size:12px;color:#8c8c8c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-stat-card--primary .adm-stat-card__icon[data-v-5ba51696]{background:#e6f4ff;color:var(--adm-primary)}.adm-stat-card--success .adm-stat-card__icon[data-v-5ba51696]{background:#f6ffed;color:#389e0d}.adm-stat-card--warning .adm-stat-card__icon[data-v-5ba51696]{background:#fffbe6;color:#d48806}.adm-stat-card--danger .adm-stat-card__icon[data-v-5ba51696]{background:#fff1f0;color:#cf1322}.adm-stat-card--cyan .adm-stat-card__icon[data-v-5ba51696]{background:#e6fffb;color:#08979c}.adm-stat-card--info .adm-stat-card__icon[data-v-5ba51696]{background:#f5f5f5;color:#595959}.adm-tag--primary[data-v-e9ea866a]{background:#e6f4ff;border-color:#91caff;color:var(--adm-primary)}.adm-page-header[data-v-726dfec0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.adm-page-header__main[data-v-726dfec0]{min-width:0;flex:1 1 auto}.adm-page-header__title-row[data-v-726dfec0]{display:flex;align-items:center;gap:8px;min-width:0}.adm-page-header__back[data-v-726dfec0]{padding:0;margin-right:-2px}.adm-page-header__title[data-v-726dfec0]{margin:0;font-size:20px;font-weight:600;line-height:28px;color:#262626}.adm-page-header__count[data-v-726dfec0]{font-size:12px;color:#8c8c8c;font-variant-numeric:tabular-nums}.adm-page-header__subtitle[data-v-726dfec0]{margin:4px 0 0;font-size:12px;line-height:20px;color:#8c8c8c}.adm-page-header__extra[data-v-726dfec0]{flex:0 0 auto;display:flex;align-items:center;gap:8px}@media (max-width:768px){.adm-page-header__extra[data-v-726dfec0]{width:100%;flex-wrap:wrap}}.adm-section-title[data-v-065bb546]{display:flex;align-items:center;gap:8px;margin:4px 0 12px}.adm-section-title__bar[data-v-065bb546]{flex:0 0 auto;width:3px;height:14px;border-radius:2px;background:var(--adm-primary)}.adm-section-title.is-plain .adm-section-title__bar[data-v-065bb546]{display:none}.adm-section-title__text[data-v-065bb546]{font-size:14px;font-weight:600;line-height:22px;color:#262626}.adm-section-title__desc[data-v-065bb546]{font-size:12px;color:#8c8c8c}.adm-section-title__extra[data-v-065bb546]{margin-left:auto;display:flex;align-items:center;gap:8px}