@charset "UTF-8";
/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-6-9 16:51:22
 */[data-v-c948f57c]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.objective-detail-export-dialog[data-v-c948f57c] .el-dialog__body{padding:12px 16px;min-height:320px}.objective-detail-export-dialog .form-section[data-v-c948f57c]{margin-bottom:12px;padding:12px;background:#f5f7fa;border-radius:8px}.objective-detail-export-dialog .section-header[data-v-c948f57c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid #409eff}.objective-detail-export-dialog .select-all-checkbox[data-v-c948f57c]{display:flex;margin-bottom:8px}.objective-detail-export-dialog .selected-count[data-v-c948f57c]{margin-top:8px;color:#409eff;font-size:13px}.objective-detail-export-dialog .number-input-wrapper[data-v-c948f57c]{display:flex;align-items:center;gap:8px}.objective-detail-export-dialog .input-suffix[data-v-c948f57c],.objective-detail-export-dialog .switch-label[data-v-c948f57c]{color:#606266;font-size:13px}.modern-dialog[data-v-c948f57c] .el-dialog{border-radius:12px;overflow:hidden}.modern-dialog[data-v-c948f57c] .el-dialog__header{padding:0}.modern-dialog .gradient-header[data-v-c948f57c]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px;display:flex;align-items:center;gap:16px}.modern-dialog .header-icon[data-v-c948f57c]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.modern-dialog .header-title[data-v-c948f57c]{margin:0;font-size:18px;font-weight:600;color:#fff}.modern-dialog .header-subtitle[data-v-c948f57c]{margin:4px 0 0;font-size:13px;color:hsla(0,0%,100%,.85)}[data-v-ffc41b12]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.dm-center-container[data-v-ffc41b12]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 84px)}.dm-center-container .main-card[data-v-ffc41b12]{border-radius:12px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.08)}.dm-center-container .main-card[data-v-ffc41b12] .el-card__body{padding:0}.dm-center-container .page-header[data-v-ffc41b12]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.dm-center-container .page-header .header-left[data-v-ffc41b12]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dm-center-container .page-header .page-title[data-v-ffc41b12]{display:flex;align-items:center;margin:0;font-size:17px;font-weight:600;color:#fff}.dm-center-container .page-header .page-title i[data-v-ffc41b12]{margin-right:8px;font-size:18px}.dm-center-container .page-header .project-badge[data-v-ffc41b12]{display:flex;align-items:center;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:13px;color:#fff}.dm-center-container .page-header .project-badge .badge-label[data-v-ffc41b12]{opacity:.85;margin-right:8px}.dm-center-container .page-header .project-badge .badge-value[data-v-ffc41b12]{font-weight:600}.dm-center-container .page-header .project-badge .badge-divider[data-v-ffc41b12]{margin:0 8px;opacity:.5}.dm-center-container .page-header .project-badge .badge-subject[data-v-ffc41b12]{background:hsla(0,0%,100%,.3);padding:2px 10px;border-radius:10px;font-weight:500}.dm-center-container .page-header .header-actions .el-button[data-v-ffc41b12]{background:hsla(0,0%,100%,.95);border:none;color:#667eea;font-weight:500;padding:10px 20px;border-radius:8px;transition:all .3s ease}.dm-center-container .page-header .header-actions .el-button[data-v-ffc41b12]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dm-center-container .toolbar-wrapper[data-v-ffc41b12]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#fff;border-bottom:1px solid #ebeef5}.dm-center-container .toolbar-wrapper .toolbar-left .el-button-group .el-button[data-v-ffc41b12]{border-radius:6px;padding:9px 16px;font-weight:500;border:1px solid #dcdfe6;background:#fff;color:#606266}.dm-center-container .toolbar-wrapper .toolbar-left .el-button-group .el-button[data-v-ffc41b12]:hover{color:#409eff;border-color:#c6e2ff;background:#ecf5ff}.dm-center-container .toolbar-wrapper .toolbar-left .el-button-group .el-button[data-v-ffc41b12]:not(:last-child){margin-right:8px}.dm-center-container .toolbar-wrapper .toolbar-left .el-button-group .el-button i[data-v-ffc41b12]{margin-right:4px}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-ffc41b12]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dm-center-container .toolbar-wrapper .toolbar-right .batch-score[data-v-ffc41b12]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8f9fc;border:1px solid #ebeef5;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dm-center-container .toolbar-wrapper .toolbar-right .batch-label[data-v-ffc41b12]{font-size:12px;color:#606266;font-weight:600}.dm-center-container .toolbar-wrapper .toolbar-right .batch-input[data-v-ffc41b12]{width:110px}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-ffc41b12] .batch-score .el-input-number{background:#fff;border-radius:6px}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-ffc41b12] .batch-score .el-button-group .el-button{border-radius:6px}.dm-center-container .toolbar-wrapper .toolbar-right[data-v-ffc41b12] .batch-score .el-button--small{padding:6px 10px}.dm-center-container .toolbar-wrapper .toolbar-right .stats-info .el-tag[data-v-ffc41b12]{font-weight:500;border-radius:12px;padding:4px 12px}.dm-center-container .keguan-content-layout[data-v-ffc41b12]{display:flex;gap:16px;align-items:flex-start;padding:12px 20px 0}.dm-center-container .keguan-table-panel[data-v-ffc41b12]{flex:1 1 auto;min-width:0;position:relative;overflow:visible}.dm-center-container .selected-crop-panel[data-v-ffc41b12]{position:absolute;transform:translateX(-50%);z-index:3;padding:10px;border-radius:10px;border:1px solid #f3d19e;background:linear-gradient(180deg,#fffaf2,#fffdf8);box-shadow:0 8px 24px rgba(230,162,60,.18);pointer-events:none}.dm-center-container .selected-crop-image[data-v-ffc41b12]{display:block;max-width:100%;max-height:220px;margin:0 auto;border-radius:8px;border:1px solid #ebeef5;background:#fff}.dm-center-container .keguan-preview-panel[data-v-ffc41b12]{width:420px;flex:0 0 420px;border:1px solid #ebeef5;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f6f8fc);overflow:hidden}.dm-center-container .preview-header[data-v-ffc41b12]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ebeef5;background:#fff}.dm-center-container .preview-title[data-v-ffc41b12]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133}.dm-center-container .preview-stage-wrapper[data-v-ffc41b12]{padding:12px;min-height:560px}.dm-center-container .preview-stage[data-v-ffc41b12]{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e4e7ed}.dm-center-container .preview-image[data-v-ffc41b12]{display:block;width:100%;height:auto}.dm-center-container .preview-overlay[data-v-ffc41b12]{position:absolute;inset:0}.dm-center-container .preview-question[data-v-ffc41b12]{position:absolute;display:flex;align-items:center;justify-content:center;min-width:24px;padding:0 4px;border:1px solid rgba(64,158,255,.65);background:rgba(64,158,255,.14);color:#1f5cc7;border-radius:6px;font-size:11px;font-weight:600;transform:translate(-2px,-2px);transition:all .15s ease;cursor:pointer;overflow:hidden}.dm-center-container .preview-question[data-v-ffc41b12]:hover{background:rgba(64,158,255,.24);border-color:#409eff}.dm-center-container .preview-question.active[data-v-ffc41b12]{background:rgba(245,108,108,.18);border-color:#f56c6c;color:#c45656;box-shadow:0 0 0 2px rgba(245,108,108,.16);z-index:2}.dm-center-container .preview-question-label[data-v-ffc41b12]{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-center-container .preview-empty[data-v-ffc41b12]{min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#909399;background:#fff;border-radius:8px;border:1px dashed #dcdfe6}.dm-center-container .preview-empty i[data-v-ffc41b12]{font-size:28px}.dm-center-container .preview-footer[data-v-ffc41b12]{padding:10px 14px 14px;color:#606266;font-size:12px}.dm-center-container .keguan-crop-fade-enter-active[data-v-ffc41b12],.dm-center-container .keguan-crop-fade-leave-active[data-v-ffc41b12]{transition:all .18s ease}.dm-center-container .keguan-crop-fade-enter[data-v-ffc41b12],.dm-center-container .keguan-crop-fade-leave-to[data-v-ffc41b12]{opacity:0;transform:translateY(-6px)}.dm-center-container .vxe-table[data-v-ffc41b12]{margin:0 16px;border-radius:0}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-header--column{background-color:#f8f9fc;font-weight:600;color:#303133;padding:6px 6px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-header--column .column-header-wrapper{display:flex;align-items:center}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-header--column .column-header-wrapper i{margin-right:6px;color:#667eea}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column{padding:4px 6px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .readonly-count{color:#606266;font-weight:500;background:#f0f2f5;padding:2px 8px;border-radius:4px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .cell-content{display:flex;align-items:center;justify-content:space-between}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .cell-content .letters-display{flex:1;font-weight:600;color:#409eff;font-size:13px;letter-spacing:1px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .cell-content .no-data{color:#c0c4cc;font-style:italic;font-size:12px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .cell-content .clear-btn{padding:2px;margin-left:4px;opacity:.6}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .cell-content .clear-btn:hover{opacity:1}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .multi-detail-cell{display:flex;flex-wrap:wrap;gap:4px 8px;width:100%;cursor:default}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .multi-detail-line{display:inline-flex;align-items:center;max-width:100%;font-size:12px;line-height:1.45;color:#606266;white-space:nowrap;padding:0 2px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .multi-detail-line.primary{color:#409eff;font-weight:600}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .score-display{font-weight:600;color:#67c23a;font-size:13px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .score-display.invalid-score{color:#f56c6c}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--column .single-choice-hint{font-size:10px;color:#e6a23c;margin-top:2px;background:#fdf6ec;padding:1px 4px;border-radius:3px}.dm-center-container .vxe-table[data-v-ffc41b12] .vxe-body--row:hover{background-color:#f5f7fa}.dm-center-container .table-footer[data-v-ffc41b12]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fafbfc;border-radius:0 0 12px 12px;border-top:1px solid #ebeef5}.dm-center-container .table-footer .record-count[data-v-ffc41b12]{color:#909399;font-size:12px}.dm-center-container .table-footer .record-count[data-v-ffc41b12]:before{content:"📊";margin-right:4px}.dm-center-container .table-footer[data-v-ffc41b12] .el-pagination{padding:0}.dm-center-container .table-footer[data-v-ffc41b12] .el-pagination .btn-next,.dm-center-container .table-footer[data-v-ffc41b12] .el-pagination .btn-prev,.dm-center-container .table-footer[data-v-ffc41b12] .el-pagination .el-pager li{border-radius:6px}[data-v-ffc41b12] .settings-dialog .el-dialog{border-radius:12px;overflow:hidden}[data-v-ffc41b12] .settings-dialog .el-dialog__header{padding:0;border-bottom:1px solid #ebeef5}[data-v-ffc41b12] .settings-dialog .el-dialog__body{padding:0}[data-v-ffc41b12] .settings-dialog .dialog-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-v-ffc41b12] .settings-dialog .dialog-header i{font-size:20px}[data-v-ffc41b12] .settings-dialog .dialog-header span{font-size:16px;font-weight:600}[data-v-ffc41b12] .settings-dialog .dialog-header .el-tag{background:hsla(0,0%,100%,.2);border:none;color:#fff}[data-v-ffc41b12] .settings-dialog .settings-content{padding:20px}[data-v-ffc41b12] .settings-dialog .info-section{background:#f8f9fc;border-radius:8px;padding:16px;margin-bottom:20px}[data-v-ffc41b12] .settings-dialog .info-section .info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}[data-v-ffc41b12] .settings-dialog .info-section .info-grid .info-item{display:flex;flex-direction:column;gap:4px}[data-v-ffc41b12] .settings-dialog .info-section .info-grid .info-item .info-label{font-size:12px;color:#909399}[data-v-ffc41b12] .settings-dialog .info-section .info-grid .info-item .info-value{font-size:14px;font-weight:600;color:#303133}[data-v-ffc41b12] .settings-dialog .info-section .info-grid .info-item .info-value.answer-value{color:#409eff;letter-spacing:2px}[data-v-ffc41b12] .settings-dialog .info-section .info-grid .info-item .info-value.score-value{color:#67c23a}[data-v-ffc41b12] .settings-dialog .rule-section{margin-bottom:20px}[data-v-ffc41b12] .settings-dialog .rule-section .section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}[data-v-ffc41b12] .settings-dialog .rule-section .section-title i{color:#667eea}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option{margin-bottom:0;padding:12px 16px;background:#fff;border:1px solid #ebeef5;border-radius:8px;transition:all .3s ease}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option:hover{border-color:#c6e2ff;box-shadow:0 2px 8px rgba(64,158,255,.1)}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option .el-radio{display:flex;flex-direction:column;align-items:flex-start;white-space:normal}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option .el-radio .rule-name{font-weight:500;color:#303133;display:flex;align-items:center;gap:4px}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option .el-radio .rule-name .tip-icon{color:#909399;font-size:14px}[data-v-ffc41b12] .settings-dialog .rule-section .rule-radio-group .rule-option .el-radio .rule-desc{font-size:12px;color:#909399;margin-top:4px;margin-left:24px}[data-v-ffc41b12] .settings-dialog .setting-panel{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;margin-bottom:16px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fc;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-header i{color:#667eea}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content{padding:16px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .combination-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .combination-toolbar .toolbar-label,[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .combination-toolbar .toolbar-suffix{font-size:12px;color:#606266}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .combination-toolbar ::v-deep .el-input-number{width:96px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .score-input-row{display:flex;align-items:center;gap:10px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .score-input-row .input-label{font-size:14px;color:#606266}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .score-input-row .input-suffix{color:#909399}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .tip-text{font-size:12px;color:#909399;margin-top:12px;display:flex;align-items:center;gap:4px}[data-v-ffc41b12] .settings-dialog .setting-panel .panel-content .tip-text i{color:#409eff}[data-v-ffc41b12] .settings-dialog .rule-description{background:#f0f9eb;border-left:4px solid #67c23a}[data-v-ffc41b12] .settings-dialog .rule-description p{margin:0 0 10px 0;font-weight:600;color:#303133}[data-v-ffc41b12] .settings-dialog .rule-description ul{margin:0;padding-left:18px;color:#606266}[data-v-ffc41b12] .settings-dialog .rule-description ul li{margin-bottom:6px;line-height:1.6}[data-v-ffc41b12] .settings-dialog .rule-description ul li:last-child{margin-bottom:0}[data-v-ffc41b12] .settings-dialog .combination-grid{max-height:200px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-v-ffc41b12] .settings-dialog .combination-grid .combination-item{display:grid;grid-template-columns:auto 96px auto;align-items:center;gap:6px;padding:8px 12px;background:#f8f9fc;border-radius:6px}[data-v-ffc41b12] .settings-dialog .combination-grid .combination-item ::v-deep .el-input-number{width:96px}[data-v-ffc41b12] .settings-dialog .combination-grid .combination-item .combination-label{min-width:45px;font-weight:600;color:#409eff;letter-spacing:1px}[data-v-ffc41b12] .settings-dialog .combination-grid .combination-item .max-score{color:#909399;font-size:12px;white-space:nowrap}@media (max-width:1200px){[data-v-ffc41b12] .settings-dialog .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-ffc41b12] .settings-dialog .combination-grid,[data-v-ffc41b12] .settings-dialog .rule-radio-group{grid-template-columns:1fr}}[data-v-ffc41b12] .settings-dialog .el-dialog__footer{padding:16px 20px;border-top:1px solid #ebeef5;background:#fafbfc}[data-v-ffc41b12] .error-dialog .el-dialog{border-radius:12px;overflow:hidden}[data-v-ffc41b12] .error-dialog .el-dialog__header{padding:0;border-bottom:1px solid #ebeef5}[data-v-ffc41b12] .error-dialog .el-dialog__body{padding:0}[data-v-ffc41b12] .error-dialog .dialog-header{display:flex;align-items:center;gap:10px;padding:16px 20px}[data-v-ffc41b12] .error-dialog .dialog-header.error-header{background:linear-gradient(135deg,#f56c6c,#e64646);color:#fff}[data-v-ffc41b12] .error-dialog .dialog-header i{font-size:20px}[data-v-ffc41b12] .error-dialog .dialog-header span{font-size:16px;font-weight:600}[data-v-ffc41b12] .error-dialog .dialog-header .el-tag{background:hsla(0,0%,100%,.2);border:none;color:#fff}[data-v-ffc41b12] .error-dialog .error-list{max-height:350px;overflow-y:auto;padding:16px 20px}[data-v-ffc41b12] .error-dialog .error-list .error-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:10px;background:#fff7f7;border:1px solid #fde2e2;border-radius:8px;transition:all .3s ease}[data-v-ffc41b12] .error-dialog .error-list .error-item:hover{border-color:#f56c6c;box-shadow:0 2px 8px rgba(245,108,108,.15)}[data-v-ffc41b12] .error-dialog .error-list .error-item:last-child{margin-bottom:0}[data-v-ffc41b12] .error-dialog .error-list .error-item .error-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fef0f0;border-radius:50%}[data-v-ffc41b12] .error-dialog .error-list .error-item .error-icon i{color:#f56c6c;font-size:16px}[data-v-ffc41b12] .error-dialog .error-list .error-item .error-content{flex:1;display:flex;flex-direction:column;gap:4px}[data-v-ffc41b12] .error-dialog .error-list .error-item .error-content .error-location{font-size:13px;font-weight:600;color:#303133}[data-v-ffc41b12] .error-dialog .error-list .error-item .error-content .error-message{font-size:12px;color:#f56c6c}[data-v-ffc41b12] .error-dialog .error-list .error-item .el-button{flex-shrink:0}.import-dialog[data-v-ffc41b12] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;border-radius:4px 4px 0 0}.import-dialog[data-v-ffc41b12] .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}.import-dialog[data-v-ffc41b12] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}.import-dialog[data-v-ffc41b12] .el-dialog__body{padding:20px}.import-container .section-header[data-v-ffc41b12]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e4e7ed}.import-container .section-icon[data-v-ffc41b12]{font-size:16px}.import-container .icon-blue[data-v-ffc41b12]{color:#409eff}.import-container .icon-green[data-v-ffc41b12]{color:#67c23a}.import-container .icon-red[data-v-ffc41b12]{color:#f56c6c}.import-container .upload-section[data-v-ffc41b12]{background:#fafbfc;border-radius:8px;padding:16px;margin-bottom:16px}.import-container .upload-demo[data-v-ffc41b12],.import-container .upload-demo[data-v-ffc41b12] .el-upload{width:100%}.import-container .upload-demo[data-v-ffc41b12] .el-upload .el-upload-dragger{width:100%;padding:30px 20px;border-radius:8px;border:2px dashed #dcdfe6;transition:all .3s}.import-container .upload-demo[data-v-ffc41b12] .el-upload .el-upload-dragger:hover{border-color:#409eff;background:#f0f7ff}.import-container .upload-content[data-v-ffc41b12]{text-align:center}.import-container .upload-icon[data-v-ffc41b12]{font-size:48px;color:#c0c4cc;margin-bottom:10px}.import-container .upload-text[data-v-ffc41b12]{font-size:14px;color:#606266}.import-container .upload-text em[data-v-ffc41b12]{color:#409eff;font-style:normal}.import-container .upload-hint[data-v-ffc41b12]{margin-top:10px;font-size:12px;color:#909399;display:flex;align-items:center;justify-content:center;gap:4px}.import-container .preview-section[data-v-ffc41b12]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;padding:16px;margin-bottom:16px}.import-container .preview-table[data-v-ffc41b12]{border-radius:6px;overflow:hidden}.import-container .score-value[data-v-ffc41b12]{font-weight:600;color:#e6a23c}.import-container .preview-info[data-v-ffc41b12]{margin-top:10px;font-size:12px;color:#67c23a;display:flex;align-items:center;gap:4px}.import-container .error-section[data-v-ffc41b12]{background:#fef0f0;border:1px solid #fbc4c4;border-radius:8px;padding:16px}.import-container .error-header[data-v-ffc41b12]{border-bottom-color:#fbc4c4}.import-container .error-list[data-v-ffc41b12]{max-height:120px;overflow-y:auto}.import-container .error-item[data-v-ffc41b12]{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#f56c6c;margin-bottom:6px}.import-container .error-item i[data-v-ffc41b12]{margin-top:2px}.import-container .error-item[data-v-ffc41b12]:last-child{margin-bottom:0}.import-container .import-warnings[data-v-ffc41b12]{margin-top:12px;padding:12px;border:1px solid #e6a23c;background:#fdf6ec;border-radius:8px}.import-container .import-warnings .warning-item[data-v-ffc41b12]{color:#e6a23c;font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.import-container .import-errors[data-v-ffc41b12]{margin-bottom:8px;padding:12px;border:1px solid #f56c6c;background:#fff4f4;border-radius:8px}.import-container .import-errors .import-error-item[data-v-ffc41b12]{color:#f56c6c;font-size:13px;margin-top:6px}@media screen and (max-width:1200px){.dm-center-container[data-v-ffc41b12]{padding:16px}}@media screen and (max-width:992px){.dm-center-container .page-header[data-v-ffc41b12]{flex-direction:column;align-items:flex-start;gap:12px}.dm-center-container .page-header .header-actions .el-button[data-v-ffc41b12],.dm-center-container .page-header .header-actions[data-v-ffc41b12]{width:100%}.dm-center-container .toolbar-wrapper[data-v-ffc41b12]{flex-direction:column;align-items:flex-start;gap:12px}.dm-center-container .keguan-content-layout[data-v-ffc41b12]{flex-direction:column}.dm-center-container .keguan-preview-panel[data-v-ffc41b12]{width:100%;flex:1 1 auto}.dm-center-container .table-footer[data-v-ffc41b12]{flex-direction:column;align-items:flex-start;gap:12px}}.objective-check-summary[data-v-ffc41b12]{display:flex;gap:12px;margin-bottom:12px;font-size:12px;color:#606266}.objective-check-dialog[data-v-ffc41b12] .el-dialog__body{padding:20px;min-height:360px}.objective-check-dialog .check-stats-cards[data-v-ffc41b12]{display:flex;gap:16px;margin-bottom:20px}.objective-check-dialog .check-stats-cards .stat-card[data-v-ffc41b12]{flex:1;display:flex;align-items:center;padding:16px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.objective-check-dialog .check-stats-cards .stat-card[data-v-ffc41b12]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.objective-check-dialog .check-stats-cards .stat-card .stat-icon[data-v-ffc41b12]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:24px;margin-right:12px}.objective-check-dialog .check-stats-cards .stat-card .stat-content[data-v-ffc41b12]{flex:1}.objective-check-dialog .check-stats-cards .stat-card .stat-content .stat-value[data-v-ffc41b12]{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:4px}.objective-check-dialog .check-stats-cards .stat-card .stat-content .stat-label[data-v-ffc41b12]{font-size:13px;color:#909399}.objective-check-dialog .check-stats-cards .stat-card.total-card .stat-icon[data-v-ffc41b12]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.objective-check-dialog .check-stats-cards .stat-card.total-card .stat-value[data-v-ffc41b12]{color:#667eea}.objective-check-dialog .check-stats-cards .stat-card.valid-card .stat-icon[data-v-ffc41b12]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.objective-check-dialog .check-stats-cards .stat-card.valid-card .stat-value[data-v-ffc41b12]{color:#67c23a}.objective-check-dialog .check-stats-cards .stat-card.invalid-card .stat-icon[data-v-ffc41b12]{background:linear-gradient(135deg,#f56c6c,#f78989);color:#fff}.objective-check-dialog .check-stats-cards .stat-card.invalid-card .stat-value[data-v-ffc41b12]{color:#f56c6c}.objective-check-dialog .answer-text[data-v-ffc41b12]{font-weight:600;color:#409eff}.objective-check-dialog .score-value[data-v-ffc41b12]{font-weight:600;color:#67c23a}.objective-check-dialog .top-options-inline[data-v-ffc41b12]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.5}.objective-check-dialog .top-options-inline .option-item[data-v-ffc41b12]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.objective-check-dialog .top-options-inline .option-item .option-letter[data-v-ffc41b12]{font-weight:600;color:#409eff;font-size:13px}.objective-check-dialog .top-options-inline .option-item .option-count[data-v-ffc41b12]{color:#606266;font-size:12px}.objective-check-dialog .top-options-inline .option-item .option-separator[data-v-ffc41b12]{color:#dcdfe6;margin:0 4px}.objective-check-dialog .issue-text[data-v-ffc41b12]{color:#f56c6c;font-size:13px}.objective-check-dialog .no-data[data-v-ffc41b12]{color:#c0c4cc}.objective-check-dialog[data-v-ffc41b12] .el-table th{background:#f5f7fa;color:#606266;font-weight:600}.objective-check-dialog[data-v-ffc41b12] .el-table td{padding:8px 0}.modern-dialog[data-v-ffc41b12] .el-dialog{border-radius:12px;overflow:hidden}.modern-dialog[data-v-ffc41b12] .el-dialog__header{padding:0;border-bottom:none}.modern-dialog .gradient-header[data-v-ffc41b12]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px;display:flex;align-items:center;gap:16px}.modern-dialog .gradient-header .header-icon[data-v-ffc41b12]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.modern-dialog .gradient-header .header-content[data-v-ffc41b12]{flex:1}.modern-dialog .gradient-header .header-content .header-title[data-v-ffc41b12]{margin:0;font-size:18px;font-weight:600;color:#fff;line-height:1.4}.modern-dialog .gradient-header .header-content .header-subtitle[data-v-ffc41b12]{margin:4px 0 0;font-size:13px;color:hsla(0,0%,100%,.85);line-height:1.4}.modern-dialog[data-v-ffc41b12] .dialog-footer{padding:16px 24px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:12px}.objective-save-summary-dialog[data-v-ffc41b12]{display:flex;align-items:center;justify-content:center;padding:20px 0}.objective-save-summary-dialog[data-v-ffc41b12] .el-dialog{margin:0!important;max-width:calc(100vw - 32px);border-radius:14px}.objective-save-summary-dialog[data-v-ffc41b12] .el-dialog__header{padding:0}.objective-save-summary-dialog[data-v-ffc41b12] .el-dialog__body{padding:14px 16px 10px}.objective-save-summary-dialog[data-v-ffc41b12] .dialog-footer{padding:10px 16px 14px;border-top:1px solid #eef2f7;background:#fbfcfe}.objective-save-summary-dialog .summary-header[data-v-ffc41b12]{padding:14px 16px;gap:12px}.objective-save-summary-dialog .summary-header .header-icon[data-v-ffc41b12]{width:40px;height:40px;border-radius:10px;font-size:20px}.objective-save-summary-dialog .summary-header .header-content .header-title[data-v-ffc41b12]{font-size:17px;line-height:1.2}.objective-save-summary-dialog .summary-header .header-content .header-subtitle[data-v-ffc41b12]{margin-top:2px;font-size:12px}.objective-save-summary-dialog .summary-header .header-extra[data-v-ffc41b12]{display:flex;align-items:center;gap:6px}.objective-save-summary-dialog .objective-save-summary-content .summary-cards[data-v-ffc41b12]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.objective-save-summary-dialog .objective-save-summary-content .summary-card[data-v-ffc41b12]{border-radius:10px;padding:10px 12px;border:1px solid #e8edf3;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.objective-save-summary-dialog .objective-save-summary-content .summary-card .card-label[data-v-ffc41b12]{font-size:12px;color:#6b7280;line-height:1.2}.objective-save-summary-dialog .objective-save-summary-content .summary-card .card-value[data-v-ffc41b12]{margin-top:4px;font-size:22px;font-weight:700;color:#1f2937;line-height:1.1}.objective-save-summary-dialog .objective-save-summary-content .summary-card .card-sub[data-v-ffc41b12]{margin-top:3px;font-size:12px;color:#94a3b8}.objective-save-summary-dialog .objective-save-summary-content .summary-card.objective-count-card[data-v-ffc41b12]{background:linear-gradient(135deg,#eef4ff,#e7efff)}.objective-save-summary-dialog .objective-save-summary-content .summary-card.objective-score-card[data-v-ffc41b12]{background:linear-gradient(135deg,#f0fbff,#e8f7ff)}.objective-save-summary-dialog .objective-save-summary-content .summary-card.grand-total-card[data-v-ffc41b12]{background:linear-gradient(135deg,#eefbf4,#e3f6eb)}.objective-save-summary-dialog .objective-save-summary-content .summary-card.subjective-count-card[data-v-ffc41b12]{background:linear-gradient(135deg,#fff8ef,#fff2e0)}.objective-save-summary-dialog .objective-save-summary-content .summary-card.subjective-score-card[data-v-ffc41b12]{background:linear-gradient(135deg,#fff3f4,#ffe9eb)}.objective-save-summary-dialog .objective-save-summary-content .summary-table[data-v-ffc41b12] .el-table__header th{background:#f7f9fc;color:#5b6673;font-weight:600;padding:7px 0}.objective-save-summary-dialog .objective-save-summary-content .summary-table[data-v-ffc41b12] .el-table__body td{padding:5px 0}.objective-save-summary-dialog .objective-save-summary-content .summary-table[data-v-ffc41b12] .el-tag{height:20px;line-height:18px;padding:0 6px}.objective-save-summary-dialog .objective-save-summary-content .summary-name-cell .summary-name-main[data-v-ffc41b12]{font-weight:600;color:#303133;line-height:1.25}.objective-save-summary-dialog .objective-save-summary-content .summary-name-cell .summary-name-sub[data-v-ffc41b12]{margin-top:1px;font-size:12px;color:#909399;line-height:1.25}.objective-save-summary-dialog .objective-save-summary-content .score-text[data-v-ffc41b12]{font-weight:600;color:#409eff}@media screen and (max-width:768px){.dm-center-container[data-v-ffc41b12]{padding:12px}.dm-center-container .page-header[data-v-ffc41b12]{padding:16px}.dm-center-container .page-header .page-title[data-v-ffc41b12]{font-size:18px}.dm-center-container .toolbar-wrapper[data-v-ffc41b12]{padding:12px 16px}.dm-center-container .keguan-content-layout[data-v-ffc41b12]{padding:12px;gap:12px}.dm-center-container .preview-stage-wrapper[data-v-ffc41b12]{min-height:320px}.dm-center-container .table-footer[data-v-ffc41b12]{padding:12px 16px}.objective-save-summary-dialog[data-v-ffc41b12]{align-items:flex-start;padding:12px 0}.objective-save-summary-dialog .objective-save-summary-content .summary-cards[data-v-ffc41b12]{grid-template-columns:1fr 1fr}}