/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-8-11 21:19:54
 */.answer-sheet-container[data-v-443143f2]{display:flex;width:100%;height:calc(100vh - 160px);flex-direction:column;min-height:0;overflow:hidden;position:relative}.toolbar[data-v-443143f2]{min-height:48px;padding:7px 12px;box-sizing:border-box;gap:9px;background:#fff;border-bottom:1px solid #e4e7ec;flex-shrink:0}.export-controls[data-v-443143f2],.toolbar-main[data-v-443143f2],.toolbar[data-v-443143f2]{display:flex;align-items:center}.toolbar-main[data-v-443143f2]{flex:0 0 auto;gap:6px}.toolbar-main>.el-button[data-v-443143f2],.view-controls[data-v-443143f2] .el-button{width:32px;min-width:32px;height:30px;padding:0;border-radius:4px}.view-controls[data-v-443143f2] .el-button+.el-button{margin-left:0}.view-controls[data-v-443143f2] .el-button:not(:first-child){border-left-color:#d0d5dd}.export-controls[data-v-443143f2]{min-width:0;margin-left:3px;padding-left:10px;gap:9px;border-left:1px solid #eaecf0}.annotation-size-select[data-v-443143f2]{width:126px}.export-controls[data-v-443143f2] .el-button{margin-left:0;border-radius:4px}.zoom-info[data-v-443143f2]{margin-left:auto;padding:4px 7px;color:#475467;font-size:12px;line-height:18px;background:#f9fafb;border:1px solid #d0d5dd;border-radius:3px}.konva-container[data-v-443143f2]{flex:1;min-height:400px;overflow:auto;cursor:grab;background:#f2f4f7;border:0;position:relative}.konva-container[data-v-443143f2]:active{cursor:grabbing}.loading-overlay[data-v-443143f2]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:100;color:#475467;font-size:14px}.loading-content[data-v-443143f2]{display:flex;flex-direction:column;align-items:center;gap:10px}.spinner[data-v-443143f2]{width:36px;height:36px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin-443143f2 1s linear infinite}@keyframes spin-443143f2{to{transform:rotate(1turn)}}@media (max-width:768px){.toolbar[data-v-443143f2]{align-items:flex-start;flex-wrap:wrap;min-height:0;padding:8px 10px}.export-controls[data-v-443143f2]{flex:1 1 100%;flex-wrap:wrap;margin-left:0;padding-top:8px;padding-left:0;border-top:1px solid #eaecf0;border-left:0}.zoom-info[data-v-443143f2]{margin-left:auto}.answer-sheet-container[data-v-443143f2]{height:calc(100vh - 210px)}.konva-container[data-v-443143f2]{min-height:280px}}.component-loading-overlay[data-v-443143f2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.88);z-index:9999}[data-v-01cfed60]: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-01cfed60]{display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);box-sizing:border-box}.filter-panel[data-v-01cfed60]{background:#fff7e6;border:1px solid #ffd591;border-radius:10px;padding:12px 16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.filter-panel-title[data-v-01cfed60]{font-size:13px;font-weight:600;color:#e6a23c;margin-bottom:10px}.filter-panel-title i[data-v-01cfed60]{margin-right:6px}.filter-groups[data-v-01cfed60]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-group[data-v-01cfed60]{display:flex;align-items:center;gap:6px}.filter-label[data-v-01cfed60]{font-size:13px;color:#606266;white-space:nowrap}.filter-sep[data-v-01cfed60]{font-size:14px;color:#909399;padding:0 2px}.filter-actions[data-v-01cfed60]{display:flex;align-items:center;gap:12px;margin-left:8px}.filter-result[data-v-01cfed60]{font-size:13px;color:#606266}.filter-result strong[data-v-01cfed60]{color:#e6a23c;font-size:15px}.page-header[data-v-01cfed60]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px 24px;margin-bottom:16px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.header-content[data-v-01cfed60]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-01cfed60]{display:flex;align-items:center;gap:16px}.page-icon[data-v-01cfed60]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.page-icon i[data-v-01cfed60]{font-size:24px;color:#fff}.page-info h2[data-v-01cfed60]{margin:0 0 4px 0;font-size:20px;font-weight:600;color:#fff}.page-info .subtitle[data-v-01cfed60]{font-size:13px;color:hsla(0,0%,100%,.8)}.project-badge[data-v-01cfed60]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:20px;padding:6px 16px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;border:1px solid hsla(0,0%,100%,.2)}.project-badge i[data-v-01cfed60]{font-size:14px}.header-right[data-v-01cfed60]{display:flex;gap:12px}.toolbar-wrapper[data-v-01cfed60]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:12px 16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.toolbar-left[data-v-01cfed60],.toolbar-right[data-v-01cfed60]{display:flex;align-items:center;gap:12px}.stats-info[data-v-01cfed60]{display:flex;align-items:center;gap:16px;padding-left:16px;border-left:1px solid #ebeef5;margin-left:8px}.stat-item[data-v-01cfed60]{display:flex;align-items:center;gap:6px}.stat-item .stat-label[data-v-01cfed60]{font-size:13px;color:#909399}.stat-item .stat-value[data-v-01cfed60]{font-size:15px;font-weight:600;color:#409eff}.table-wrapper[data-v-01cfed60]{flex:1;overflow:hidden;flex-direction:column}.single-query-panel[data-v-01cfed60],.table-wrapper[data-v-01cfed60]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex}.single-query-panel[data-v-01cfed60]{flex:1;min-height:360px;align-items:center;justify-content:center}.single-query-state[data-v-01cfed60]{text-align:center;color:#606266}.single-query-state i[data-v-01cfed60]{display:block;margin-bottom:14px;font-size:42px;color:#409eff}.single-query-title[data-v-01cfed60]{margin-bottom:8px;font-size:18px;font-weight:600;color:#303133}.single-query-subtitle[data-v-01cfed60]{font-size:14px;color:#909399}.teacher-query-mode .toolbar-wrapper[data-v-01cfed60]{min-height:92px;justify-content:flex-start;gap:22px;padding:16px 20px;margin-bottom:10px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:none}.teacher-query-mode .teacher-query-label[data-v-01cfed60]{display:flex;min-width:118px;align-items:center;gap:10px;padding-right:20px;border-right:1px solid #e7eaee}.teacher-query-mode .teacher-query-label>div[data-v-01cfed60]{display:flex;flex-direction:column}.teacher-query-mode .teacher-query-label strong[data-v-01cfed60]{font-size:14px;line-height:1.4;font-weight:600;color:#263142}.teacher-query-mode .teacher-query-label span[data-v-01cfed60]:not(.teacher-query-label-icon){margin-top:2px;font-size:11px;color:#8b949f}.teacher-query-mode .teacher-query-label-icon[data-v-01cfed60]{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;color:#0f766e;background:#e2f3ef;border-radius:7px}.teacher-query-mode .teacher-query-label-icon i[data-v-01cfed60]{font-size:17px}.teacher-query-mode .toolbar-left[data-v-01cfed60]{flex:1 1 auto;gap:16px}.teacher-query-mode .query-field[data-v-01cfed60]{display:flex;flex-direction:column;gap:6px}.teacher-query-mode .query-field label[data-v-01cfed60]{font-size:12px;line-height:1;color:#66717f}.teacher-query-mode .subject-query-select[data-v-01cfed60]{width:180px!important}.teacher-query-mode .exam-number-input[data-v-01cfed60]{width:260px!important}.teacher-query-mode .toolbar-right[data-v-01cfed60]{flex:0 0 auto;margin-left:auto;padding-top:17px}.teacher-query-mode .query-button-group[data-v-01cfed60] .el-button{min-width:82px}.teacher-query-mode .single-query-panel[data-v-01cfed60]{min-height:260px;align-items:flex-start;justify-content:flex-start;padding:28px 30px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:none}.teacher-query-mode .single-query-state[data-v-01cfed60]{display:flex;align-items:center;gap:14px;text-align:left}.teacher-query-mode .single-query-icon[data-v-01cfed60]{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;color:#0f766e;background:#e2f3ef;border-radius:8px}.teacher-query-mode .single-query-icon i[data-v-01cfed60]{display:inline;margin:0;font-size:22px;color:inherit}.teacher-query-mode .single-query-title[data-v-01cfed60]{margin-bottom:3px;font-size:16px;color:#263142}.teacher-query-mode .single-query-subtitle[data-v-01cfed60]{font-size:12px;color:#8b949f}.column-header-wrapper[data-v-01cfed60]{display:flex;align-items:center;gap:4px;justify-content:center}.column-header-wrapper i[data-v-01cfed60]{font-size:12px;color:#909399}[data-v-01cfed60] .vxe-table{font-size:13px}[data-v-01cfed60] .vxe-table .vxe-header--column{background:linear-gradient(180deg,#fafbfc,#f5f7fa)!important;font-weight:600;color:#606266}[data-v-01cfed60] .vxe-table .vxe-body--row{transition:all .2s ease}[data-v-01cfed60] .vxe-table .vxe-body--row:hover{background:#f5f7fa!important}[data-v-01cfed60] .vxe-table .vxe-cell{padding:0 8px}[data-v-01cfed60] .vxe-table .vxe-body--column{height:36px!important;line-height:36px!important}.action-buttons[data-v-01cfed60]{display:flex;gap:4px;justify-content:center}.table-footer[data-v-01cfed60]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafbfc;border-top:1px solid #ebeef5}.record-count[data-v-01cfed60]{font-size:13px;color:#909399}.record-count span[data-v-01cfed60]{color:#409eff;font-weight:600}.rank-badge[data-v-01cfed60]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;border-radius:12px;font-size:12px;font-weight:600;padding:0 8px}.rank-top[data-v-01cfed60]{background:linear-gradient(135deg,#f56c6c,#e74c3c);color:#fff}.rank-good[data-v-01cfed60]{background:linear-gradient(135deg,#e6a23c,#f39c12);color:#fff}.rank-normal[data-v-01cfed60]{background:#f0f2f5;color:#606266}.high-score[data-v-01cfed60]{color:#67c23a;font-weight:600}.medium-score[data-v-01cfed60]{color:#e6a23c;font-weight:500}.low-score[data-v-01cfed60]{color:#f56c6c}.answer-sheet-dialog[data-v-01cfed60] .el-dialog,.batch-dialog[data-v-01cfed60] .el-dialog,.detail-dialog[data-v-01cfed60] .el-dialog{border-radius:12px;overflow:hidden}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__header,.batch-dialog[data-v-01cfed60] .el-dialog__header,.detail-dialog[data-v-01cfed60] .el-dialog__header{padding:0;margin:0}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__body,.batch-dialog[data-v-01cfed60] .el-dialog__body,.detail-dialog[data-v-01cfed60] .el-dialog__body{padding:16px 20px;max-height:70vh;overflow-y:auto}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__footer,.batch-dialog[data-v-01cfed60] .el-dialog__footer,.detail-dialog[data-v-01cfed60] .el-dialog__footer{padding:12px 20px;background:#fafbfc;border-top:1px solid #ebeef5}.dialog-header[data-v-01cfed60]{position:relative;display:flex;align-items:center;gap:10px;padding:16px 92px 16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600}.dialog-header .dialog-header-title[data-v-01cfed60]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.dialog-header i[data-v-01cfed60]{font-size:20px}.answer-sheet-maximize-button[data-v-01cfed60]{position:absolute;top:14px;right:52px;z-index:2;width:28px;height:28px;padding:0;color:#fff;font-size:18px}.answer-sheet-maximize-button[data-v-01cfed60]:focus,.answer-sheet-maximize-button[data-v-01cfed60]:hover{color:#d9ecff}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen{display:flex;flex-direction:column;border-radius:0}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen .el-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen .page-selector{flex-shrink:0}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen .answer-sheet-container{flex:1;min-height:0}.batch-header[data-v-01cfed60]{background:linear-gradient(135deg,#f39c12,#e67e22)}.batch-content .batch-count[data-v-01cfed60]{margin-top:8px;font-size:13px;color:#909399}.batch-options .option-group[data-v-01cfed60]{margin-bottom:16px}.batch-options .option-group .option-title[data-v-01cfed60]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.batch-options .option-group .el-checkbox[data-v-01cfed60]{display:block;margin:6px 0}.batch-options .option-group .option-switch[data-v-01cfed60]{margin:10px 0 6px}.batch-options .batch-actions[data-v-01cfed60]{display:flex;gap:8px;margin-bottom:16px}.batch-options .batch-progress[data-v-01cfed60]{background:#f5f7fa;border-radius:8px;padding:12px}.batch-options .batch-progress .progress-label[data-v-01cfed60]{font-size:12px;color:#606266;margin-bottom:6px}.page-selector[data-v-01cfed60]{text-align:center;padding:16px;background:linear-gradient(180deg,#f5f7fa,#fff);border-bottom:1px solid #ebeef5;margin:-16px -20px 16px -20px}.page-selector .marker-switch[data-v-01cfed60]{margin-left:16px}.page-selector .page-tip[data-v-01cfed60]{margin-left:16px;font-size:12px;color:#909399}@media (max-width:768px){.dm-center-container[data-v-01cfed60]{padding:12px}.page-header[data-v-01cfed60]{padding:16px}.header-content[data-v-01cfed60]{flex-direction:column;align-items:flex-start;gap:12px}.header-right[data-v-01cfed60]{width:100%;justify-content:flex-end}.toolbar-wrapper[data-v-01cfed60]{flex-direction:column;gap:12px}.toolbar-left[data-v-01cfed60],.toolbar-right[data-v-01cfed60]{width:100%;flex-wrap:wrap}.teacher-query-mode .toolbar-wrapper[data-v-01cfed60]{align-items:stretch;gap:14px;padding:14px}.teacher-query-mode .teacher-query-label[data-v-01cfed60]{width:100%;padding:0 0 12px;border-right:0;border-bottom:1px solid #e7eaee}.teacher-query-mode .toolbar-left[data-v-01cfed60]{align-items:stretch;flex-direction:column}.teacher-query-mode .exam-number-input[data-v-01cfed60],.teacher-query-mode .query-field[data-v-01cfed60],.teacher-query-mode .subject-query-select[data-v-01cfed60]{width:100%!important}.teacher-query-mode .toolbar-right[data-v-01cfed60]{margin-left:0;padding-top:0}.teacher-query-mode .query-button-group[data-v-01cfed60]{display:flex;width:100%}.teacher-query-mode .query-button-group[data-v-01cfed60] .el-button{flex:1}.teacher-query-mode .single-query-panel[data-v-01cfed60]{min-height:210px;padding:22px}.stats-info[data-v-01cfed60]{border-left:none;padding-left:0;margin-left:0;padding-top:12px;border-top:1px solid #ebeef5}.table-footer[data-v-01cfed60]{flex-direction:column;gap:12px}.page-selector .marker-switch[data-v-01cfed60]{display:block;margin:10px 0 0 0}.page-selector .page-tip[data-v-01cfed60]{display:block;margin:8px 0 0 0}}.dm-center-container[data-v-01cfed60]{height:100%;min-height:calc(100vh - 84px);padding:16px;background:#f3f5f7}.dm-center-container .page-header[data-v-01cfed60]{margin-bottom:12px;padding:14px 18px;background:#fff;border:1px solid #e4e7ec;border-left:4px solid #2563eb;border-radius:6px;box-shadow:none}.dm-center-container .page-header .header-content[data-v-01cfed60]{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;width:100%;min-height:42px;gap:18px}.dm-center-container .page-header .title-section[data-v-01cfed60]{display:flex;align-items:center;min-width:0;gap:11px}.dm-center-container .page-header .icon-wrapper[data-v-01cfed60]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:5px}.dm-center-container .page-header .icon-wrapper i[data-v-01cfed60]{color:#fff;font-size:19px}.dm-center-container .page-header .title-info[data-v-01cfed60]{min-width:0}.dm-center-container .page-header .title-info h1[data-v-01cfed60]{margin:0 0 2px;overflow:hidden;color:#101828;font-size:19px;font-weight:600;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.dm-center-container .page-header .title-info .subtitle[data-v-01cfed60]{display:block;margin:0;overflow:hidden;color:#667085;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dm-center-container .page-header .header-tools[data-v-01cfed60]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.dm-center-container .page-header .project-badge[data-v-01cfed60]{display:flex;flex-shrink:1;flex-wrap:nowrap;align-items:center;max-width:min(70%,720px);gap:6px;padding:6px 10px;overflow:hidden;color:#475467;font-size:12px;background:#f8fafc;border:1px solid #d0d5dd;border-radius:4px}.dm-center-container .page-header .badge-item[data-v-01cfed60]{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-center-container .page-header .badge-item i[data-v-01cfed60]{flex-shrink:0;color:#2563eb}.dm-center-container .page-header .badge-divider[data-v-01cfed60]{flex-shrink:0;color:#98a2b3}.dm-center-container .page-header .header-tools[data-v-01cfed60] .el-button{border-radius:4px}.dm-center-container .toolbar-wrapper[data-v-01cfed60]{flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #e4e7ec;border-radius:6px;box-shadow:none}.dm-center-container .toolbar-left[data-v-01cfed60],.dm-center-container .toolbar-right[data-v-01cfed60]{flex-wrap:wrap;gap:8px}.dm-center-container .toolbar-right[data-v-01cfed60]{margin-left:auto}.dm-center-container .filter-group[data-v-01cfed60] .el-input__inner,.dm-center-container .filter-group[data-v-01cfed60] .el-select .el-input__inner,.dm-center-container .query-field[data-v-01cfed60] .el-input__inner,.dm-center-container .query-field[data-v-01cfed60] .el-select .el-input__inner{border-color:#d0d5dd;border-radius:4px}.dm-center-container .toolbar-wrapper[data-v-01cfed60] .el-button{border-radius:4px;font-weight:500}.dm-center-container .stats-info[data-v-01cfed60]{padding-left:12px;margin-left:4px;border-left-color:#e4e7ec}.dm-center-container .stats-info .stat-value[data-v-01cfed60]{color:#2563eb}.dm-center-container .filter-panel[data-v-01cfed60]{padding:12px 14px;margin-bottom:12px;background:#f8fafc;border:1px solid #dbeafe;border-left:3px solid #2563eb;border-radius:4px;box-shadow:none}.dm-center-container .filter-panel-title[data-v-01cfed60]{color:#1d4ed8}.dm-center-container .filter-result strong[data-v-01cfed60]{color:#2563eb}.dm-center-container .single-query-panel[data-v-01cfed60],.dm-center-container .table-wrapper[data-v-01cfed60]{background:#fff;border:1px solid #e4e7ec;border-radius:6px;box-shadow:none}.dm-center-container .table-wrapper[data-v-01cfed60]{overflow:hidden}.dm-center-container[data-v-01cfed60] .vxe-table{color:#344054}.dm-center-container[data-v-01cfed60] .vxe-table .vxe-header--column{background:#f8fafc!important;color:#475467;font-weight:600}.dm-center-container[data-v-01cfed60] .vxe-table .vxe-body--row:hover{background:#f8fafc!important}.dm-center-container[data-v-01cfed60] .vxe-table .vxe-cell{padding:0 9px}.dm-center-container .column-header-wrapper i[data-v-01cfed60]{color:#667085}.dm-center-container .table-footer[data-v-01cfed60]{padding:10px 14px;background:#fafbfc;border-top-color:#e4e7ec}.dm-center-container .record-count span[data-v-01cfed60],.dm-center-container .single-query-icon[data-v-01cfed60],.dm-center-container .single-query-state i[data-v-01cfed60]{color:#2563eb}.dm-center-container .teacher-query-mode .toolbar-wrapper[data-v-01cfed60]{border-left:3px solid #0f766e}.dm-center-container .teacher-query-mode .teacher-query-label-icon[data-v-01cfed60]{border-radius:5px}.dm-center-container .dialog-header[data-v-01cfed60]{padding:14px 92px 14px 18px;background:#1d4ed8}.dm-center-container .rank-badge[data-v-01cfed60]{border-radius:4px}.dm-center-container .rank-top[data-v-01cfed60]{background:#fef2f2;color:#dc2626}.dm-center-container .rank-good[data-v-01cfed60]{background:#fffbeb;color:#b45309}@media (max-width:768px){.dm-center-container[data-v-01cfed60]{padding:12px}.dm-center-container .page-header .header-content[data-v-01cfed60]{align-items:flex-start;flex-direction:column}.dm-center-container .page-header .header-tools[data-v-01cfed60]{width:100%;justify-content:space-between}.dm-center-container .page-header .project-badge[data-v-01cfed60]{max-width:calc(100% - 72px)}.dm-center-container .toolbar-right[data-v-01cfed60]{width:100%;margin-left:0}.dm-center-container .stats-info[data-v-01cfed60]{padding-top:8px;padding-left:0;margin-left:0;border-top:1px solid #e4e7ec;border-left:0}}.answer-sheet-dialog[data-v-01cfed60] .el-dialog,.detail-dialog[data-v-01cfed60] .el-dialog{max-width:calc(100vw - 32px);margin-bottom:0;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 18px 48px rgba(16,24,40,.2)}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__header,.detail-dialog[data-v-01cfed60] .el-dialog__header{position:relative;min-height:66px;margin:0;padding:13px 98px 13px 18px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e4e7ec}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__headerbtn,.detail-dialog[data-v-01cfed60] .el-dialog__headerbtn{top:16px;right:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__headerbtn:hover,.detail-dialog[data-v-01cfed60] .el-dialog__headerbtn:hover{background:#f2f4f7;border-color:#98a2b3}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__headerbtn .el-dialog__close,.detail-dialog[data-v-01cfed60] .el-dialog__headerbtn .el-dialog__close{color:#475467;font-size:16px;font-weight:600}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__footer,.detail-dialog[data-v-01cfed60] .el-dialog__footer{padding:12px 18px;background:#f9fafb;border-top:1px solid #e4e7ec}.detail-dialog[data-v-01cfed60] .score-detail-dialog-shell{width:960px!important}.detail-dialog[data-v-01cfed60] .el-dialog__body{max-height:calc(100vh - 170px);padding:0;overflow:auto;background:#f5f7fa}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog{display:flex;flex-direction:column;max-width:1280px;max-height:calc(100vh - 48px)}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#f5f7fa}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__footer{flex:0 0 auto}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen{max-width:none;max-height:none}.answer-sheet-dialog .dialog-header[data-v-01cfed60],.detail-dialog .dialog-header[data-v-01cfed60]{display:flex;align-items:center;min-height:40px;padding:0;color:#101828;background:transparent;gap:10px}.dialog-title-icon[data-v-01cfed60]{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#2563eb;border-radius:5px}.dialog-title-icon i[data-v-01cfed60]{color:#fff;font-size:18px}.dialog-title-copy[data-v-01cfed60],.dialog-title-copy small[data-v-01cfed60],.dialog-title-copy strong[data-v-01cfed60]{display:block;min-width:0}.dialog-title-copy[data-v-01cfed60]{overflow:hidden}.dialog-title-copy strong[data-v-01cfed60]{overflow:hidden;color:#101828;font-size:16px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.dialog-title-copy small[data-v-01cfed60]{overflow:hidden;color:#667085;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.answer-sheet-dialog .dialog-header-title[data-v-01cfed60]{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:10px}.page-side-badge[data-v-01cfed60]{flex:0 0 auto;margin-left:auto;padding:3px 7px;color:#175cd3;font-size:12px;font-weight:500;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px}.answer-sheet-maximize-button[data-v-01cfed60]{top:16px;right:58px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#475467;background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px}.answer-sheet-maximize-button[data-v-01cfed60]:focus,.answer-sheet-maximize-button[data-v-01cfed60]:hover{color:#175cd3;background:#eff6ff;border-color:#84adff}.page-selector[data-v-01cfed60]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:50px;margin:0;padding:8px 14px;box-sizing:border-box;text-align:left;background:#fff;border-bottom:1px solid #e4e7ec}.page-selector-main[data-v-01cfed60],.page-selector-options[data-v-01cfed60],.selector-label[data-v-01cfed60]{display:flex;align-items:center}.page-selector-main[data-v-01cfed60]{gap:9px}.selector-label[data-v-01cfed60]{color:#475467;font-size:13px;font-weight:500;gap:5px}.selector-label i[data-v-01cfed60]{color:#2563eb}.page-selector[data-v-01cfed60] .el-radio-button__inner{padding:7px 13px;color:#475467;font-size:12px;background:#fff;border-color:#d0d5dd;box-shadow:none}.page-selector[data-v-01cfed60] .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#175cd3;background:#eff6ff;border-color:#84adff;box-shadow:-1px 0 0 0 #84adff}.dialog-footer[data-v-01cfed60]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dialog-footer[data-v-01cfed60] .el-button{min-width:72px;margin-left:0;border-radius:4px}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-container{height:calc(100vh - 226px)}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-detail-dialog.is-fullscreen .answer-sheet-container{height:auto}@media (max-width:768px){.answer-sheet-dialog[data-v-01cfed60] .el-dialog,.detail-dialog[data-v-01cfed60] .el-dialog{max-width:calc(100vw - 20px)}.answer-sheet-dialog[data-v-01cfed60] .el-dialog__header,.detail-dialog[data-v-01cfed60] .el-dialog__header{padding-left:14px}.detail-dialog[data-v-01cfed60] .el-dialog__body{max-height:calc(100vh - 156px)}.page-selector[data-v-01cfed60]{align-items:flex-start;flex-direction:column;gap:8px}.page-selector-options[data-v-01cfed60]{padding-top:7px;border-top:1px solid #eaecf0}.answer-sheet-dialog[data-v-01cfed60] .answer-sheet-container{height:calc(100vh - 260px)}}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell{max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:6px;box-shadow:0 18px 48px rgba(16,24,40,.2)}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__header{position:relative;min-height:68px;margin:0;padding:14px 64px 14px 18px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e4e7ec}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__headerbtn{top:17px;right:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__headerbtn:hover{background:#f2f4f7;border-color:#98a2b3}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__headerbtn .el-dialog__close{color:#475467;font-size:16px;font-weight:600}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__body{max-height:calc(100vh - 190px);padding:0;overflow:auto;background:#f8fafc}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__footer{padding:12px 18px;background:#fff;border-top:1px solid #e4e7ec}.batch-export-dialog-header[data-v-01cfed60]{display:flex;align-items:center;min-width:0;gap:10px}.batch-export-title-icon[data-v-01cfed60]{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#2563eb;border-radius:5px}.batch-export-title-icon i[data-v-01cfed60]{font-size:18px}.batch-export-title-copy[data-v-01cfed60]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.batch-export-title-copy strong[data-v-01cfed60]{overflow:hidden;color:#101828;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.batch-export-title-copy small[data-v-01cfed60]{color:#667085}.batch-export-title-copy small[data-v-01cfed60],.batch-export-title-tag[data-v-01cfed60]{overflow:hidden;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.batch-export-title-tag[data-v-01cfed60]{flex:0 0 auto;max-width:240px;padding:4px 8px;color:#175cd3;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px}.batch-export-dialog-body[data-v-01cfed60]{padding:18px}.batch-export-intro[data-v-01cfed60]{display:flex;align-items:center;min-height:48px;padding:10px 12px;margin-bottom:16px;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #2563eb;border-radius:4px}.batch-export-intro-icon[data-v-01cfed60]{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;margin-right:9px;color:#2563eb;background:#dbeafe;border-radius:4px}.batch-export-intro-copy[data-v-01cfed60]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.batch-export-intro-copy strong[data-v-01cfed60]{color:#1d4ed8;font-size:13px;font-weight:600}.batch-export-intro-copy span[data-v-01cfed60]{color:#475467;font-size:12px}.batch-number-chip[data-v-01cfed60]{flex:0 0 auto;padding:4px 9px;color:#175cd3;font-size:12px;font-weight:600;background:#fff;border:1px solid #bfdbfe;border-radius:12px}.batch-export-config-grid[data-v-01cfed60]{margin-bottom:0}.batch-export-config-grid>.el-col[data-v-01cfed60]{display:flex}.batch-export-section[data-v-01cfed60]{width:100%;padding:14px;margin-bottom:12px;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:5px}.batch-section-heading[data-v-01cfed60]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f0f2f5}.batch-section-heading span[data-v-01cfed60]{color:#344054;font-size:13px;font-weight:600}.batch-section-heading small[data-v-01cfed60]{overflow:hidden;color:#98a2b3;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.batch-exam-number-section[data-v-01cfed60]{display:flex;min-height:100%;flex-direction:column}.batch-exam-number-input[data-v-01cfed60]{flex:1 1 auto}.batch-exam-number-input[data-v-01cfed60] .el-textarea__inner{min-height:282px!important;padding:11px 12px;color:#344054;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:21px;background:#fcfcfd;border-color:#d0d5dd;border-radius:4px;resize:vertical}.batch-exam-number-input[data-v-01cfed60] .el-textarea__inner:focus{background:#fff;border-color:#84adff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.batch-input-tip[data-v-01cfed60]{padding-top:8px;color:#98a2b3;font-size:11px;line-height:17px}.batch-input-tip i[data-v-01cfed60]{margin-right:4px;color:#667085}.batch-export-settings[data-v-01cfed60]{width:100%}.batch-export-settings .batch-export-section[data-v-01cfed60]:last-child{margin-bottom:0}.batch-option-list[data-v-01cfed60]{display:flex;flex-direction:column;gap:8px}.batch-option-list[data-v-01cfed60] .el-checkbox{margin:0;color:#475467;line-height:20px}.page-range-options[data-v-01cfed60]{flex-direction:row;gap:18px}.batch-setting-field[data-v-01cfed60],.batch-switch-option[data-v-01cfed60]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475467;font-size:12px}.batch-setting-field[data-v-01cfed60]{padding-top:12px;margin-top:12px;border-top:1px solid #f0f2f5}.batch-setting-field[data-v-01cfed60] .el-radio-group{display:flex;flex:0 0 auto}.batch-setting-field[data-v-01cfed60] .el-radio-button__inner{padding:6px 9px;color:#475467;font-size:11px;border-color:#d0d5dd;box-shadow:none}.batch-setting-field[data-v-01cfed60] .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#175cd3;background:#eff6ff;border-color:#84adff;box-shadow:-1px 0 0 0 #84adff}.batch-concurrency-field[data-v-01cfed60] .el-input-number{width:112px}.batch-concurrency-field[data-v-01cfed60] .el-input__inner{padding-right:38px}.batch-progress-panel[data-v-01cfed60]{padding:13px 14px;margin-top:4px;background:#fff;border:1px solid #dbeafe;border-left:3px solid #2563eb;border-radius:5px}.batch-progress-heading[data-v-01cfed60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#344054;font-size:12px}.batch-progress-heading i[data-v-01cfed60]{margin-right:5px;color:#2563eb}.batch-progress-heading strong[data-v-01cfed60]{color:#175cd3;font-weight:600}.batch-progress-panel[data-v-01cfed60] .el-progress-bar__outer{background:#eaecf0}.zip-progress-row[data-v-01cfed60]{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:9px;padding-top:12px;margin-top:12px;color:#667085;font-size:11px;border-top:1px solid #f0f2f5}.zip-progress-row strong[data-v-01cfed60]{color:#039855;font-weight:600}.batch-export-dialog-footer[data-v-01cfed60]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.batch-export-dialog-footer[data-v-01cfed60] .el-button{min-width:78px;margin-left:0;border-radius:4px}@media (max-width:768px){.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell{top:2vh!important;max-width:calc(100vw - 20px);max-height:calc(100vh - 24px)}.batch-dialog[data-v-01cfed60] .batch-export-dialog-shell .el-dialog__body{max-height:calc(100vh - 150px)}.batch-export-dialog-body[data-v-01cfed60]{padding:12px}.batch-export-title-tag[data-v-01cfed60]{display:none}.batch-export-intro[data-v-01cfed60]{align-items:flex-start}.batch-number-chip[data-v-01cfed60]{margin-top:2px}.batch-export-config-grid>.el-col[data-v-01cfed60]{display:block}.batch-exam-number-input[data-v-01cfed60] .el-textarea__inner{min-height:210px!important}.batch-section-heading[data-v-01cfed60]{align-items:flex-start;flex-direction:column;gap:3px}.batch-section-heading small[data-v-01cfed60]{text-align:left;white-space:normal}.batch-export-dialog-footer[data-v-01cfed60]{flex-wrap:wrap}.batch-export-dialog-footer[data-v-01cfed60] .el-button{flex:1}}