.cw-scores-panel[data-v-a7b1e17c]{display:flex;flex-direction:column;height:90vh;border-left:1px solid #f0f2f5}.cw-scores-panel__header[data-v-a7b1e17c]{padding:14px 16px 12px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.cw-scores-panel__header-title[data-v-a7b1e17c]{font-size:.72em;font-weight:700;color:#a0a3a8;text-transform:uppercase;letter-spacing:.08em}.cw-scores-panel__body[data-v-a7b1e17c]{flex:1;overflow-y:auto;padding:16px}.cw-skeleton[data-v-a7b1e17c]{border-radius:10px;height:52px}.cw-skeleton--tall[data-v-a7b1e17c]{height:78px;border-radius:14px}.skeleton-wave[data-v-a7b1e17c]{animation:skeletonWave-a7b1e17c 1.5s ease-in-out infinite}@keyframes skeletonWave-a7b1e17c{0%{background-color:hsla(0,0%,50.2%,.1)}50%{background-color:hsla(0,0%,50.2%,.22)}to{background-color:hsla(0,0%,50.2%,.1)}}.cw-scores-panel__empty[data-v-a7b1e17c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px}.cw-scores-panel__empty-icon[data-v-a7b1e17c]{width:56px;height:56px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--el-app-primary);margin-bottom:14px}.cw-scores-panel__empty-title[data-v-a7b1e17c]{font-weight:700;font-size:.95em;color:#303133;margin:0 0 6px}.cw-scores-panel__empty-desc[data-v-a7b1e17c]{font-size:.82em;color:#909399;margin:0 0 18px;line-height:1.5}.cw-total-card[data-v-a7b1e17c]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f0f6ff,#e8f0fe);border:1px solid #d0dff8;border-radius:14px;padding:16px 20px;margin-bottom:20px;text-align:center}.cw-total-card__label[data-v-a7b1e17c]{font-size:.7em;font-weight:600;color:#6b8ab8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.cw-total-card__value[data-v-a7b1e17c]{font-size:2.2em;font-weight:700;color:var(--el-app-primary);line-height:1}.cw-total-card__max[data-v-a7b1e17c]{font-size:.42em;font-weight:500;color:#92afd1}.cw-score-row[data-v-a7b1e17c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #f0f2f5;background:#fafbfc;margin-bottom:6px}.cw-score-row__left[data-v-a7b1e17c]{flex:1;min-width:0}.cw-score-row__question[data-v-a7b1e17c]{font-size:.95em;font-weight:700;color:#303133;display:block;margin-bottom:3px}.cw-score-row__comment[data-v-a7b1e17c]{font-size:.88em;color:#606266;line-height:1.5;word-break:break-word}.cw-score-row__badge[data-v-a7b1e17c]{font-size:1em;font-weight:700;color:var(--el-app-primary);background:#eef4ff;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;align-self:center}.cw-scores-panel__btn[data-v-a7b1e17c]{display:flex;align-items:center;justify-content:center;padding:0 20px;height:40px;border:none;border-radius:10px;font-size:.84em;font-weight:600;cursor:pointer;background:var(--el-app-primary);color:#fff;transition:all .2s ease;width:100%}.cw-scores-panel__btn[data-v-a7b1e17c]:hover{filter:brightness(1.08)}.cw-scores-panel__btn--outline[data-v-a7b1e17c]{background:#f0f5ff;color:var(--el-app-primary);border:1px solid #d0dff8}.cw-scores-panel__btn--outline[data-v-a7b1e17c]:hover{background:#e0ecff;filter:none}.cw-scores-panel__edit-mode[data-v-a7b1e17c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cw-scores-panel__running-total[data-v-a7b1e17c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8faff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.cw-scores-panel__running-label[data-v-a7b1e17c]{font-size:.72em;font-weight:600;color:#a0a3a8;text-transform:uppercase;letter-spacing:.05em}.cw-scores-panel__running-value[data-v-a7b1e17c]{font-size:1.4em;font-weight:700;color:var(--el-app-primary)}.cw-scores-panel__running-max[data-v-a7b1e17c]{font-size:.58em;font-weight:500;opacity:.5}.cw-scores-panel__edit-items[data-v-a7b1e17c]{flex:1;overflow-y:auto;padding:14px 16px 4px}.cw-scores-panel__footer[data-v-a7b1e17c]{padding:10px 16px 14px;border-top:1px solid #f0f2f5;flex-shrink:0}.cw-scores-panel__add-btn[data-v-a7b1e17c]{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border:1.5px dashed #c5d6f0;border-radius:10px;background:#f8faff;color:var(--el-app-primary);font-size:.82em;font-weight:600;cursor:pointer;margin-bottom:10px;transition:border-color .2s,background .2s}.cw-scores-panel__add-btn[data-v-a7b1e17c]:hover{border-color:var(--el-app-primary);background:#eef4ff}.cw-scores-panel__footer-actions[data-v-a7b1e17c]{display:flex;gap:10px}.cw-scores-panel__footer-btn[data-v-a7b1e17c]{flex:1;height:40px;border:none;border-radius:10px;font-size:.84em;font-weight:600;cursor:pointer;transition:all .2s ease}.cw-scores-panel__footer-btn--cancel[data-v-a7b1e17c]{background:#f5f7fa;color:#606266;border:1px solid #e4e7ed}.cw-scores-panel__footer-btn--cancel[data-v-a7b1e17c]:hover{background:#eff2f7}.cw-scores-panel__footer-btn--save[data-v-a7b1e17c]{background:var(--el-app-primary);color:#fff}.cw-scores-panel__footer-btn--save[data-v-a7b1e17c]:hover{filter:brightness(1.08)}[data-v-78f50f90]{box-sizing:border-box}.file-size-info[data-v-78f50f90]{font-size:10px;margin-left:10px;background-color:hsla(0,0%,50.2%,.164);color:rgba(0,0,0,.6588235294117647);font-weight:500;padding:2px 4px;border-radius:7px}.cw-marking-dialog .el-dialog.is-fullscreen{overflow-x:hidden!important}.cw-notice[data-v-4ee3eea8]{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:90vh;padding:40px 28px}.cw-notice__icon[data-v-4ee3eea8]{width:72px;height:72px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--el-app-primary);margin-bottom:20px}.cw-notice__title[data-v-4ee3eea8]{font-size:1.1em;font-weight:700;color:#303133;margin:0 0 10px}.cw-notice__desc[data-v-4ee3eea8]{font-size:.88em;color:#909399;line-height:1.6;margin:0 0 24px;max-width:320px}.cw-notice__btn[data-v-4ee3eea8]{display:inline-flex;align-items:center;padding:0 20px;height:40px;border:1px solid #e4e7ed;border-radius:10px;background:#fff;color:#606266;font-size:.84em;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.cw-notice__btn[data-v-4ee3eea8]:hover{border-color:var(--el-app-primary);color:var(--el-app-primary)}.cw-layout[data-v-4ee3eea8]{display:flex;height:90vh;overflow:hidden}.cw-sidebar[data-v-4ee3eea8]{width:300px;min-width:220px;flex-shrink:0;border-right:1px solid #f0f2f5;overflow:hidden}.cw-doc-pane[data-v-4ee3eea8]{flex:1;display:flex;flex-direction:column;border-right:1px solid #f0f2f5;overflow:hidden;min-width:0}.cw-doc-header[data-v-4ee3eea8]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f0f2f5;flex-shrink:0;background:#fff;gap:12px;flex-wrap:wrap}.cw-student-info[data-v-4ee3eea8]{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-reg[data-v-4ee3eea8]{font-size:.82em;font-weight:700;color:#a0a3a8;letter-spacing:.06em;text-transform:uppercase}.cw-name[data-v-4ee3eea8]{font-size:1.25em;font-weight:700;color:var(--el-app-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-doc-actions[data-v-4ee3eea8]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cw-badge[data-v-4ee3eea8]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;background:#eef4ff;color:var(--el-app-primary);font-size:.78em;font-weight:600;white-space:nowrap}.cw-action-btn[data-v-4ee3eea8]{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:32px;border:1px solid #e4e7ed;border-radius:8px;background:#fff;color:#606266;font-size:.8em;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.cw-action-btn[data-v-4ee3eea8]:hover{border-color:var(--el-app-primary);color:var(--el-app-primary);background:#f5f8ff}.cw-doc-body[data-v-4ee3eea8]{flex:1;overflow:hidden}.cw-scoring-pane[data-v-4ee3eea8]{width:360px;min-width:280px;flex-shrink:0;overflow:hidden}@media (max-width:1199px){.cw-layout[data-v-4ee3eea8]{display:none}.cw-notice[data-v-4ee3eea8]{display:flex}}#course-work-status[data-v-62357f96]{font-size:12px;margin-left:10px}[data-v-62357f96]{box-sizing:border-box}.is-circle[data-v-62357f96]{padding:9px!important}input[type=text][data-v-62357f96],select[data-v-62357f96],textarea[data-v-62357f96]{width:100%;padding:10px 10px;border:1px solid #ccc;border-radius:4px;resize:vertical;background-color:#fff;font-size:.9em}input[data-v-62357f96]:focus{border:.01em solid #409eff!important}.search_add_section[data-v-62357f96]{display:flex;align-items:center;justify-content:space-between}@media (min-width:481px) and (max-width:767px){.search_add_section[data-v-62357f96]{display:block}.search_by_input[data-v-62357f96]{width:100%!important}}@media (min-width:320px) and (max-width:480px){.search_add_section[data-v-62357f96]{display:block}.search_by_input[data-v-62357f96]{width:100%!important}}