.student-progress-panel[data-v-73c3b4be]{padding:18px 2px 4px}.progress-summary[data-v-73c3b4be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e9e6;border-radius:6px;background:#f8faf9}.summary-item[data-v-73c3b4be]{position:relative;min-height:108px;padding:18px 22px}.summary-item+.summary-item[data-v-73c3b4be]:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:#e3eae7;content:""}.summary-label[data-v-73c3b4be]{display:block;color:#70817c;font-size:12px}.summary-item>strong[data-v-73c3b4be]{display:block;margin-top:8px;color:#263f38;font-size:28px;line-height:1}.summary-item small[data-v-73c3b4be]{display:block;margin-top:10px;color:#98a5a1;font-size:12px}.summary-progress .el-progress[data-v-73c3b4be]{margin-top:12px}.progress-toolbar[data-v-73c3b4be]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 0 14px}.progress-toolbar>div:first-child span[data-v-73c3b4be],.progress-toolbar>div:first-child strong[data-v-73c3b4be]{display:block}.progress-toolbar>div:first-child strong[data-v-73c3b4be]{color:#334e47;font-size:16px}.progress-toolbar>div:first-child span[data-v-73c3b4be]{margin-top:4px;color:#8a9995;font-size:12px}.toolbar-actions[data-v-73c3b4be]{display:flex;align-items:center;gap:8px}.toolbar-actions .el-input[data-v-73c3b4be]{width:245px}.toolbar-actions .el-select[data-v-73c3b4be]{width:116px}.student-cell[data-v-73c3b4be]{display:flex;align-items:center;min-width:0;gap:10px}.student-cell>div[data-v-73c3b4be]{min-width:0}.student-cell span[data-v-73c3b4be],.student-cell strong[data-v-73c3b4be]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-cell strong[data-v-73c3b4be]{color:#2c4540;font-size:14px}.student-cell span[data-v-73c3b4be]{margin-top:3px;color:#8b9995;font-size:12px}.row-progress>span[data-v-73c3b4be]{display:block;margin-top:4px;color:#8b9995;font-size:12px}.latest-section span[data-v-73c3b4be],.latest-section strong[data-v-73c3b4be]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-section strong[data-v-73c3b4be]{color:#405b54;font-weight:600}.latest-section span[data-v-73c3b4be]{margin-top:3px;color:#8b9995;font-size:12px}.not-started-text[data-v-73c3b4be]{color:#a0aaa7}.progress-pagination[data-v-73c3b4be]{display:flex;justify-content:flex-end;padding:18px 0 4px}.progress-drawer-body[data-v-73c3b4be]{height:calc(100vh - 86px);padding:0 24px 28px;overflow-y:auto}.drawer-student-band[data-v-73c3b4be]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e2e9e6;border-radius:6px;background:#f7faf8}.drawer-student-name[data-v-73c3b4be]{min-width:0;flex:1}.drawer-student-name span[data-v-73c3b4be],.drawer-student-name strong[data-v-73c3b4be]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-student-name strong[data-v-73c3b4be]{color:#29463e;font-size:17px}.drawer-student-name span[data-v-73c3b4be]{margin-top:4px;color:#81908b;font-size:12px}.drawer-overall[data-v-73c3b4be]{text-align:right}.drawer-overall span[data-v-73c3b4be],.drawer-overall strong[data-v-73c3b4be]{display:block}.drawer-overall strong[data-v-73c3b4be]{color:#2f8f78;font-size:24px}.drawer-overall span[data-v-73c3b4be]{margin-top:4px;color:#8a9995;font-size:12px}.chapter-overview[data-v-73c3b4be]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 2px 10px}.chapter-overview span[data-v-73c3b4be]{color:#334e47;font-weight:600}.chapter-overview small[data-v-73c3b4be]{color:#8b9995}.chapter-collapse[data-v-73c3b4be]{border-top:1px solid #dfe7e4}.chapter-title-row[data-v-73c3b4be]{display:grid;grid-template-columns:minmax(0,1fr) 44px 110px;align-items:center;width:calc(100% - 20px);gap:12px}.chapter-title-row strong[data-v-73c3b4be]{overflow:hidden;color:#355149;text-overflow:ellipsis;white-space:nowrap}.chapter-title-row>span[data-v-73c3b4be]{color:#789089;text-align:right}.section-progress-row[data-v-73c3b4be]{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #edf1ef}.section-progress-row>i[data-v-73c3b4be]{font-size:18px}.section-done[data-v-73c3b4be]{color:#2f8f78}.section-reading[data-v-73c3b4be]{color:#d59b45}.section-empty[data-v-73c3b4be]{color:#b8c2bf}.section-name[data-v-73c3b4be]{min-width:0;flex:1}.section-name span[data-v-73c3b4be],.section-name strong[data-v-73c3b4be]{display:block}.section-name strong[data-v-73c3b4be]{overflow:hidden;color:#49625b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.section-name span[data-v-73c3b4be]{margin-top:3px;color:#9aa6a2;font-size:11px}.section-percent[data-v-73c3b4be]{width:64px;text-align:right}.section-percent span[data-v-73c3b4be],.section-percent strong[data-v-73c3b4be]{display:block}.section-percent span[data-v-73c3b4be]{color:#8d9b97;font-size:11px}.section-percent strong[data-v-73c3b4be]{margin-top:2px;color:#49625b;font-size:13px}.student-progress-panel[data-v-73c3b4be] .el-table th{background:#f5f8f6}.student-progress-panel[data-v-73c3b4be] .el-progress__text{min-width:36px;font-size:12px!important}.student-progress-panel[data-v-73c3b4be] .el-collapse-item__header{height:54px;background:transparent}.student-progress-panel[data-v-73c3b4be] .el-collapse-item__content{padding-bottom:8px}@media(max-width:1100px){.progress-summary[data-v-73c3b4be]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-73c3b4be]:nth-child(3):before{display:none}.summary-item[data-v-73c3b4be]:nth-child(n+3){border-top:1px solid #e3eae7}.progress-toolbar[data-v-73c3b4be]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-73c3b4be]{width:100%;flex-wrap:wrap}.toolbar-actions .el-input[data-v-73c3b4be]{min-width:240px;flex:1}}@media(max-width:700px){.progress-summary[data-v-73c3b4be]{grid-template-columns:1fr}.summary-item+.summary-item[data-v-73c3b4be]:before{display:none}.summary-item+.summary-item[data-v-73c3b4be]{border-top:1px solid #e3eae7}.toolbar-actions .el-input[data-v-73c3b4be],.toolbar-actions .el-select[data-v-73c3b4be]{width:100%}.toolbar-actions .el-button[data-v-73c3b4be]{flex:1}.progress-pagination[data-v-73c3b4be]{overflow-x:auto}.progress-drawer-body[data-v-73c3b4be]{padding:0 14px 22px}.chapter-title-row[data-v-73c3b4be]{grid-template-columns:minmax(0,1fr) 38px 72px}.drawer-student-band[data-v-73c3b4be]{align-items:flex-start;flex-wrap:wrap}.drawer-overall[data-v-73c3b4be]{width:100%;text-align:left}}.knowledge-admin[data-v-2674d992]{padding:0}.level-selector[data-v-2674d992]{width:150px}.document-form[data-v-2674d992]{max-width:900px;padding:20px 8px}.table-toolbar[data-v-2674d992]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.table-toolbar span[data-v-2674d992],.table-toolbar strong[data-v-2674d992]{display:block}.table-toolbar strong[data-v-2674d992]{color:#334e47;font-size:16px}.form-hint[data-v-2674d992],.muted[data-v-2674d992],.table-toolbar span[data-v-2674d992]{margin-top:4px;color:#8a9995;font-size:12px}.danger-text[data-v-2674d992]{color:#d75d55}.form-hint[data-v-2674d992]{margin-left:10px}.knowledge-admin[data-v-2674d992] .el-table th{background:#f5f8f6}.knowledge-admin[data-v-2674d992] .el-input-number{max-width:100%}