.homework-manage-container[data-v-37dd991c]{padding:20px;background-color:#f5f7fa}.header-section[data-v-37dd991c]{margin-bottom:20px}.header-section h2[data-v-37dd991c]{font-size:24px;color:#333;margin:0}.search-bar[data-v-37dd991c]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.search-form[data-v-37dd991c]{margin:0}.table-section[data-v-37dd991c]{background:#fff;padding:20px;border-radius:8px}.pagination-section[data-v-37dd991c]{margin-top:20px;display:flex;justify-content:flex-end}.progress-info[data-v-37dd991c]{display:flex;flex-direction:column;gap:5px}.progress-text[data-v-37dd991c]{font-size:12px;color:#666;text-align:center}.detail-content[data-v-37dd991c]{padding:10px 0}.student-scores-section[data-v-37dd991c]{margin-top:20px}.score-statistics[data-v-37dd991c]{margin-top:15px}.score-excellent[data-v-37dd991c]{color:#67c23a;font-weight:700}.score-good[data-v-37dd991c]{color:#409eff;font-weight:700}.score-pass[data-v-37dd991c]{color:#e6a23c}.score-fail[data-v-37dd991c]{color:#f56c6c}.homework-images[data-v-37dd991c]{display:flex;flex-wrap:wrap;gap:10px}.homework-images[data-v-37dd991c] .el-image{border:1px solid #dcdfe6;transition:all .3s}.homework-images[data-v-37dd991c] .el-image:hover{border-color:#409eff;transform:scale(1.05);box-shadow:0 2px 12px rgba(0,0,0,.1)}.student-grid-wrapper[data-v-37dd991c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:450px;overflow-y:auto;padding:2px}.student-card[data-v-37dd991c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4e7ed;border-radius:4px;background:#fff;transition:all .2s}.student-card[data-v-37dd991c]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2);transform:translateY(-1px)}.student-index[data-v-37dd991c]{flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;background:#f5f7fa;border-radius:50%;color:#606266;font-size:12px;font-weight:700}.student-info[data-v-37dd991c]{flex:1;min-width:0}.student-name[data-v-37dd991c]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-number[data-v-37dd991c]{font-size:12px;color:#909399;margin-top:2px}.student-score[data-v-37dd991c]{flex-shrink:0;font-size:16px;font-weight:700;min-width:40px;text-align:right}