.report-sidebar[data-v-6fe91b96]{position:fixed;top:0;right:0;width:40%;height:100%;background-color:#fff;-webkit-box-shadow:-2px 0 10px rgba(0,0,0,.1);box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-header[data-v-6fe91b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;border-bottom:1px solid #eaecef}.sidebar-header h3[data-v-6fe91b96]{margin:0;font-size:18px}.sidebar-header .close-btn[data-v-6fe91b96]{background:none;border:none;font-size:24px;cursor:pointer;padding:0 8px;line-height:24px;border-radius:4px}.sidebar-header .close-btn[data-v-6fe91b96]:hover{background-color:#f5f5f5}.sidebar-content[data-v-6fe91b96]{-webkit-box-flex:1;-ms-flex:1;flex:1}.sidebar-content .report-iframe[data-v-6fe91b96]{width:100%;height:100%;border:none;min-width:300px}.qrcode-section[data-v-6fe91b96]{position:absolute;left:-208px;bottom:20px;background-color:#fff;padding:10px;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.qrcode-section #qrcode-container[data-v-6fe91b96]{width:180px;height:180px;margin:0 auto}.qrcode-section #qrcode-container img[data-v-6fe91b96]{display:block;margin:0 auto}.qrcode-section .qrcode-tip[data-v-6fe91b96]{margin:10px 0 0;font-size:12px;color:#666}.slide-enter-active[data-v-6fe91b96]{-webkit-animation:slide-in-6fe91b96 .3s;animation:slide-in-6fe91b96 .3s}.slide-leave-active[data-v-6fe91b96]{animation:slide-in-6fe91b96 .3s reverse}@-webkit-keyframes slide-in-6fe91b96{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-6fe91b96{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.filter-section[data-v-1f6349a4]{background:#f5f7f9;border-radius:8px;padding:16px;margin-bottom:20px}.filter-section .filter-row[data-v-1f6349a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.filter-section .filter-item[data-v-1f6349a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-section .filter-item .label[data-v-1f6349a4]{margin-right:8px;color:#505873;font-size:14px}.lesson-view-container .summary-text .total-count[data-v-43b790e5]{font-size:12px;color:#999;margin-left:4px}.lesson-view-container .small-question-list[data-v-43b790e5]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:5px;max-height:52px;overflow-y:hidden}.lesson-view-container .small-question-item[data-v-43b790e5],.lesson-view-container .small-question-list[data-v-43b790e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px}.lesson-view-container .small-question-item[data-v-43b790e5]{margin-bottom:2px;margin-right:5px}.lesson-view-container .small-question-index[data-v-43b790e5]{margin-right:5px;font-size:12px;color:#505873}.lesson-view-container .unfinished[data-v-43b790e5]{color:#999;font-size:12px}.lesson-view-container .data-overview[data-v-43b790e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 10px}.lesson-view-container .data-overview .semester-info[data-v-43b790e5]{width:420px;font-size:16px;font-weight:700;color:#505873}.lesson-view-container .data-overview .stats[data-v-43b790e5]{font-size:14px;color:#505873}.lesson-view-container .data-overview .stats .pending-review[data-v-43b790e5]{margin-left:20px;color:#ff4d4f}.lesson-view-container .data-overview .stats .pending-review[data-v-43b790e5]:hover{cursor:pointer}.lesson-view-container .lesson-view-container[data-v-43b790e5] .ant-table-thead{border-radius:0}.lesson-view-container[data-v-43b790e5] .ant-table-fixed{border:0}.lesson-view-container[data-v-43b790e5] .ant-table-fixed-left,.lesson-view-container[data-v-43b790e5] .ant-table-fixed-right{z-index:0!important;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.lesson-view-container[data-v-43b790e5] .ant-table-fixed-right{right:10px;width:150px}.lesson-view-container[data-v-43b790e5] .ant-table-body-outer{height:calc(40vh - 6px)!important;max-height:calc(40vh - 6px)!important;margin-bottom:0!important;padding-bottom:0!important}.lesson-view-container[data-v-43b790e5] .ant-table-body-inner{overflow:hidden!important}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-thead>tr>th{background-color:#f2f7fc;text-align:center;border-radius:0}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.lesson-view-container .table-container[data-v-43b790e5] .ant-table{width:100%!important}.lesson-view-container .table-container[data-v-43b790e5] .ant-table table{width:auto}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-scroll table{min-width:auto!important;table-layout:fixed}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid #e8e8e8}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-row-cell-last{border-right:1px solid #e8e8e8!important;height:auto!important}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-header{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.lesson-view-container .table-container[data-v-43b790e5] .ant-table-tbody>tr>td{text-align:center}.lesson-view-container .table-container .correct-icon[data-v-43b790e5]{color:#06c270}.lesson-view-container .table-container .corrected-icon[data-v-43b790e5]{color:#fdac42}.lesson-view-container .table-container .wrong-icon[data-v-43b790e5]{color:#ff4d4f}.lesson-view-container .table-container .judge-failed[data-v-43b790e5]{color:#999;font-size:12px}.lesson-view-container .table-container .partial-correct[data-v-43b790e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lesson-view-container .table-container .partial-correct .correct-icon[data-v-43b790e5]{margin-right:4px}.lesson-view-container .table-container .rate-excellent[data-v-43b790e5]{width:50px;margin:auto;background-color:#06c270;color:#fff;font-weight:700;border-radius:4px}.lesson-view-container .table-container .rate-good[data-v-43b790e5]{width:50px;margin:auto;background-color:#fdac42;color:#fff;font-weight:700;border-radius:4px}.lesson-view-container .table-container .rate-needs-improvement[data-v-43b790e5]{width:50px;margin:auto;background-color:#f6c3c4;color:#f84444;font-weight:700;border-radius:4px}.lesson-view-container .table-container .student-link[data-v-43b790e5]{color:#1890ff;cursor:pointer}.lesson-view-container .table-container .student-link[data-v-43b790e5]:hover{color:#40a9ff}.lesson-view-container .actions[data-v-43b790e5]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lesson-view-container .actions[data-v-43b790e5],.lesson-view-container .vertical-actions[data-v-43b790e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lesson-view-container .vertical-actions[data-v-43b790e5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lesson-view-container .vertical-actions a[data-v-43b790e5]{display:block;margin-bottom:8px}.lesson-view-container .vertical-actions a[data-v-43b790e5]:last-child{margin-bottom:0}.lesson-view-container .vertical-actions .disabled-link[data-v-43b790e5]{color:#ccc!important;cursor:not-allowed!important}.lesson-view-container .vertical-actions .disabled-link[data-v-43b790e5]:hover{color:#ccc!important;text-decoration:none!important}.lesson-view-container .empty-state[data-v-43b790e5]{padding:40px 0;text-align:center}.student-view-container .action-bar[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px}.student-view-container .vertical-actions[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-view-container .vertical-actions a[data-v-762b25a8]{display:block;margin-bottom:8px}.student-view-container .vertical-actions a[data-v-762b25a8]:last-child{margin-bottom:0}.student-view-container .student-view-container[data-v-762b25a8] .ant-table-thead{border-radius:0}.student-view-container[data-v-762b25a8] .ant-table-fixed-left,.student-view-container[data-v-762b25a8] .ant-table-fixed-right{z-index:0!important;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.student-view-container[data-v-762b25a8] .ant-table-fixed-right{right:0}.student-view-container[data-v-762b25a8] .ant-table-body-outer{height:calc(40vh - 6px)!important;max-height:calc(40vh - 6px)!important;margin-bottom:0!important;padding-bottom:0!important}.student-view-container .table-container .student-link[data-v-762b25a8]{color:#1890ff;cursor:pointer}.student-view-container .table-container .student-link[data-v-762b25a8]:hover{color:#40a9ff}.student-view-container .table-container[data-v-762b25a8] .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.student-view-container .table-container[data-v-762b25a8] .ant-table-thead>tr>th{background-color:#f2f7fc;text-align:center;border-radius:0}.student-view-container .table-container[data-v-762b25a8] .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid #e8e8e8}.student-view-container .table-container[data-v-762b25a8] .ant-table-tbody>tr>td:last-child,.student-view-container .table-container[data-v-762b25a8] .ant-table-thead>tr>th:last-child{border-right:none}.student-view-container .table-container[data-v-762b25a8] .ant-table-fixed-left .ant-table-tbody>tr>td{border-right:1px solid #e8e8e8}.student-view-container .table-container[data-v-762b25a8] .ant-table-thead>tr>th.custom-action-header{background-color:#fff}.student-view-container .table-container[data-v-762b25a8] .ant-table-header{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.student-view-container .table-container[data-v-762b25a8] .ant-table-tbody>tr>td{text-align:center}.student-view-container .table-container .lesson-stats[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-size:12px}.student-view-container .table-container .lesson-stats .first-rate[data-v-762b25a8]{color:#0063f7}.student-view-container .table-container .lesson-stats .overall-rate[data-v-762b25a8]{color:#06c270}.student-view-container .table-container .lesson-stats .title[data-v-762b25a8]{color:#fdac42}.student-view-container .empty-search[data-v-762b25a8],.student-view-container .empty-state[data-v-762b25a8]{padding:40px 0;text-align:center}.student-view-container .student-detail-header[data-v-762b25a8]{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.student-view-container .student-detail-header .student-name[data-v-762b25a8]{font-size:18px;font-weight:700;color:#303858}.student-view-container .student-detail-content[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;height:500px}.student-view-container .student-detail-content .lesson-list[data-v-762b25a8]{width:220px;border-right:1px solid #e8e8e8;overflow-y:auto;padding-right:10px}.student-view-container .student-detail-content .lesson-list .lesson-item[data-v-762b25a8]{padding:10px 15px;margin-bottom:8px;border-radius:4px;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.student-view-container .student-detail-content .lesson-list .lesson-item[data-v-762b25a8]:hover{background-color:#f5f7f9}.student-view-container .student-detail-content .lesson-list .lesson-item.active[data-v-762b25a8]{background-color:#e6f7ff;color:#1890ff;font-weight:700}.student-view-container .student-detail-content .lesson-list .lesson-item.disabled[data-v-762b25a8]{color:#c1c6d0;cursor:not-allowed}.student-view-container .student-detail-content .lesson-list .lesson-item.disabled[data-v-762b25a8]:hover{background-color:transparent}.student-view-container .student-detail-content .lesson-detail[data-v-762b25a8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px;overflow-y:auto}.student-view-container .student-detail-content .lesson-detail .lesson-detail-header[data-v-762b25a8]{margin-bottom:20px}.student-view-container .student-detail-content .lesson-detail .lesson-detail-header .lesson-title[data-v-762b25a8]{font-size:16px;font-weight:700;color:#303858;margin-bottom:10px}.student-view-container .student-detail-content .lesson-detail .lesson-detail-header .lesson-stats[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;color:#505873}.student-view-container .student-detail-content .lesson-detail .question-list .question-item[data-v-762b25a8]{margin-bottom:20px;padding:15px;background-color:#f5f7f9;border-radius:8px}.student-view-container .student-detail-content .lesson-detail .question-list .question-item .question-header[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.student-view-container .student-detail-content .lesson-detail .question-list .question-item .question-header .question-title[data-v-762b25a8]{font-weight:700;color:#303858}.student-view-container .student-detail-content .lesson-detail .question-list .question-item .question-header .question-stats[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;color:#505873}.student-view-container .student-detail-content .lesson-detail .question-list .question-item .question-content .question-text[data-v-762b25a8]{margin-bottom:10px;color:#303858}.student-view-container .student-detail-content .lesson-detail .question-list .question-item .question-content .student-answer[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;color:#505873}.student-view-container .student-detail-content .lesson-detail .no-lesson-selected[data-v-762b25a8]{height:100%;color:#a3b2c2;font-size:16px}.header-title[data-v-762b25a8],.student-view-container .student-detail-content .lesson-detail .no-lesson-selected[data-v-762b25a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-762b25a8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-title-text[data-v-762b25a8]{font-size:14px;font-weight:600;color:#333}.header-rate[data-v-762b25a8]{font-size:10px;font-weight:400;color:#666}.lesson-data-container[data-v-1ff9a78f]{padding:20px}.lesson-data-container h1[data-v-1ff9a78f]{margin-bottom:20px;font-size:20px;font-weight:700;color:#303858}.lesson-data-container .tab-container[data-v-1ff9a78f]{margin-bottom:20px}.lesson-data-container .content-container[data-v-1ff9a78f]{background:#fff;border-radius:8px;padding:20px}