*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Arial,sans-serif}#app{height:100vh}.login-container[data-v-4d6312d2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-box[data-v-4d6312d2]{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.login-header[data-v-4d6312d2]{text-align:center;margin-bottom:40px}.logo-section[data-v-4d6312d2]{display:flex;flex-direction:column;align-items:center;gap:15px}.logo-icon[data-v-4d6312d2]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px rgba(102,126,234,.4)}.login-header h1[data-v-4d6312d2]{margin:0;font-size:26px;font-weight:600;color:#2c3e50}.subtitle[data-v-4d6312d2]{margin:10px 0 0 0;font-size:14px;color:#909399}.login-form[data-v-4d6312d2]{margin-top:30px}.login-button[data-v-4d6312d2]{width:100%;height:48px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;transition:all .3s}.login-button[data-v-4d6312d2]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(102,126,234,.4)}.login-footer[data-v-4d6312d2]{margin-top:30px;text-align:center}.tips[data-v-4d6312d2]{font-size:13px;color:#909399;margin:0 0 10px 0;padding:10px;background:#f5f7fa;border-radius:6px}.copyright[data-v-4d6312d2]{font-size:12px;color:#c0c4cc;margin:0}[data-v-4d6312d2] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-v-4d6312d2] .el-form-item{margin-bottom:24px}.layout[data-v-b1fb9ca2]{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.header[data-v-b1fb9ca2]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000;height:60px}.header-container[data-v-b1fb9ca2]{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 20px;gap:40px}.logo[data-v-b1fb9ca2]{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.logo-img[data-v-b1fb9ca2]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.nav[data-v-b1fb9ca2]{flex:1;display:flex;gap:30px}.nav a[data-v-b1fb9ca2]{color:hsla(0,0%,100%,.9);font-size:15px;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .3s;white-space:nowrap}.nav a[data-v-b1fb9ca2]:hover{background:hsla(0,0%,100%,.15);color:#fff}.nav a.active[data-v-b1fb9ca2]{background:hsla(0,0%,100%,.2);color:#fff;font-weight:500}.nav-item[data-v-b1fb9ca2]{color:hsla(0,0%,100%,.9);font-size:15px;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .3s;white-space:nowrap;display:flex;align-items:center;gap:4px}.nav-item[data-v-b1fb9ca2]:hover{background:hsla(0,0%,100%,.15);color:#fff}.nav-item.active[data-v-b1fb9ca2]{background:hsla(0,0%,100%,.2);color:#fff;font-weight:500}.school-btn[data-v-b1fb9ca2],.school-switcher[data-v-b1fb9ca2]{display:flex;align-items:center}.school-btn[data-v-b1fb9ca2]{gap:6px;color:#fff;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background .3s;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);font-size:14px}.school-btn[data-v-b1fb9ca2]:hover{background:hsla(0,0%,100%,.2)}.user-btn[data-v-b1fb9ca2]{display:flex;align-items:center;gap:6px;color:#fff;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background .3s}.user-btn[data-v-b1fb9ca2]:hover{background:hsla(0,0%,100%,.15)}.main[data-v-b1fb9ca2]{margin-top:60px;padding:20px 0;background:#f5f7fa;overflow-y:auto;height:calc(100vh - 121px)}.container[data-v-b1fb9ca2]{max-width:1280px;margin:0 auto;padding:0 20px}.footer[data-v-b1fb9ca2]{background:#fff;border-top:1px solid #e4e7ed;padding:20px;text-align:center}.footer p[data-v-b1fb9ca2]{margin:0;color:#909399;font-size:14px}.stat-card[data-v-d3089ffa]{transition:transform .3s}.stat-card[data-v-d3089ffa]:hover{transform:translateY(-5px)}.stat-card[data-v-d3089ffa] .el-card__body{padding:24px}.stat-content[data-v-d3089ffa]{display:flex;align-items:center;gap:20px}.stat-icon[data-v-d3089ffa]{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-info[data-v-d3089ffa]{flex:1}.stat-value[data-v-d3089ffa]{font-size:32px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-d3089ffa]{font-size:14px;color:#909399;margin-top:8px}.quick-actions[data-v-d3089ffa]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-d3089ffa]{width:100%;height:50px;display:flex;align-items:center;justify-content:flex-start;padding-left:20px}.action-btn .el-icon[data-v-d3089ffa]{margin-right:8px}.card-header[data-v-6e8862e4]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-6e8862e4]{margin:0}.search-bar[data-v-6e8862e4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.import-guide[data-v-6e8862e4]{font-size:14px}.guide-step[data-v-6e8862e4]{margin-bottom:4px}.step-title[data-v-6e8862e4]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px;margin-bottom:6px;color:#303133}.step-desc[data-v-6e8862e4]{color:#606266;font-size:13px;margin-bottom:10px}.upload-area[data-v-6e8862e4]{border:2px dashed #dcdfe6;border-radius:8px;transition:border-color .3s}.upload-area[data-v-6e8862e4]:hover{border-color:#409eff}.upload-area.is-uploading[data-v-6e8862e4]{border-color:#409eff;background:#f0f9ff}.upload-area[data-v-6e8862e4] .el-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;cursor:pointer;width:100%;box-sizing:border-box}.upload-text[data-v-6e8862e4]{margin-top:10px;color:#606266;font-size:14px}.upload-hint[data-v-6e8862e4]{margin-top:4px;color:#c0c4cc;font-size:12px}.upload-loading-text[data-v-6e8862e4]{margin-top:10px;color:#409eff;font-size:14px}.import-guide[data-v-564a0918]{font-size:14px}.guide-step[data-v-564a0918]{margin-bottom:4px}.step-title[data-v-564a0918]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px;margin-bottom:6px;color:#303133}.step-desc[data-v-564a0918]{color:#606266;font-size:13px;margin-bottom:10px}.upload-area[data-v-564a0918]{border:2px dashed #dcdfe6;border-radius:8px;transition:border-color .3s}.upload-area[data-v-564a0918]:hover{border-color:#409eff}.upload-area.is-uploading[data-v-564a0918]{border-color:#409eff;background:#f0f9ff}.upload-trigger[data-v-564a0918]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;cursor:pointer;width:100%;box-sizing:border-box}.upload-text[data-v-564a0918]{margin-top:10px;color:#606266;font-size:14px}.upload-hint[data-v-564a0918]{margin-top:4px;color:#c0c4cc;font-size:12px}.upload-loading-text[data-v-564a0918]{margin-top:10px;color:#409eff;font-size:14px}.import-error-dialog .el-alert__content{text-align:left}.toolbar[data-v-2ce6726e],.toolbar[data-v-2de5a6c6],.toolbar[data-v-9630a0c2]{display:flex;align-items:center;gap:10px}.toolbar[data-v-6cbb7052]{margin-bottom:20px;display:flex;gap:10px}.archived-tip[data-v-35529208]{margin-bottom:12px}.toolbar[data-v-35529208]{display:flex;align-items:center;gap:10px}.archived-tip[data-v-9e46f99a]{margin-bottom:12px}.toolbar[data-v-9e46f99a]{display:flex;align-items:center;gap:10px}.archived-tip[data-v-769ad188]{margin-bottom:12px}.toolbar[data-v-6164f9b2],.toolbar[data-v-769ad188]{display:flex;align-items:center;gap:10px}.info-section[data-v-554208cc]{padding:20px}.toolbar[data-v-8f77fc34]{display:flex;align-items:center;gap:10px}.grade-score-config[data-v-4518c45e]{padding:20px}.exam-detail[data-v-27471882]{display:flex;flex-direction:column;height:100%}.detail-header[data-v-27471882]{margin-bottom:12px}.header-inner[data-v-27471882]{display:flex;justify-content:space-between;align-items:center}.exam-name[data-v-27471882]{font-size:18px;font-weight:600;color:#303133}.exam-meta[data-v-27471882]{font-size:13px;color:#909399;margin-left:12px}.detail-body[data-v-27471882]{display:flex;gap:12px;flex:1;min-height:0}.left-menu[data-v-27471882]{width:180px;flex-shrink:0}.left-menu .el-menu[data-v-27471882]{border-radius:4px;border:1px solid #e4e7ed}.left-menu[data-v-27471882] .el-menu-item-group__title{font-size:11px;color:#909399;padding:8px 16px 4px}.right-content[data-v-27471882]{flex:1;min-width:0;overflow:auto}.page-header[data-v-ab793d9c]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-ab793d9c]{display:flex;align-items:center;gap:8px}.header-icon[data-v-ab793d9c]{font-size:20px;color:#409eff}h3[data-v-ab793d9c]{margin:0}.card-header[data-v-018440e7],.card-header[data-v-4788f31b],.card-header[data-v-75508891],.card-header[data-v-aa8688be]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-018440e7]{margin:0}.stat-card[data-v-018440e7] .el-card__body{padding:20px}.stat-content[data-v-018440e7]{display:flex;align-items:center;gap:15px}.stat-icon[data-v-018440e7]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-info[data-v-018440e7]{flex:1}.stat-value[data-v-018440e7]{font-size:28px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-018440e7]{font-size:14px;color:#909399;margin-top:8px}.progress-cell[data-v-018440e7]{display:flex;flex-direction:column;gap:5px}.progress-cell span[data-v-018440e7]{font-size:12px;color:#606266;font-weight:500}.card-header[data-v-4eca713a]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-4eca713a]{margin:0 0 5px 0}.exam-name[data-v-4eca713a]{font-size:14px;color:#909399}.stat-card[data-v-4eca713a] .el-card__body{padding:20px}.stat-content[data-v-4eca713a]{display:flex;align-items:center;gap:15px}.stat-icon[data-v-4eca713a]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-info[data-v-4eca713a]{flex:1}.stat-value[data-v-4eca713a]{font-size:28px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-4eca713a]{font-size:14px;color:#909399;margin-top:8px}.logo-uploader[data-v-7f833774]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .3s}.logo-uploader[data-v-7f833774]:hover{border-color:#409eff}.logo-uploader-icon[data-v-7f833774]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px}.logo[data-v-7f833774]{width:178px;height:178px;display:block}.card-header[data-v-853a3798]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-853a3798]{margin:0}.header-actions[data-v-853a3798]{display:flex;align-items:center;gap:10px}.stats-grid[data-v-853a3798]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0}.stat-item[data-v-853a3798]{text-align:center;padding:20px;border:1px solid #e4e7ed;border-radius:8px}.stat-value[data-v-853a3798]{font-size:32px;font-weight:700;color:#409eff}.stat-label[data-v-853a3798]{margin-top:8px;color:#666;font-size:14px}.header[data-v-2d0ed3b0]{display:flex;justify-content:space-between;align-items:center}.info[data-v-2d0ed3b0]{color:#909399;font-size:14px;margin-left:10px}.card-header[data-v-1067def0]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-1067def0]{margin:0}.header-actions[data-v-1067def0]{display:flex;align-items:center;gap:10px}.card-header[data-v-90702eb6]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-90702eb6]{margin:0}.header-actions[data-v-90702eb6]{display:flex;align-items:center;gap:10px}.card-header[data-v-81895a44]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-81895a44]{margin:0}.header-actions[data-v-81895a44]{display:flex;align-items:center;gap:10px}.card-header[data-v-eeb8a33a]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-eeb8a33a]{margin:0}.header-actions[data-v-eeb8a33a]{display:flex;align-items:center;gap:10px}.target-analysis[data-v-396302b6]{padding:20px;background:#f5f7fa;min-height:100vh}.table-section[data-v-396302b6]{margin-bottom:28px;overflow-x:auto}.page-header[data-v-396302b6]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-396302b6]{display:flex;align-items:center;gap:8px}.header-icon[data-v-396302b6]{font-size:20px;color:#409eff}.page-header h3[data-v-396302b6]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-396302b6]{display:flex;align-items:center;gap:10px}.loading-wrap[data-v-396302b6]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-396302b6]{margin-top:10px;font-size:14px}.data-table[data-v-396302b6]{font-size:13px;border-radius:6px;width:100%}.pct-cell[data-v-396302b6]{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.pct-label[data-v-396302b6]{font-size:11px;font-weight:600}.diff-na[data-v-396302b6]{color:#c0c4cc;font-size:12px}.pct-pos[data-v-396302b6]{color:#67c23a}.pct-neg[data-v-396302b6]{color:#f56c6c}.pct-progress[data-v-396302b6]{width:100%}.section-title[data-v-396302b6]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;flex-wrap:wrap}.tag[data-v-396302b6]{padding:4px 12px;border-radius:4px;font-weight:600;font-size:13px}.tag-blue[data-v-396302b6]{background:#ecf5ff;color:#409eff}.tag-green[data-v-396302b6]{background:#f0f9eb;color:#67c23a}.tag-dir[data-v-396302b6]{background:#fdf6ec;color:#e6a23c;font-size:12px;padding:2px 8px;border-radius:3px}.tag-dir-h[data-v-396302b6]{background:#fef0f0;color:#e45d5d;font-size:12px;padding:2px 8px;border-radius:3px}.tag-sep[data-v-396302b6]{color:#d0d0d0}.tag-tip[data-v-396302b6]{color:#909399;font-size:12px}.thresh-item[data-v-396302b6]{color:#e6a23c;font-weight:600}.dir-thresh-group[data-v-396302b6]{display:flex;align-items:center;gap:4px}.explain-collapse[data-v-396302b6]{margin-top:8px;border-radius:6px}.explain-card[data-v-396302b6]{background:#fafafa;border-radius:6px;padding:12px 16px}.explain-card-title[data-v-396302b6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.explain-card ul[data-v-396302b6]{margin:0;padding-left:16px;color:#606266;font-size:12px;line-height:2}.explain-card li b[data-v-396302b6]{color:#409eff}.el-table .summary-row{background:#f0f9eb!important}.el-table .summary-row td{font-weight:700!important}::deep(.pct-progress .el-progress-bar__outer){background:#f0f0f0;border-radius:3px;max-width:110px}::deep(.pct-progress .el-progress-bar__inner){border-radius:3px}.completion-report[data-v-3b337494]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-3b337494]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-3b337494]{display:flex;align-items:center;gap:8px}.header-icon[data-v-3b337494]{font-size:20px;color:#409eff}.page-header h3[data-v-3b337494]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-3b337494]{display:flex;align-items:center;gap:10px}.loading-wrap[data-v-3b337494]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-3b337494]{margin-top:10px;font-size:14px}.table-wrapper[data-v-3b337494]{overflow-x:auto;overflow-y:visible}.table-wrapper[data-v-3b337494]::-webkit-scrollbar{height:14px}.table-wrapper[data-v-3b337494]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:7px;border:1px solid #dcdfe6}.table-wrapper[data-v-3b337494]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#409eff,#66b1ff);border-radius:7px;border:2px solid #f0f0f0;box-shadow:0 2px 4px rgba(64,158,255,.3)}.table-wrapper[data-v-3b337494]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3077d6,#409eff)}.table-wrapper[data-v-3b337494]::-webkit-scrollbar-corner{background:#e8e8e8}.section-block[data-v-3b337494]{margin-bottom:28px}.section-title[data-v-3b337494]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;flex-wrap:wrap}.thresh-list[data-v-3b337494]{font-size:11px;color:#909399;font-weight:400}.thresh-item[data-v-3b337494]{color:#e6a23c;font-weight:600}.dir-thresh-group[data-v-3b337494]{display:flex;align-items:center;gap:0}.tag[data-v-3b337494]{padding:4px 12px;border-radius:4px;font-weight:600;font-size:13px}.tag-blue[data-v-3b337494]{background:#ecf5ff;color:#409eff}.tag-green[data-v-3b337494]{background:#f0f9eb;color:#67c23a}.tag-direction[data-v-3b337494]{background:#fdf6ec;color:#e6a23c;font-size:12px;padding:3px 10px}.tag-direction-history[data-v-3b337494]{background:#fef0f0;color:#e45d5d;font-size:12px;padding:3px 10px}.tag-sep[data-v-3b337494]{color:#d0d0d0}.tag-tip[data-v-3b337494]{color:#909399;font-weight:400;font-size:12px}.grade-input-row[data-v-3b337494]{display:flex;align-items:center;gap:8px}.main-table[data-v-3b337494]{font-size:12px;white-space:nowrap;width:100%;border-radius:6px}[data-v-3b337494] .subj-col{border-left:2px solid #d0d0d0!important}.rate-cell[data-v-3b337494]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.rate-num[data-v-3b337494]{font-size:11px;font-weight:600;color:#303133;line-height:1;min-width:36px;text-align:center}.na[data-v-3b337494]{color:#c0c4cc;font-size:11px}.grade-badge[data-v-3b337494]{display:inline-block;padding:0 6px;border-radius:3px;font-size:11px;font-weight:700;color:#fff;line-height:18px}.grade-a[data-v-3b337494]{background:#67c23a}.grade-b[data-v-3b337494]{background:#409eff}.grade-c[data-v-3b337494]{background:#e6a23c}.grade-d[data-v-3b337494]{background:#f56c6c}.explain-block[data-v-3b337494]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px;margin-top:8px}.explain-title[data-v-3b337494]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:10px}.explain-grid[data-v-3b337494]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.explain-item[data-v-3b337494]{font-size:12px;color:#606266;line-height:1.8}.explain-item b[data-v-3b337494]{color:#409eff;margin-right:4px}.explain-config-title[data-v-3b337494]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin:12px 0 8px}.subject-report[data-v-1c4fca78]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-1c4fca78]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-1c4fca78]{display:flex;align-items:center;gap:8px}.header-icon[data-v-1c4fca78]{font-size:20px;color:#409eff}.page-header h3[data-v-1c4fca78]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-1c4fca78]{display:flex;align-items:center;gap:10px}.loading-wrap[data-v-1c4fca78]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-1c4fca78]{margin-top:10px;font-size:14px}.table-wrap[data-v-1c4fca78]{margin-bottom:20px}.data-table[data-v-1c4fca78]{font-size:13px;width:100%;border-radius:6px}.class-name-cell[data-v-1c4fca78]{font-weight:600;color:#409eff}.diff-pos[data-v-1c4fca78]{color:#67c23a;font-weight:600}.diff-neg[data-v-1c4fca78]{color:#f56c6c;font-weight:600}.diff-na[data-v-1c4fca78]{color:#c0c4cc}.pct-cell[data-v-1c4fca78]{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1;padding:2px 0}.pct-label[data-v-1c4fca78]{font-size:11px;font-weight:600;font-family:微软雅黑,monospace}.pct-pos[data-v-1c4fca78]{color:#67c23a}.pct-neg[data-v-1c4fca78]{color:#f56c6c}.pct-progress[data-v-1c4fca78]{width:100%}[data-v-1c4fca78] .pct-progress .el-progress-bar__outer{background:#f0f0f0;border-radius:3px;max-width:110px}[data-v-1c4fca78] .pct-progress .el-progress-bar__inner{border-radius:3px}[data-v-1c4fca78] .group-header{background:#e8f4ff!important;font-weight:700!important}.explain-collapse[data-v-1c4fca78]{border-radius:6px;margin-bottom:0}.explain-card[data-v-1c4fca78]{background:#fafafa;border-radius:6px;padding:12px 16px}.explain-card-title[data-v-1c4fca78]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.explain-card ul[data-v-1c4fca78]{margin:0;padding-left:16px;color:#606266;font-size:12px;line-height:2.2}.explain-card li b[data-v-1c4fca78]{color:#409eff}.el-table .class-start-row td{background:#f0f5ff!important}.class-subject-analysis[data-v-112c7858]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-112c7858]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-112c7858]{display:flex;align-items:center;gap:8px}.header-icon[data-v-112c7858]{font-size:20px;color:#409eff}.page-header h3[data-v-112c7858]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-112c7858]{display:flex;align-items:center;gap:10px}.loading-wrap[data-v-112c7858]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-112c7858]{margin-top:10px;font-size:14px}.table-wrapper[data-v-112c7858]{margin-bottom:16px;overflow-x:auto}.main-table[data-v-112c7858]{font-size:12px;white-space:nowrap;width:100%;border-radius:6px}[data-v-112c7858] .subj-group-col{border-left:1.5px solid #409eff!important}[data-v-112c7858] .el-table .cell{white-space:nowrap}.avg-cell[data-v-112c7858]{font-size:12px}.rank-cell[data-v-112c7858]{font-size:11px;color:#606266}.na[data-v-112c7858]{color:#c0c4cc;font-size:11px}.grade-avg-row[data-v-112c7858]{display:flex;align-items:center;gap:0;margin-top:8px;padding:8px 12px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:6px;overflow-x:auto;white-space:nowrap;font-size:12px}.grade-avg-label[data-v-112c7858]{font-weight:700;color:#e6a23c;margin-right:16px;flex-shrink:0}.grade-avg-item[data-v-112c7858]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:0 10px;border-right:1px solid #f0e0c0}.grade-avg-item[data-v-112c7858]:last-child{border-right:none}.grade-avg-name[data-v-112c7858]{font-size:11px;color:#909399}.grade-avg-val[data-v-112c7858]{font-size:13px;font-weight:700;color:#e6a23c}.explain-collapse[data-v-112c7858]{margin-top:8px;border-radius:6px}.explain-card[data-v-112c7858]{background:#fafafa;border-radius:6px;padding:12px 16px}.explain-card-title[data-v-112c7858]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.explain-card ul[data-v-112c7858]{margin:0;padding-left:16px;color:#606266;font-size:12px;line-height:2.2}.explain-card li b[data-v-112c7858]{color:#409eff}.student-ranking-analysis[data-v-615c0747]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-615c0747]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-615c0747]{display:flex;align-items:center;gap:8px}.header-icon[data-v-615c0747]{font-size:20px;color:#409eff}.page-header h3[data-v-615c0747]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-615c0747]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loading-wrap[data-v-615c0747]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-615c0747]{margin-top:10px;font-size:14px}.table-wrapper[data-v-615c0747]{margin-bottom:16px;overflow-x:auto}.main-table[data-v-615c0747]{font-size:12px;white-space:nowrap;width:100%;border-radius:6px}[data-v-615c0747] .subj-group-col{border-left:1.5px solid #409eff!important}[data-v-615c0747] .six-col{background:#ecf5ff!important}[data-v-615c0747] .total-subj{background:#f0f9eb!important}[data-v-615c0747] .el-table .cell{white-space:nowrap}.score-cell[data-v-615c0747]{font-size:12px;font-weight:500}.score-cell.bold[data-v-615c0747]{font-weight:700;color:#303133}.score-cell.graded[data-v-615c0747]{color:#67c23a}.rank-cell[data-v-615c0747]{font-size:11px;color:#606266}.pct-cell[data-v-615c0747]{font-size:11px;color:#909399}.pagination-wrap[data-v-615c0747]{display:flex;justify-content:flex-end;margin-top:16px}.explain-collapse[data-v-615c0747]{margin-top:8px;border-radius:6px}.explain-card[data-v-615c0747]{background:#fafafa;border-radius:6px;padding:12px 16px}.explain-card-title[data-v-615c0747]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.explain-card ul[data-v-615c0747]{margin:0;padding-left:16px;color:#606266;font-size:12px;line-height:2.2}.explain-card li b[data-v-615c0747]{color:#409eff}.top-students-analysis[data-v-630297f8]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-630297f8]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-630297f8]{display:flex;align-items:center;gap:8px}.header-icon[data-v-630297f8]{font-size:20px;color:#409eff}.page-header h3[data-v-630297f8]{margin:0;font-size:16px;color:#303133}.header-controls[data-v-630297f8]{display:flex;align-items:center;gap:10px}.loading-wrap[data-v-630297f8]{text-align:center;padding:60px;color:#909399}.loading-wrap p[data-v-630297f8]{margin-top:10px;font-size:14px}.table-wrapper[data-v-630297f8]{margin-bottom:0}.main-table[data-v-630297f8]{font-size:12px;white-space:nowrap;width:100%;border-radius:6px}.score-cell[data-v-630297f8]{font-size:13px;font-weight:700;color:#303133}.tip-bar[data-v-630297f8]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f0f9eb;border:1px solid #c2e7b0;border-top:none;border-radius:0 0 6px 6px;font-size:12px;color:#606266}.tip-bar b[data-v-630297f8]{color:#67c23a}.explain-collapse[data-v-630297f8]{margin-top:8px;border-radius:6px}.explain-card[data-v-630297f8]{background:#fafafa;border-radius:6px;padding:12px 16px}.explain-card-title[data-v-630297f8]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.explain-card ul[data-v-630297f8]{margin:0;padding-left:16px;color:#606266;font-size:12px;line-height:2.2}.explain-card li b[data-v-630297f8]{color:#409eff}