.course-schedule-container[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f5f5f5;height:calc(100% + 24px);overflow:auto}.left-panel[data-v-2dd7cf66]{width:280px;max-width:320px;background:#fff;border-right:1px solid #e8e8e8;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-panel[data-v-2dd7cf66],.tree-header[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.tree-header[data-v-2dd7cf66]{gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-header .el-input[data-v-2dd7cf66],.tree-header .el-select[data-v-2dd7cf66]{margin-right:0!important}.tree-header .el-button[data-v-2dd7cf66]{width:100%}.tree-container[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0;padding:8px}.course-tree[data-v-2dd7cf66]{font-size:12px}.tree-node[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.node-label[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.node-count[data-v-2dd7cf66]{color:#999;font-size:12px}.right-panel[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.query-section[data-v-2dd7cf66]{background:#fff;padding:8px;margin-bottom:8px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.query-row[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.query-row .el-input[data-v-2dd7cf66]{width:120px!important}.query-row .el-button[data-v-2dd7cf66]{font-size:12px;padding:5px 10px}.current-term[data-v-2dd7cf66]{color:#666;font-weight:700;font-size:12px;white-space:nowrap}.schedule-requirement[data-v-2dd7cf66]{background:#f3f6ff;padding:8px;border-radius:4px;font-size:12px;line-height:1.4;margin-bottom:8px}.statistics-info[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background:#f8f9fa;padding:6px;border-radius:4px;border:1px solid #e9ecef}.stat-item[data-v-2dd7cf66]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-label[data-v-2dd7cf66]{font-size:12px;color:#666;display:block}.stat-value[data-v-2dd7cf66]{font-size:14px;font-weight:700;color:#4d4dc5;display:block;margin-top:2px}.schedule-section[data-v-2dd7cf66]{background:#fff;padding:8px;border-radius:4px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.schedule-grid-container[data-v-2dd7cf66]{gap:8px}.schedule-grid-container[data-v-2dd7cf66],.schedule-grid[data-v-2dd7cf66]{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-flex:1;-ms-flex:1;flex:1;overflow:hidden}.schedule-grid[data-v-2dd7cf66]{min-width:0}.schedule-table-container[data-v-2dd7cf66]{-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:auto;border-radius:4px;background:#1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-table[data-v-2dd7cf66]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;background:#1a1a1a}.schedule-table td[data-v-2dd7cf66],.schedule-table th[data-v-2dd7cf66]{border:1px solid #ccc;padding:2px;text-align:center;height:22px;vertical-align:middle;color:#000}.schedule-table td[data-v-2dd7cf66]{height:49px}.time-header[data-v-2dd7cf66]{width:120px;min-width:80px;left:0;z-index:4}.time-header[data-v-2dd7cf66],.weekday-header[data-v-2dd7cf66]{background:#f3f3f1;font-weight:700;font-size:12px;height:22px;position:sticky;top:0;color:#000}.weekday-header[data-v-2dd7cf66]{width:14.28%;text-align:center;z-index:3}.period-header[data-v-2dd7cf66]{background:#f3f3f1;font-weight:700;width:50px;min-width:40px;text-align:center;font-size:12px;height:28px;position:sticky;left:0;z-index:2;color:#000}.schedule-cell[data-v-2dd7cf66]{cursor:pointer;position:relative;vertical-align:middle;height:42px;min-width:197px;background:#1a1a1a;-webkit-transition:all .3s ease;transition:all .3s ease}.schedule-cell[data-v-2dd7cf66]:hover{background:#333!important}.schedule-cell.has-course[data-v-2dd7cf66]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer}.schedule-cell.class-course[data-v-2dd7cf66]:hover,.schedule-cell.current-course[data-v-2dd7cf66]:hover,.schedule-cell.teacher-course[data-v-2dd7cf66]:hover{background:#404040!important}@-webkit-keyframes doubleClickPulse-data-v-2dd7cf66{0%{-webkit-box-shadow:0 0 15px rgba(40,167,69,.6);box-shadow:0 0 15px rgba(40,167,69,.6);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 25px rgba(40,167,69,.9);box-shadow:0 0 25px rgba(40,167,69,.9);-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-box-shadow:0 0 15px rgba(40,167,69,.6);box-shadow:0 0 15px rgba(40,167,69,.6);-webkit-transform:scale(1);transform:scale(1)}}@keyframes doubleClickPulse-data-v-2dd7cf66{0%{-webkit-box-shadow:0 0 15px rgba(40,167,69,.6);box-shadow:0 0 15px rgba(40,167,69,.6);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 25px rgba(40,167,69,.9);box-shadow:0 0 25px rgba(40,167,69,.9);-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-box-shadow:0 0 15px rgba(40,167,69,.6);box-shadow:0 0 15px rgba(40,167,69,.6);-webkit-transform:scale(1);transform:scale(1)}}.schedule-cell.current-course[data-v-2dd7cf66],.schedule-cell.has-course[data-v-2dd7cf66]{background:#2d2d2d}.schedule-cell.current-course .course-detail[data-v-2dd7cf66],.schedule-cell.current-course .course-name[data-v-2dd7cf66],.schedule-cell.current-course .course-week[data-v-2dd7cf66]{color:#dc3545!important;font-weight:700}.schedule-cell.class-course[data-v-2dd7cf66]{background:#2d2d2d}.schedule-cell.class-course .course-detail[data-v-2dd7cf66],.schedule-cell.class-course .course-name[data-v-2dd7cf66],.schedule-cell.class-course .course-week[data-v-2dd7cf66]{color:#fff!important}.schedule-cell.teacher-course[data-v-2dd7cf66]{background:#2d2d2d}.schedule-cell.teacher-course .course-detail[data-v-2dd7cf66],.schedule-cell.teacher-course .course-name[data-v-2dd7cf66],.schedule-cell.teacher-course .course-week[data-v-2dd7cf66]{color:#f0f!important;font-weight:700}.schedule-cell.conflict-course[data-v-2dd7cf66]{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAZABADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUI/8QAIhAAAgIBBAEFAAAAAAAAAAAAAQMCBBEGExQhIwAFNnSz/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM9MXx92zWVBWoVQ3LNZfXHxksapYAEXRABnAHw9kAEEIAxfH3bNZUFahVDcs1l9cfGSxqlgARdEAGcAfD2QAQQgDF8fds1lQVqFUNyzWX1x8ZLGqWABF0QAZwB8PZABBCAMXx92zWVBWoVQ3LNZfXHxksapYAEXRABnAHw9kAEEIAxfH3bNZUFahVDcs1l9cfGSxqlgARdEAGcAfD2QAQQgDF8fds1lQVqFUNyzWX1x8ZLGqWABF0QAZwB8PZABBCAn6S+VezferftH0DSXyr2b71b9o+g//9k=);-webkit-filter:brightness(1.5);filter:brightness(1.5)}.preview-red[data-v-2dd7cf66]{color:#dc3545!important;font-weight:700}.schedule-cell.preview-course[data-v-2dd7cf66]{border:2px solid #f39c12!important;-webkit-box-shadow:0 0 5px rgba(243,156,18,.5);box-shadow:0 0 5px rgba(243,156,18,.5)}.course-info[data-v-2dd7cf66]{padding:1px;text-align:center;line-height:1;overflow-y:auto;height:100%;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-pack:start;-ms-flex-pack:start;justify-content:flex-start}.course-info[data-v-2dd7cf66]::-webkit-scrollbar{width:3px}.course-info[data-v-2dd7cf66]::-webkit-scrollbar-track{background:transparent}.course-info[data-v-2dd7cf66]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.course-info[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.course-name[data-v-2dd7cf66]{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-detail[data-v-2dd7cf66]{opacity:.8}.course-detail[data-v-2dd7cf66],.course-week[data-v-2dd7cf66]{font-size:12px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-week[data-v-2dd7cf66]{font-weight:700;opacity:.9}.course-item[data-v-2dd7cf66]{padding:2px 0;border-bottom:1px solid hsla(0,0%,100%,.1);-ms-flex-negative:0;flex-shrink:0}.course-item[data-v-2dd7cf66]:last-child{border-bottom:none}.course-item.current-course .course-detail[data-v-2dd7cf66],.course-item.current-course .course-name[data-v-2dd7cf66],.course-item.current-course .course-week[data-v-2dd7cf66]{color:#dc3545!important;font-weight:700}.course-item.teacher-course .course-detail[data-v-2dd7cf66],.course-item.teacher-course .course-name[data-v-2dd7cf66],.course-item.teacher-course .course-week[data-v-2dd7cf66]{color:#f0f!important;font-weight:700}.course-item.class-course .course-detail[data-v-2dd7cf66],.course-item.class-course .course-name[data-v-2dd7cf66],.course-item.class-course .course-week[data-v-2dd7cf66]{color:#fff!important}.right-controls[data-v-2dd7cf66]{width:80px;border-left:1px solid #e8e8e8;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;-ms-flex-negative:0;flex-shrink:0;background-color:#fff}.week-selector[data-v-2dd7cf66]{padding-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.course-info-section[data-v-2dd7cf66]{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-info-section h5[data-v-2dd7cf66]{margin:0 0 6px 0;color:#333;font-size:12px;font-weight:700;padding-bottom:3px;border-bottom:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0}.week-type-selector .el-select[data-v-2dd7cf66]{width:100%}.operation-tips[data-v-2dd7cf66]{background:#fff7e6;padding:6px;border-radius:4px;margin-bottom:8px;border-left:3px solid #ff9800}.operation-tips h6[data-v-2dd7cf66]{margin:0 0 4px 0;font-size:12px;color:#333;font-weight:700}.operation-tips p[data-v-2dd7cf66]{margin:1px 0;font-size:12px;color:#666;line-height:1.3}.week-checkboxes[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0;padding-right:4px}.week-checkbox-group[data-v-2dd7cf66]{display:grid;grid-template-columns:1fr;gap:2px}.week-checkbox[data-v-2dd7cf66]{margin:0!important;font-size:12px}.week-checkbox.no-schedule-week[data-v-2dd7cf66]{color:#f56c6c;text-decoration:line-through}.week-checkbox.no-schedule-week[data-v-2dd7cf66]:hover{color:#f56c6c}.classroom-list[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1}.classroom-header[data-v-2dd7cf66]{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}.classroom-section-bottom[data-v-2dd7cf66]{padding-top:8px;border-top:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0;min-height:480px;overflow:visible}.classroom-section-bottom h4[data-v-2dd7cf66]{margin:0 0 6px 0;font-size:12px;color:#333}.classroom-section-bottom .search-form[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__icon{line-height:25px;color:#000}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select{width:70px!important;font-size:12px}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__inner{border-color:#000;border-radius:0}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__inner::-webkit-input-placeholder{color:#000}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__inner::-moz-placeholder{color:#000}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__inner::-ms-input-placeholder{color:#000}[data-v-2dd7cf66] .classroom-section-bottom .search-form .el-select .el-input__inner::placeholder{color:#000}.classroom-section-bottom .search-form .el-button[data-v-2dd7cf66]{font-size:12px}.classroom-section-bottom .classroom-results[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:150px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.classroom-section-bottom .classroom-list[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1}.schedule-action-area[data-v-2dd7cf66]{padding:8px}.schedule-action-area p[data-v-2dd7cf66]{font-size:12px;margin:0 0 8px 0;color:#666}.schedule-action-area .el-button[data-v-2dd7cf66]{font-size:12px;padding:6px 12px;margin:0 4px}.classroom-list h5[data-v-2dd7cf66]{margin:0;color:#333;font-size:12px}.classroom-table[data-v-2dd7cf66]{border:1px solid #e8e8e8;border-radius:4px;height:100%}.schedule-action-area[data-v-2dd7cf66]{background:#f8f9fa;padding:12px;border-radius:4px;margin-top:12px;border:1px solid #e9ecef;text-align:center;-ms-flex-negative:0!important;flex-shrink:0!important;min-height:60px!important;overflow:visible!important;position:relative;z-index:10}.course-detail-info[data-v-2dd7cf66]{background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.detail-row[data-v-2dd7cf66]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:23px;border-bottom:1px solid #000}.detail-row[data-v-2dd7cf66]:last-child{margin-bottom:0;border-bottom:none}.detail-label[data-v-2dd7cf66]{width:66px;border-right:1px solid #000;font-size:12px;color:#666;font-weight:700;-ms-flex-negative:0;flex-shrink:0;text-align:center;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;padding:2px 4px;background-color:#f5f5f5}.detail-value[data-v-2dd7cf66]{font-size:12px;color:#333;padding:2px 4px}.detail-value[data-v-2dd7cf66],.no-course-selected[data-v-2dd7cf66]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-course-selected[data-v-2dd7cf66]{text-align:center;padding:15px 8px;color:#999;border:1px dashed #ddd;border-radius:4px;background:#fafafa;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-course-selected p[data-v-2dd7cf66]{margin:0;font-size:12px}.draggable-classroom[data-v-2dd7cf66]{cursor:-webkit-grab;cursor:grab;color:#4d4dc5;font-weight:700}.draggable-classroom[data-v-2dd7cf66]:active{cursor:-webkit-grabbing;cursor:grabbing}.schedule-cell[data-v-2dd7cf66]{-webkit-transition:all .35s ease;transition:all .35s ease}.schedule-cell[data-v-2dd7cf66]:hover{-webkit-transform:scale(1.02);transform:scale(1.02);z-index:1000}.schedule-cell.drag-over[data-v-2dd7cf66]{background:#e6f7ff!important;border:2px dashed #4d4dc5!important}.schedule-cell .course-detail[data-v-2dd7cf66],.schedule-cell .course-name[data-v-2dd7cf66],.schedule-cell .course-week[data-v-2dd7cf66]{color:#ccc}.schedule-cell.current-course .course-name[data-v-2dd7cf66],.schedule-cell.teacher-course .course-name[data-v-2dd7cf66]{text-shadow:1px 1px 2px rgba(0,0,0,.8)}@-webkit-keyframes pulse-data-v-2dd7cf66{0%{-webkit-box-shadow:0 0 0 0 rgba(77,77,197,.4);box-shadow:0 0 0 0 rgba(77,77,197,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(77,77,197,0);box-shadow:0 0 0 6px rgba(77,77,197,0)}to{-webkit-box-shadow:0 0 0 0 rgba(77,77,197,0);box-shadow:0 0 0 0 rgba(77,77,197,0)}}@keyframes pulse-data-v-2dd7cf66{0%{-webkit-box-shadow:0 0 0 0 rgba(77,77,197,.4);box-shadow:0 0 0 0 rgba(77,77,197,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(77,77,197,0);box-shadow:0 0 0 6px rgba(77,77,197,0)}to{-webkit-box-shadow:0 0 0 0 rgba(77,77,197,0);box-shadow:0 0 0 0 rgba(77,77,197,0)}}[data-v-2dd7cf66] .el-table--border td,[data-v-2dd7cf66] .el-table--border th,[data-v-2dd7cf66] .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #000}[data-v-2dd7cf66] .el-table td,[data-v-2dd7cf66] .el-table th.is-leaf{border-bottom:1px solid #000;padding:0}[data-v-2dd7cf66] .el-table--border,[data-v-2dd7cf66] .el-table--group{border:1px solid #000}[data-v-2dd7cf66] .el-tree-node__content{height:32px}[data-v-2dd7cf66] .el-checkbox-group{line-height:1.2}[data-v-2dd7cf66] .el-table--small td{padding:4px 0}[data-v-2dd7cf66] .el-input--mini .el-input__inner{height:24px;line-height:24px}[data-v-2dd7cf66] .el-tree-node:focus>.el-tree-node__content{background-color:#f3f6ff}[data-v-2dd7cf66] .el-tree-node__content:hover{background-color:#f8faff}[data-v-2dd7cf66] th.el-table-column--selection .el-checkbox{display:none!important}.query-row .el-button[data-v-2dd7cf66]{margin-right:8px}.query-row .el-button[data-v-2dd7cf66]:last-of-type{margin-right:12px}@media screen and (max-width:1200px){.left-panel[data-v-2dd7cf66]{width:240px;min-width:220px}.right-controls[data-v-2dd7cf66]{width:160px;min-width:140px}.weekday-header[data-v-2dd7cf66]{width:14.28%;font-size:11px}.schedule-table[data-v-2dd7cf66]{width:100%}}@media screen and (max-width:1024px){.left-panel[data-v-2dd7cf66]{width:200px;min-width:180px}.right-controls[data-v-2dd7cf66]{width:140px;min-width:120px}.course-schedule-container[data-v-2dd7cf66]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-panel[data-v-2dd7cf66]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e8e8e8}.tree-container[data-v-2dd7cf66]{max-height:150px}.schedule-grid-container[data-v-2dd7cf66]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.right-controls[data-v-2dd7cf66]{width:100%;border-left:none;border-top:1px solid #e8e8e8;padding-left:0;padding-top:8px;max-height:200px}.week-checkbox-group[data-v-2dd7cf66]{grid-template-columns:repeat(8,1fr)}}@media screen and (max-width:768px){.query-row[data-v-2dd7cf66]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.query-row .el-button[data-v-2dd7cf66],.query-row .el-input[data-v-2dd7cf66]{width:100%!important;margin-bottom:4px}.current-term[data-v-2dd7cf66]{text-align:center;margin-top:8px}.schedule-table[data-v-2dd7cf66]{width:100%}.weekday-header[data-v-2dd7cf66]{width:14.28%;font-size:11px}.time-header[data-v-2dd7cf66]{width:100px;min-width:70px;font-size:11px}.period-header[data-v-2dd7cf66]{width:40px;min-width:30px;font-size:11px}}@media screen and (max-width:768px){.el-dialog__wrapper .el-dialog[data-v-2dd7cf66]{width:90%!important;max-width:500px!important}.el-checkbox-group[style*=grid-template-columns][data-v-2dd7cf66]{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.el-checkbox[data-v-2dd7cf66]{font-size:12px!important}.el-checkbox__label[data-v-2dd7cf66]{padding-left:8px!important}}@media screen and (max-width:480px){.el-dialog__wrapper .el-dialog[data-v-2dd7cf66]{width:95%!important;margin:0 auto!important}.el-checkbox-group[style*=grid-template-columns][data-v-2dd7cf66]{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.el-checkbox[data-v-2dd7cf66]{font-size:11px!important}}.classroom-table[data-v-2dd7cf66]::-webkit-scrollbar,.course-detail-info[data-v-2dd7cf66]::-webkit-scrollbar,.schedule-table-container[data-v-2dd7cf66]::-webkit-scrollbar,.tree-container[data-v-2dd7cf66]::-webkit-scrollbar,.week-checkboxes[data-v-2dd7cf66]::-webkit-scrollbar{width:6px;height:6px}.classroom-table[data-v-2dd7cf66]::-webkit-scrollbar-track,.course-detail-info[data-v-2dd7cf66]::-webkit-scrollbar-track,.schedule-table-container[data-v-2dd7cf66]::-webkit-scrollbar-track,.tree-container[data-v-2dd7cf66]::-webkit-scrollbar-track,.week-checkboxes[data-v-2dd7cf66]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.classroom-table[data-v-2dd7cf66]::-webkit-scrollbar-thumb,.course-detail-info[data-v-2dd7cf66]::-webkit-scrollbar-thumb,.schedule-table-container[data-v-2dd7cf66]::-webkit-scrollbar-thumb,.tree-container[data-v-2dd7cf66]::-webkit-scrollbar-thumb,.week-checkboxes[data-v-2dd7cf66]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.classroom-table[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover,.course-detail-info[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover,.schedule-table-container[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover,.tree-container[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover,.week-checkboxes[data-v-2dd7cf66]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@-webkit-keyframes rotating-data-v-2dd7cf66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-data-v-2dd7cf66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.classroom-querying-overlay[data-v-2dd7cf66]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.schedule-form[data-v-508f2d64]{padding:0 12px}.selected-courses[data-v-508f2d64]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.section-title[data-v-508f2d64]{font-weight:500;margin-bottom:12px;color:#333;font-size:14px}[data-v-508f2d64]:deep(.vxe-checkbox-group){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}[data-v-508f2d64]:deep(.vxe-checkbox-group .vxe-checkbox){margin-right:0;margin-bottom:8px}[data-v-508f2d64]:deep(.vxe-checkbox-group .vxe-checkbox--label){min-width:32px;text-align:center;padding:4px 8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;-webkit-transition:all .2s;transition:all .2s}[data-v-508f2d64]:deep(.vxe-checkbox-group .vxe-checkbox--checked .vxe-checkbox--label){background:#4d4dc5;color:#fff;border-color:#4d4dc5}[data-v-508f2d64]:deep(.vxe-radio-group){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}[data-v-508f2d64]:deep(.vxe-radio-group .vxe-radio){margin-right:0}.form-section[data-v-508f2d64]{margin-top:16px}.form-title[data-v-508f2d64]{font-weight:500;margin-bottom:16px;color:#333;font-size:14px;border-bottom:1px solid #e9ecef;padding-bottom:8px}.form-actions[data-v-508f2d64]{margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef;text-align:center}.form-actions .el-button[data-v-508f2d64]{margin:0 8px;padding:8px 24px}.require-form[data-v-c890df1e]{padding:0 12px}.selected-courses[data-v-c890df1e]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.section-title[data-v-c890df1e]{font-weight:500;margin-bottom:12px;color:#333;font-size:14px}.course-list[data-v-c890df1e]{max-height:150px;overflow-y:auto}.course-item[data-v-c890df1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;border-bottom:1px solid #eee}.course-item[data-v-c890df1e]:last-child{border-bottom:none}.course-code[data-v-c890df1e]{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;font-size:12px;color:#666}.course-name[data-v-c890df1e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#333;margin:0 12px}.staff-name[data-v-c890df1e]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;font-size:12px;color:#666;text-align:right}.form-section[data-v-c890df1e]{margin-top:16px}.form-title[data-v-c890df1e]{font-weight:500;margin-bottom:16px;color:#333;font-size:14px;border-bottom:1px solid #e9ecef;padding-bottom:8px}.form-actions[data-v-c890df1e]{margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef;text-align:center}.form-actions .el-button[data-v-c890df1e]{margin:0 8px;padding:8px 24px}.app-container[data-v-69171a93]{padding:20px}.description-panel[data-v-69171a93]{background:#f0f9ff;border-left:4px solid #4d4dc5;border-radius:4px;padding:12px}.change-operate-page[data-v-6f0917c4]{min-height:100vh;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px}.section-title[data-v-6f0917c4]{font-size:14px;font-weight:700;color:#333;margin-bottom:8px;border-bottom:2px solid #4d4dc5;padding-bottom:3px}.classroom-selection-section[data-v-6f0917c4],.course-info-section[data-v-6f0917c4],.course-selection-section[data-v-6f0917c4],.operation-section[data-v-6f0917c4],.reason-section[data-v-6f0917c4],.schedule-section[data-v-6f0917c4],.teacher-change-section[data-v-6f0917c4],.teacher-section[data-v-6f0917c4],.weeks-section[data-v-6f0917c4]{margin-bottom:16px;background:#fff;padding:12px;border-radius:4px;border:1px solid #e4e7ed}.course-basic-info p[data-v-6f0917c4]{margin:4px 0;font-size:14px;color:#606266}.teacher-list .el-checkbox-group[data-v-6f0917c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.teacher-list .el-checkbox[data-v-6f0917c4]{margin-right:0;margin-bottom:0}.weeks-grid[data-v-6f0917c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.weeks-grid .el-checkbox[data-v-6f0917c4]{margin-right:0;margin-bottom:0;width:70px}.classroom-selection-placeholder[data-v-6f0917c4],.course-selection-placeholder[data-v-6f0917c4]{text-align:center;padding:30px;color:#999;background:#f5f7fa;border:1px dashed #ddd;border-radius:4px}.action-buttons[data-v-6f0917c4]{text-align:center;padding:16px;background:#fff;border-top:1px solid #e4e7ed;position:sticky;bottom:0;z-index:10}.action-buttons .el-button[data-v-6f0917c4]{margin:0 8px;min-width:100px}.el-radio-group .el-radio[data-v-6f0917c4]{margin-right:20px;margin-bottom:8px}.empty-container[data-v-6f0917c4]{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;min-height:200px}.classroom-query-tip[data-v-6f0917c4]{text-align:center;padding:20px;color:#909399;background:#f5f7fa;border:1px dashed #ddd;border-radius:4px;margin-bottom:12px}.query-info[data-v-6f0917c4]{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:12px;padding:8px 12px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:4px}.query-info p[data-v-6f0917c4]{margin:0;font-size:12px;color:#374151}.change-operate-page[data-v-6c7ae8bc]{min-height:100vh;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px;padding-bottom:80px}.steps-section[data-v-6c7ae8bc]{margin-bottom:20px;background:#fff;padding:20px;border-radius:4px;border:1px solid #e4e7ed}.step-content[data-v-6c7ae8bc]{min-height:400px}.apply-reason-section[data-v-6c7ae8bc]{margin-bottom:16px;background:#fff;padding:12px;border-radius:4px;border:1px solid #e4e7ed}.apply-reason-section .el-radio-group .el-radio[data-v-6c7ae8bc]{margin-right:20px;margin-bottom:8px}.confirm-section[data-v-6c7ae8bc]{background:#fff;padding:12px;border-radius:4px;border:1px solid #e4e7ed}.confirm-info h4[data-v-6c7ae8bc]{color:#4d4dc5;font-size:14px;font-weight:700;margin:16px 0 8px 0;border-bottom:1px solid #e4e7ed;padding-bottom:4px}.confirm-info h4[data-v-6c7ae8bc]:first-child{margin-top:0}.confirm-info p[data-v-6c7ae8bc]{margin:4px 0;font-size:14px;color:#606266}.confirm-info ul[data-v-6c7ae8bc]{margin:4px 0;padding-left:20px}.confirm-info li[data-v-6c7ae8bc]{margin:2px 0;font-size:14px;color:#606266}.reason-display[data-v-6c7ae8bc]{border:1px solid #e4e7ed;border-radius:4px;padding:8px;margin:4px 0;background:#f9f9f9;min-height:60px;max-height:200px;overflow-y:auto}.operation-detail[data-v-6c7ae8bc]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin:8px 0}.operation-detail p[data-v-6c7ae8bc]{margin:4px 0;font-size:14px;line-height:1.5}.schedule-list[data-v-6c7ae8bc]{margin:4px 0 8px 16px;padding:0}.schedule-list li[data-v-6c7ae8bc]{margin:4px 0;font-size:14px;color:#606266;background:#fff;padding:6px 8px;border-radius:3px;border-left:3px solid #4d4dc5}.note[data-v-6c7ae8bc]{color:#909399!important;font-style:italic}.note[data-v-6c7ae8bc],.warning[data-v-6c7ae8bc]{font-size:13px!important;margin-top:8px!important}.warning[data-v-6c7ae8bc]{color:#f56c6c!important;font-weight:700!important}.no-data[data-v-6c7ae8bc]{color:#c0c4cc!important;font-style:italic;text-align:center;padding:12px;background:#f5f7fa;border-radius:4px;margin:8px 0}.section-title[data-v-6c7ae8bc]{font-size:14px;font-weight:700;color:#333;margin-bottom:8px;border-bottom:2px solid #4d4dc5;padding-bottom:3px}.attachment-section[data-v-6c7ae8bc],.classroom-selection-section[data-v-6c7ae8bc],.course-info-section[data-v-6c7ae8bc],.course-selection-section[data-v-6c7ae8bc],.operation-section[data-v-6c7ae8bc],.reason-section[data-v-6c7ae8bc],.schedule-section[data-v-6c7ae8bc],.teacher-change-section[data-v-6c7ae8bc],.teacher-section[data-v-6c7ae8bc],.weeks-section[data-v-6c7ae8bc]{margin-bottom:16px;background:#fff;padding:12px;border-radius:4px;border:1px solid #e4e7ed}.course-basic-info p[data-v-6c7ae8bc]{margin:4px 0;font-size:14px;color:#606266}.teacher-list .el-checkbox-group[data-v-6c7ae8bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.teacher-list .el-checkbox[data-v-6c7ae8bc]{margin-right:0;margin-bottom:0}.weeks-grid[data-v-6c7ae8bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.weeks-grid .el-checkbox[data-v-6c7ae8bc]{margin-right:0;margin-bottom:0;width:70px}.classroom-selection-placeholder[data-v-6c7ae8bc],.course-selection-placeholder[data-v-6c7ae8bc]{text-align:center;padding:30px;color:#999;background:#f5f7fa;border:1px dashed #ddd;border-radius:4px}.action-buttons[data-v-6c7ae8bc]{text-align:center;padding:16px;background:#fff;border-top:1px solid #e4e7ed;position:fixed;bottom:0;left:0;right:0;z-index:1000;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.1);box-shadow:0 -2px 8px rgba(0,0,0,.1)}.action-buttons .el-button[data-v-6c7ae8bc]{margin:0 8px;min-width:100px}.el-radio-group .el-radio[data-v-6c7ae8bc]{margin-right:20px;margin-bottom:8px}.empty-container[data-v-6c7ae8bc]{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;min-height:200px}.classroom-query-tip[data-v-6c7ae8bc]{text-align:center;padding:20px;color:#909399;background:#f5f7fa;border:1px dashed #ddd;border-radius:4px;margin-bottom:12px}.query-info[data-v-6c7ae8bc]{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:12px;padding:8px 12px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:4px}.query-info p[data-v-6c7ae8bc]{margin:0;font-size:12px;color:#374151}.course-change-detail[data-v-de417718]{padding:20px;background:#fff;min-height:100vh}.detail-header[data-v-de417718]{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:24px;padding-bottom:16px;border-bottom:1px solid #e4e7ed}.detail-header h2[data-v-de417718]{margin:0;font-size:18px;font-weight:600;color:#303133}.header-actions[data-v-de417718]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.detail-content[data-v-de417718]{max-width:1200px}.detail-section[data-v-de417718]{margin-bottom:32px;padding:20px;background:#fafafa;border-radius:6px}.detail-section h3[data-v-de417718]{margin:0 0 20px 0;font-size:16px;font-weight:600;color:#303133;border-left:3px solid #4d4dc5;padding-left:12px}.detail-item[data-v-de417718]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-label[data-v-de417718]{width:120px;color:#606266;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.detail-value[data-v-de417718]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.status-pending[data-v-de417718]{color:#e6a23c;font-weight:500}.status-approved[data-v-de417718]{color:#67c23a;font-weight:500}.status-rejected[data-v-de417718]{color:#f56c6c;font-weight:500}.audit-timeline[data-v-de417718]{margin-top:16px}.audit-item[data-v-de417718]{margin-bottom:12px}.audit-header[data-v-de417718]{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:8px}.audit-level[data-v-de417718]{font-weight:600;color:#303133}.audit-content[data-v-de417718]{padding-left:12px;color:#606266;font-size:14px}.audit-content>div[data-v-de417718]{margin-bottom:4px}.detail-content[data-v-d3f9a3a0]{padding:20px}.detail-item[data-v-d3f9a3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-label[data-v-d3f9a3a0]{font-weight:700;width:120px;color:#606266;-ms-flex-negative:0;flex-shrink:0}.detail-value[data-v-d3f9a3a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#303133}.audit-content[data-v-d3f9a3a0]{padding:20px}.audit-section[data-v-d3f9a3a0]{margin-bottom:24px}.audit-section h4[data-v-d3f9a3a0]{margin:0 0 16px 0;color:#409eff;border-bottom:1px solid #dcdfe6;padding-bottom:8px}.status-pending[data-v-d3f9a3a0]{color:#e6a23c}.status-approved[data-v-d3f9a3a0]{color:#67c23a}.status-rejected[data-v-d3f9a3a0]{color:#f56c6c}.status-pending[data-v-4973e97c]{color:#e6a23c}.status-approved[data-v-4973e97c]{color:#67c23a}.status-rejected[data-v-4973e97c]{color:#f56c6c}.status-pending[data-v-3f6d985d]{color:#e6a23c}.status-approved[data-v-3f6d985d]{color:#67c23a}.status-rejected[data-v-3f6d985d]{color:#f56c6c}.search-container[data-v-ab42036a]{border-radius:4px}.el-form-item[data-v-ab42036a]{margin-bottom:0}.statistics-container[data-v-ab42036a]{border-radius:4px}.stat-item[data-v-ab42036a]{text-align:center;padding:8px}.stat-label[data-v-ab42036a]{font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-ab42036a]{font-size:18px;font-weight:700;color:#333}.conflict-color[data-v-ab42036a]{color:#f56c6c}.pagination-controls[data-v-ab42036a]{background:#f9f9f9;padding:8px 12px;border-radius:4px}.conflict-tag[data-v-ab42036a]{display:inline-block;padding:2px 6px;background:#fef0f0;color:#f56c6c;border-radius:3px;font-size:12px}.empty-container[data-v-ab42036a]{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;min-height:200px}.el-table[data-v-ab42036a]{--el-table-row-hover-bg-color:#f5f7fa}.el-table__body-wrapper[data-v-ab42036a]{-webkit-transform:translateZ(0);transform:translateZ(0)}.search-container[data-v-48a6cad4]{border-radius:4px}.el-form-item[data-v-48a6cad4]{margin-bottom:0}.statistics-container[data-v-48a6cad4]{border-radius:4px}.stat-item[data-v-48a6cad4]{text-align:center;padding:8px}.stat-label[data-v-48a6cad4]{font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-48a6cad4]{font-size:18px;font-weight:700;color:#333}.conflict-color[data-v-48a6cad4]{color:#f56c6c}.pagination-controls[data-v-48a6cad4]{background:#f9f9f9;padding:8px 12px;border-radius:4px}.conflict-tag[data-v-48a6cad4]{display:inline-block;padding:2px 6px;background:#fef0f0;color:#f56c6c;border-radius:3px;font-size:12px}.empty-container[data-v-48a6cad4]{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;min-height:200px}.el-table[data-v-48a6cad4]{--el-table-row-hover-bg-color:#f5f7fa}.el-table__body-wrapper[data-v-48a6cad4]{-webkit-transform:translateZ(0);transform:translateZ(0)}.search-container[data-v-163cded7]{border-radius:4px}.el-form-item[data-v-163cded7]{margin-bottom:0}.statistics-container[data-v-163cded7]{border-radius:4px}.stat-item[data-v-163cded7]{text-align:center;padding:8px}.stat-label[data-v-163cded7]{font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-163cded7]{font-size:18px;font-weight:700;color:#333}.pagination-controls[data-v-163cded7]{background:#f9f9f9;padding:8px 12px;border-radius:4px}.status-normal[data-v-163cded7]{color:#67c23a}.status-excess[data-v-163cded7]{color:#e6a23c}.status-shortage[data-v-163cded7]{color:#f56c6c}.status-no-schedule[data-v-163cded7]{color:#909399}.text-red[data-v-163cded7]{color:#f56c6c}.text-orange[data-v-163cded7]{color:#e6a23c}.text-green[data-v-163cded7]{color:#67c23a}.empty-container[data-v-163cded7]{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;min-height:200px}.el-table[data-v-163cded7]{--el-table-row-hover-bg-color:#f5f7fa}.el-table__body-wrapper[data-v-163cded7]{-webkit-transform:translateZ(0);transform:translateZ(0)}.search-container[data-v-78e4c99a]{border-radius:4px}.el-form-item[data-v-78e4c99a]{margin-bottom:0}.statistics-container[data-v-78e4c99a]{border-radius:4px}.stat-item[data-v-78e4c99a]{text-align:center;padding:8px}.stat-label[data-v-78e4c99a]{font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-78e4c99a]{font-size:18px;font-weight:700;color:#333}.conflict-color[data-v-78e4c99a]{color:#f56c6c}.pagination-controls[data-v-78e4c99a]{background:#f9f9f9;padding:8px 12px;border-radius:4px}.conflict-tag[data-v-78e4c99a]{display:inline-block;padding:2px 6px;background:#fef0f0;color:#f56c6c;border-radius:3px;font-size:12px}.empty-container[data-v-78e4c99a]{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;min-height:200px}.el-table[data-v-78e4c99a]{--el-table-row-hover-bg-color:#f5f7fa}.el-table__body-wrapper[data-v-78e4c99a]{-webkit-transform:translateZ(0);transform:translateZ(0)}.course-schedule-index[data-v-28f06406]{padding:20px;background:#f5f7fa;height:100%;overflow:auto}.stats-group[data-v-28f06406]{border:1px solid #e8e8e8;border-radius:4px;padding:16px;background:#fafafa;height:100%}.stats-item[data-v-28f06406]{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:8px;padding:4px 0}.stats-item[data-v-28f06406]:last-child{margin-bottom:0}.stats-label[data-v-28f06406]{color:#666;font-size:13px}.stats-value[data-v-28f06406]{font-weight:600;font-size:14px}.stat-item[data-v-28f06406]{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:8px;padding:4px 0}.task-item[data-v-28f06406]{font-size:12px;color:#666;margin-bottom:2px}.clearfix[data-v-28f06406]:after{content:"";display:table;clear:both}@media (max-width:1200px){.course-schedule-index[data-v-28f06406]{padding:16px}}.course-schedule-no[data-v-4e18ef48]{padding:13px;height:100%;background-color:#fff}.warning-text[data-v-4e18ef48]{color:red}.message-area[data-v-4e18ef48]{margin:10px 0;padding:10px;background-color:#f5f5f5;border-radius:4px;min-height:20px}.system-message[data-v-4e18ef48]{color:#c00;font-style:italic}.selected-course-message[data-v-4e18ef48]{font-size:12px;font-weight:700;color:#c00;line-height:20px}.selected-course[data-v-4e18ef48]{display:-webkit-box;display:-ms-flexbox;display:flex}.selected-course-require[data-v-4e18ef48]{margin-left:20px;color:#00f}.table-area[data-v-4e18ef48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:97%}.button-area[data-v-4e18ef48]{width:6%;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px 0}.button-area .el-button[data-v-4e18ef48]{width:100%;margin:0;font-size:12px;padding:8px 10px}.left-table[data-v-4e18ef48],.right-table[data-v-4e18ef48]{width:45%}.schedule-grid[data-v-07c4abcb]{background:#fff;border-radius:8px;overflow:hidden;height:100%;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule-title[data-v-07c4abcb]{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:8px 16px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.title-content[data-v-07c4abcb]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.print-button[data-v-07c4abcb]{-ms-flex-negative:0;flex-shrink:0}@media print{.print-button[data-v-07c4abcb]{display:none!important}}.schedule-title h3[data-v-07c4abcb]{margin:0 0 4px 0;font-size:16px;font-weight:700;color:#303133}.schedule-term[data-v-07c4abcb]{margin:0;font-size:12px;color:#909399}.grid-container[data-v-07c4abcb]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0}.schedule-table[data-v-07c4abcb]{width:100%;height:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.schedule-table td[data-v-07c4abcb],.schedule-table th[data-v-07c4abcb]{border:1px solid #ebeef5;text-align:center;vertical-align:middle;white-space:normal;word-wrap:break-word;overflow:hidden}.day-header[data-v-07c4abcb],.time-header[data-v-07c4abcb]{background:#f5f7fa;color:#606266;font-weight:700;padding:12px 8px;min-width:80px;font-size:16px}.time-header[data-v-07c4abcb]{width:80px}.day-header[data-v-07c4abcb]{width:calc(14.28571% - 11.42857px)}.period-cell[data-v-07c4abcb]{background:#f5f7fa;color:#606266;font-weight:700;padding:4px 2px;width:80px}.period-number[data-v-07c4abcb]{font-size:16px;margin-bottom:2px}.period-time[data-v-07c4abcb]{font-size:9px;color:#909399}.schedule-cell[data-v-07c4abcb]{padding:2px;min-height:65px;width:calc(14.28571% - 11.42857px);position:relative}.course-item[data-v-07c4abcb]{height:61px;min-height:61px;padding:4px;border-radius:3px;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-pack:center;-ms-flex-pack:center;justify-content:center;background:#e3f2fd;border-left:3px solid #2196f3}.course-staff-name[data-v-07c4abcb]{font-weight:700;font-size:14px;color:#1976d2;margin-bottom:3px;line-height:1.2;text-align:center;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-info[data-v-07c4abcb]{font-size:13px;color:#666;line-height:1.1;text-align:center;white-space:normal;word-wrap:break-word}.course-info div[data-v-07c4abcb]{margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location[data-v-07c4abcb]{color:#666;font-weight:500}.class-info[data-v-07c4abcb]{color:#666}.weeks[data-v-07c4abcb]{color:#666;font-size:12px}.course-science[data-v-07c4abcb]{background:#e8f5e8;border-left-color:#4caf50}.course-science .course-staff-name[data-v-07c4abcb]{color:#2e7d32}.course-language[data-v-07c4abcb]{background:#fff3e0;border-left-color:#ff9800}.course-language .course-staff-name[data-v-07c4abcb]{color:#f57c00}.course-sports[data-v-07c4abcb]{background:#fce4ec;border-left-color:#e91e63}.course-sports .course-staff-name[data-v-07c4abcb]{color:#c2185b}.course-computer[data-v-07c4abcb]{background:#f3e5f5;border-left-color:#9c27b0}.course-computer .course-staff-name[data-v-07c4abcb]{color:#7b1fa2}.course-container[data-v-07c4abcb]{min-height:61px}.course-container[data-v-07c4abcb],.multi-teacher-container[data-v-07c4abcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.multi-teacher-container[data-v-07c4abcb]{gap:1px}.course-item.multi-teacher[data-v-07c4abcb]{height:55px;min-height:55px;padding:3px;font-size:12px}.course-item.multi-teacher .course-staff-name[data-v-07c4abcb]{font-size:12px;margin-bottom:2px;line-height:1.1;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-item.multi-teacher .course-info[data-v-07c4abcb]{font-size:11px;line-height:1.1}.course-item.multi-teacher .course-info div[data-v-07c4abcb]{margin-bottom:0}.course-item.multi-teacher .teacher[data-v-07c4abcb]{font-weight:500;color:#333;font-size:11px}.course-item.multi-teacher .weeks-info[data-v-07c4abcb]{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}.course-item.multi-teacher .weeks-info .weeks[data-v-07c4abcb]{font-size:10px}.course-item.multi-teacher .weeks-info .student-count[data-v-07c4abcb]{font-size:9px;color:#999}.multi-teacher[data-v-07c4abcb]:first-child{border-left-color:#2196f3}.multi-teacher[data-v-07c4abcb]:nth-child(2){border-left-color:#4caf50}.multi-teacher[data-v-07c4abcb]:nth-child(3){border-left-color:#ff9800}.multi-teacher[data-v-07c4abcb]:nth-child(4){border-left-color:#e91e63}.multi-teacher[data-v-07c4abcb]:nth-child(5){border-left-color:#9c27b0}@media (max-width:1200px){.course-staff-name[data-v-07c4abcb],.schedule-table[data-v-07c4abcb]{font-size:12px}.course-info[data-v-07c4abcb]{font-size:11px}.schedule-cell[data-v-07c4abcb]{min-height:55px}.course-item[data-v-07c4abcb]{height:51px;min-height:51px}.course-item.multi-teacher[data-v-07c4abcb]{height:45px;min-height:45px}.weeks[data-v-07c4abcb]{font-size:10px}.day-header[data-v-07c4abcb],.time-header[data-v-07c4abcb]{padding:10px 6px;font-size:14px}.period-cell[data-v-07c4abcb]{padding:6px 3px}.period-number[data-v-07c4abcb]{font-size:14px}.period-time[data-v-07c4abcb]{font-size:11px}.course-item.multi-teacher[data-v-07c4abcb]{font-size:10px;padding:2px}.course-item.multi-teacher .course-staff-name[data-v-07c4abcb]{font-size:10px}.course-item.multi-teacher .course-info[data-v-07c4abcb],.course-item.multi-teacher .teacher[data-v-07c4abcb]{font-size:9px}.course-item.multi-teacher .weeks-info .weeks[data-v-07c4abcb]{font-size:8px}.course-item.multi-teacher .weeks-info .student-count[data-v-07c4abcb]{font-size:7px}}.course-table[data-v-b8b76250]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center;page-break-after:always;margin:0 auto 20px;table-layout:fixed}table[data-v-b8b76250]{width:100%;border-collapse:collapse}td[data-v-b8b76250],th[data-v-b8b76250]{border:1px solid #000;padding:8px;white-space:normal;word-wrap:break-word;overflow:hidden}.diagonal-line[data-v-b8b76250]{position:absolute;width:120px;border-top:1px solid #000;top:50%;left:-9%;-webkit-transform:rotate(33deg);transform:rotate(33deg)}.print-btn[data-v-b8b76250]{margin:20px auto}.course-cell[data-v-b8b76250]{height:80px;overflow:visible;white-space:normal}.course-info[data-v-b8b76250]{font-size:10px;white-space:normal;word-wrap:break-word;overflow:visible;line-height:1.2}.course-name[data-v-b8b76250]{font-weight:700}.course-name[data-v-b8b76250],.staff-name[data-v-b8b76250]{margin-bottom:2px;word-wrap:break-word;overflow:visible}.room-name[data-v-b8b76250]{margin-bottom:1px;word-wrap:break-word;overflow:visible}.week-info[data-v-b8b76250]{font-size:9px;white-space:normal;word-wrap:break-word;overflow:visible}.multiple-courses[data-v-b8b76250]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.course-group[data-v-b8b76250]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1px 0}.course-separator[data-v-b8b76250]{border-top:1px solid #ddd;margin-top:1px;padding-top:2px}@media print{[data-v-b8b76250]{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4 landscape;margin:1cm}body[data-v-b8b76250]{margin:0;padding:0}.print-btn[data-v-b8b76250]{display:none}.print-page[data-v-b8b76250]{page-break-after:always!important;page-break-inside:avoid!important;display:block!important;width:100%!important;position:relative!important}.print-page[data-v-b8b76250]:last-child{page-break-after:auto!important}.course-table[data-v-b8b76250]{page-break-inside:avoid!important;margin-bottom:0}.course-cell[data-v-b8b76250]{height:80px!important;min-height:80px!important;overflow:visible!important}.course-info[data-v-b8b76250]{overflow:visible!important}.course-info div[data-v-b8b76250]{text-overflow:unset!important}.course-info div[data-v-b8b76250],td[data-v-b8b76250],th[data-v-b8b76250]{white-space:normal!important;overflow:visible!important}}.schedule-print-container[data-v-6264724c]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.left-panel[data-v-6264724c]{width:300px;min-width:280px;background:#fff;border-right:1px solid #ebeef5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.term-info[data-v-6264724c]{padding:16px 12px;border-bottom:1px solid #ebeef5;background:#f3f6ff;-ms-flex-negative:0;flex-shrink:0}.term-label[data-v-6264724c]{font-size:12px;color:#909399;margin-bottom:4px}.term-name[data-v-6264724c]{font-size:16px;font-weight:700;color:#4d4dc5}.search-section[data-v-6264724c]{background:#f3f6ff;padding:12px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.query-type-section[data-v-6264724c]{margin-bottom:8px}.query-label[data-v-6264724c]{display:block;font-size:12px;color:#606266;margin-bottom:4px}.search-input-section[data-v-6264724c]{margin-top:8px}.search-input[data-v-6264724c]{width:100%}.tree-section[data-v-6264724c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px 12px;min-height:0}.tree-node[data-v-6264724c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.node-count[data-v-6264724c]{margin-left:auto;font-size:12px;color:#909399}.right-panel[data-v-6264724c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.filter-section[data-v-6264724c]{background:#f3f6ff;border-bottom:1px solid #ebeef5;padding:12px;-ms-flex-negative:0;flex-shrink:0}.filter-form[data-v-6264724c]{width:100%}.filter-row[data-v-6264724c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-row .el-select[data-v-6264724c],.filter-row .filter-select[data-v-6264724c]{min-width:140px;-webkit-box-flex:1;-ms-flex:1;flex:1}.schedule-section[data-v-6264724c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 12px;overflow:hidden;min-height:0}.schedule-placeholder[data-v-6264724c]{height:100%;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;border-radius:8px}.placeholder-content[data-v-6264724c]{text-align:center;color:#909399}.placeholder-icon[data-v-6264724c]{font-size:64px;margin-bottom:16px;color:#dcdfe6}.placeholder-content p[data-v-6264724c]{font-size:14px;margin:0}.tree-loading[data-v-6264724c]{padding:16px}.loading-text[data-v-6264724c]{text-align:center;color:#909399;font-size:12px;margin-top:8px}.schedule-loading[data-v-6264724c]{padding:16px;background:#fff;border-radius:8px;height:100%}.loading-grid[data-v-6264724c],.loading-header[data-v-6264724c]{margin-bottom:16px}.schedule-content[data-v-6264724c],.tree-content[data-v-6264724c]{-webkit-animation:fadeIn-data-v-6264724c .3s ease-in-out;animation:fadeIn-data-v-6264724c .3s ease-in-out}@-webkit-keyframes fadeIn-data-v-6264724c{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-6264724c{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.left-panel[data-v-6264724c],.right-panel[data-v-6264724c]{min-height:100%}.schedule-section[data-v-6264724c]{background:#f5f7fa}.schedule-placeholder[data-v-6264724c]{background:#fff;border:1px dashed #d9d9d9;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.schedule-placeholder[data-v-6264724c]:hover{border-color:#409eff}@media (max-width:1200px){.left-panel[data-v-6264724c]{width:260px}}@media (max-width:768px){.schedule-print-container[data-v-6264724c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.left-panel[data-v-6264724c]{width:100%;height:auto;min-height:300px}.right-panel[data-v-6264724c]{width:100%;height:auto;min-height:400px}}.print-section[data-v-6264724c]{background:#f3f6ff;border-bottom:1px solid #ebeef5;padding:12px;-ms-flex-negative:0;flex-shrink:0}.print-row[data-v-6264724c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.print-row[data-v-6264724c]:last-child{margin-bottom:0}.print-row-label[data-v-6264724c]{font-size:14px;font-weight:700;color:#606266;-ms-flex-negative:0;flex-shrink:0;margin-right:5px}.print-controls[data-v-6264724c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.print-controls .print-select[data-v-6264724c]{min-width:120px;-webkit-box-flex:1;-ms-flex:1;flex:1}.print-controls .el-button[data-v-6264724c]{min-width:80px}.language-checkbox[data-v-6264724c]{white-space:nowrap}.count-text[data-v-6264724c]{color:red;font-weight:700;margin-left:15px;white-space:nowrap}.count-number[data-v-6264724c]{font-weight:700}.app-container[data-v-4d0dc68a]{padding:60px}.page-header[data-v-4d0dc68a]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:6px}.page-header h2[data-v-4d0dc68a]{margin:0 0 10px 0;color:#4d4dc5;font-size:24px}.subtitle[data-v-4d0dc68a]{margin:0 0 15px 0;color:#666;line-height:1.5}.current-term[data-v-4d0dc68a]{color:#333;font-weight:700}.term-name[data-v-4d0dc68a]{color:#4d4dc5;font-size:16px}.publish-steps[data-v-4d0dc68a]{display:grid;gap:20px;margin-bottom:30px}.step-card[data-v-4d0dc68a]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.step-header[data-v-4d0dc68a]{background:#f3f6ff;padding:15px 20px;gap:12px}.step-header[data-v-4d0dc68a],.step-number[data-v-4d0dc68a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-number[data-v-4d0dc68a]{width:28px;height:28px;background:#4d4dc5;color:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.step-header h3[data-v-4d0dc68a]{margin:0;color:#333;font-size:16px}.step-content[data-v-4d0dc68a]{padding:20px}.step-content p[data-v-4d0dc68a]{margin:0 0 15px 0;color:#666}.step-button-result[data-v-4d0dc68a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.step-button-result .click-result[data-v-4d0dc68a]{margin:0;padding:8px 12px;white-space:nowrap}.click-result[data-v-4d0dc68a]{margin-top:15px;padding:10px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.click-result.success[data-v-4d0dc68a]{background:#f0f9ff;color:#1890ff;border:1px solid #d1ecf1}.click-result.warning[data-v-4d0dc68a]{background:#fefce8;color:#a16207;border:1px solid #fde68a}.click-result.error[data-v-4d0dc68a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.publish-info[data-v-4d0dc68a]{background:#fffbf0;border:1px solid #f0d000;border-radius:6px;padding:20px;margin-bottom:30px}.publish-info h4[data-v-4d0dc68a]{margin:0 0 10px 0;color:#a16207}.publish-info p[data-v-4d0dc68a]{margin:8px 0;color:#666;line-height:1.5}.quick-actions[data-v-4d0dc68a]{display:grid;gap:20px}.action-card[data-v-4d0dc68a]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:20px}.action-card h4[data-v-4d0dc68a]{margin:0 0 15px 0;color:#333;font-size:16px}.action-card p[data-v-4d0dc68a]{margin:0 0 15px 0;color:#666;line-height:1.5}.export-section[data-v-4d0dc68a]{margin-top:15px}.form-item[data-v-4d0dc68a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.form-item label[data-v-4d0dc68a]{color:#333;white-space:nowrap}.progress-content[data-v-4d0dc68a]{padding:20px 0}.progress-info[data-v-4d0dc68a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;color:#333}.progress-info i[data-v-4d0dc68a]{font-size:18px;color:#4d4dc5}.progress-detail[data-v-4d0dc68a]{margin-top:10px;color:#666;font-size:14px;text-align:center}.course-hours-statistics[data-v-3fb24293]{padding:0;min-height:100vh;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.search-container[data-v-3fb24293]{background:#f3f6ff;padding:12px;margin-bottom:12px;border-radius:4px}.search-form .el-form-item[data-v-3fb24293]{margin-bottom:0}.stats-overview[data-v-3fb24293]{margin-bottom:12px}.stat-card[data-v-3fb24293]{background:#fff;padding:20px;border-radius:4px;border:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transition:all .3s ease;transition:all .3s ease;height:80px}.stat-card[data-v-3fb24293]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-icon[data-v-3fb24293]{width:40px;height:40px;border-radius:50%;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;-ms-flex-negative:0;flex-shrink:0}.stat-icon i[data-v-3fb24293]{font-size:20px;color:#fff}.stat-card.total .stat-icon[data-v-3fb24293]{background:#4d4dc5}.stat-card.hours .stat-icon[data-v-3fb24293]{background:#67c23a}.stat-card.weeks .stat-icon[data-v-3fb24293]{background:#e6a23c}.stat-card.teachers .stat-icon[data-v-3fb24293]{background:#8e44ad}.stat-card.classes .stat-icon[data-v-3fb24293]{background:#f56c6c}.stat-card.avg-hours .stat-icon[data-v-3fb24293]{background:#409eff}.stat-content[data-v-3fb24293]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-3fb24293]{font-size:24px;font-weight:700;color:#333;line-height:1.2;margin-bottom:4px}.stat-label[data-v-3fb24293]{font-size:13px;color:#666;line-height:1}.statistics-tabs[data-v-3fb24293]{background:#fff;border-radius:4px;overflow:hidden}.tab-content[data-v-3fb24293]{padding:12px 0}.table-toolbar[data-v-3fb24293]{margin-bottom:12px;padding:0 12px;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}.toolbar-left[data-v-3fb24293]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.toolbar-right[data-v-3fb24293]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-info[data-v-3fb24293]{font-size:12px;color:#666;margin-left:16px}.pagination-container[data-v-3fb24293]{padding:12px 0;border-top:1px solid #e6e6e6;margin-top:12px}.empty-container[data-v-3fb24293],.pagination-container[data-v-3fb24293]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-container[data-v-3fb24293]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px}.el-table[data-v-3fb24293]{font-size:12px}.el-table th[data-v-3fb24293]{background:#f8f9fa;color:#333;font-weight:500}.el-table .el-table__body tr:hover>td[data-v-3fb24293]{background-color:#f5f7fa}.el-table__footer[data-v-3fb24293]{background-color:#f8f9fa;font-weight:700}.el-pagination[data-v-3fb24293]{font-size:13px}.el-pagination .el-pager li[data-v-3fb24293]{min-width:30px;height:28px;line-height:28px}@media (max-width:1200px){.stat-card[data-v-3fb24293]{padding:16px;gap:12px}.stat-value[data-v-3fb24293]{font-size:20px}}@media (max-width:768px){.search-form .el-form-item[data-v-3fb24293]{margin-bottom:12px}.stat-card[data-v-3fb24293]{padding:12px;gap:8px;height:60px}.stat-icon[data-v-3fb24293]{width:32px;height:32px}.stat-icon i[data-v-3fb24293]{font-size:16px}.stat-value[data-v-3fb24293]{font-size:18px}.stat-label[data-v-3fb24293]{font-size:12px}.table-toolbar[data-v-3fb24293]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.toolbar-right[data-v-3fb24293]{-ms-flex-item-align:end;align-self:flex-end}.data-info[data-v-3fb24293]{margin-left:0}}