/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-6-9 16:51:22
 */[data-v-6b23af40]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.table-footer[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center}.table-footer .record-count[data-v-6b23af40]{font-size:12px;color:#909399}.table-footer .el-pagination[data-v-6b23af40]{padding:0}.table-footer .el-pagination[data-v-6b23af40] .el-pagination__total{margin-right:10px}.table-footer .el-pagination[data-v-6b23af40] .el-pagination__sizes{margin:0 10px 0 0}.dm-center-container[data-v-6b23af40]{padding:16px;background:#f5f7fa;min-height:calc(100vh - 84px)}.dm-center-container .main-card[data-v-6b23af40]{border-radius:12px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.08)}.dm-center-container .main-card[data-v-6b23af40] .el-card__body{padding:0}.dm-center-container .page-header[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.dm-center-container .page-header .header-left[data-v-6b23af40]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dm-center-container .page-header .page-title[data-v-6b23af40]{display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:#fff}.dm-center-container .page-header .page-title i[data-v-6b23af40]{margin-right:8px;font-size:20px}.dm-center-container .page-header .project-badge[data-v-6b23af40]{display:flex;align-items:center;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);padding:5px 12px;border-radius:16px;font-size:12px;color:#fff;gap:6px}.dm-center-container .page-header .project-badge .badge-item[data-v-6b23af40]{display:flex;align-items:center;gap:4px}.dm-center-container .page-header .project-badge .badge-divider[data-v-6b23af40]{opacity:.5}.dm-center-container .page-header .header-actions .el-button[data-v-6b23af40]{background:hsla(0,0%,100%,.95);border:none;color:#667eea;font-weight:500;padding:9px 18px;border-radius:8px;transition:all .3s ease}.dm-center-container .page-header .header-actions .el-button[data-v-6b23af40]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dm-center-container .toolbar-wrapper[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #ebeef5;flex-wrap:wrap;gap:10px}.dm-center-container .toolbar-wrapper .toolbar-left[data-v-6b23af40] .el-input-group__append{padding:0 12px}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-6b23af40]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-center-container .toolbar-wrapper .toolbar-right .el-button-group .el-button[data-v-6b23af40]{border-radius:6px;padding:8px 14px;font-weight:500}.dm-center-container .toolbar-wrapper .toolbar-right .el-button-group .el-button[data-v-6b23af40]:not(:last-child){margin-right:0}.dm-center-container .toolbar-wrapper .toolbar-right .stats-info[data-v-6b23af40]{margin-left:8px}.dm-center-container .toolbar-wrapper .toolbar-right .stats-info .el-tag[data-v-6b23af40]{font-weight:500;border-radius:12px}.dm-center-container .vxe-table[data-v-6b23af40]{margin:0 16px}.dm-center-container .vxe-table[data-v-6b23af40] .vxe-header--column{background-color:#f8f9fc;font-weight:600;padding:8px 6px}.dm-center-container .vxe-table[data-v-6b23af40] .vxe-header--column .column-header-wrapper{display:flex;align-items:center;gap:4px}.dm-center-container .vxe-table[data-v-6b23af40] .vxe-header--column .column-header-wrapper i{color:#667eea;font-size:13px}.dm-center-container .vxe-table[data-v-6b23af40] .vxe-body--column{padding:6px}.dm-center-container .column-header-wrapper[data-v-6b23af40]{display:inline-flex;align-items:center;white-space:nowrap;line-height:normal;gap:4px}.dm-center-container .column-header-wrapper i[data-v-6b23af40]{font-size:13px;color:#667eea}.dm-center-container .action-btn[data-v-6b23af40]{padding:4px 8px;font-size:13px;color:#409eff}.dm-center-container .action-btn[data-v-6b23af40]:hover{background:#ecf5ff;border-radius:4px}.dm-center-container .table-footer[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fafbfc;border-radius:0 0 12px 12px;border-top:1px solid #ebeef5}.dm-center-container .table-footer .record-count[data-v-6b23af40]{font-size:12px;color:#909399}.dm-center-container .table-footer[data-v-6b23af40] .el-pagination{padding:0}.dm-center-container .table-footer[data-v-6b23af40] .el-pagination .btn-next,.dm-center-container .table-footer[data-v-6b23af40] .el-pagination .btn-prev,.dm-center-container .table-footer[data-v-6b23af40] .el-pagination .el-pager li{border-radius:6px}[data-v-6b23af40] .add-dialog .el-dialog{border-radius:12px;overflow:hidden}[data-v-6b23af40] .add-dialog .el-dialog__header{padding:0;border-bottom:1px solid #ebeef5}[data-v-6b23af40] .add-dialog .el-dialog__body{padding:20px}[data-v-6b23af40] .add-dialog .dialog-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-v-6b23af40] .add-dialog .dialog-header i{font-size:20px}[data-v-6b23af40] .add-dialog .dialog-header span{font-size:16px;font-weight:600}[data-v-6b23af40] .progress-dialog .el-dialog{border-radius:12px}[data-v-6b23af40] .progress-dialog .el-dialog__header{background:linear-gradient(135deg,#67c23a,#409eff);padding:16px 20px;border-radius:12px 12px 0 0}[data-v-6b23af40] .progress-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}[data-v-6b23af40] .progress-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-6b23af40] .progress-dialog .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}.progress-summary[data-v-6b23af40]{display:flex;flex-wrap:wrap;gap:20px;padding:16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.progress-summary .summary-item[data-v-6b23af40]{display:flex;align-items:center;gap:8px}.progress-summary .summary-item .label[data-v-6b23af40]{color:#909399;font-size:13px}.progress-summary .summary-item .value[data-v-6b23af40]{font-weight:600;font-size:15px;color:#303133}.progress-summary .summary-item .value.success[data-v-6b23af40]{color:#67c23a}.subject-progress-header[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:20px}.subject-progress-header .subject-name[data-v-6b23af40]{font-weight:600;color:#303133;min-width:60px}.subject-progress-header .subject-status-info[data-v-6b23af40]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.subject-progress-header .remaining-count[data-v-6b23af40]{font-size:12px;color:#f56c6c;font-weight:500}.subject-progress-header .subject-stats[data-v-6b23af40]{font-size:12px;color:#909399}.tizu-progress-item[data-v-6b23af40]{margin-bottom:16px;padding:12px;background:#fafbfc;border-radius:8px}.tizu-progress-item .tizu-header[data-v-6b23af40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.tizu-progress-item .tizu-header .tizu-name[data-v-6b23af40]{font-weight:500;color:#606266}.tizu-progress-item .tizu-header .tizu-stats[data-v-6b23af40]{font-size:12px;color:#909399}.add-form .form-tips[data-v-6b23af40]{margin-bottom:16px}.add-form .form-item-hint[data-v-6b23af40]{font-size:12px;color:#909399;margin-left:12px}.add-form[data-v-6b23af40] .el-form-item{margin-bottom:16px}@media screen and (max-width:992px){.dm-center-container .page-header[data-v-6b23af40]{flex-direction:column;align-items:flex-start;gap:12px}.dm-center-container .page-header .header-actions .el-button[data-v-6b23af40],.dm-center-container .page-header .header-actions[data-v-6b23af40]{width:100%}.dm-center-container .toolbar-wrapper[data-v-6b23af40]{flex-direction:column;align-items:flex-start}.dm-center-container .toolbar-wrapper .toolbar-left[data-v-6b23af40]{width:100%;margin-bottom:10px}.dm-center-container .toolbar-wrapper .toolbar-left .el-input[data-v-6b23af40]{width:100%!important}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-6b23af40]{width:100%;justify-content:space-between}.dm-center-container .table-footer[data-v-6b23af40]{flex-direction:column;align-items:flex-start;gap:10px}}@media screen and (max-width:768px){.dm-center-container[data-v-6b23af40]{padding:12px}.dm-center-container .page-header[data-v-6b23af40]{padding:14px 16px}.dm-center-container .page-header .page-title[data-v-6b23af40]{font-size:16px}.dm-center-container .toolbar-wrapper[data-v-6b23af40]{padding:10px 16px}.dm-center-container .vxe-table[data-v-6b23af40]{margin:0 12px}.dm-center-container .table-footer[data-v-6b23af40]{padding:10px 16px}}