.date-schedule[data-v-c8b9e97a]{padding:16px}.date-schedule .schedule-header[data-v-c8b9e97a]{margin-bottom:24px}.date-schedule .schedule-header .schedule-title[data-v-c8b9e97a]{font-size:20px;font-weight:700;margin:0 0 16px 0}.date-schedule .schedule-header .schedule-controls .exam-period-text[data-v-c8b9e97a]{color:#666;font-size:14px}.date-schedule .schedule-header .schedule-controls .arranged-statistics[data-v-c8b9e97a]{font-size:18px;font-weight:700;color:#1890ff;margin-left:12px;padding:4px 12px;background:#e6f7ff;border-radius:4px;display:inline-block;min-width:100px;text-align:center}.date-schedule .schedule-content .color-legend[data-v-c8b9e97a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 12px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px}.date-schedule .schedule-content .color-legend .legend-item[data-v-c8b9e97a]{padding:3px 10px;border-radius:3px;font-size:12px;color:rgba(0,0,0,.75);border:1px solid rgba(0,0,0,.1)}.date-schedule .schedule-content .current-date[data-v-c8b9e97a]{font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.date-schedule .schedule-content .schedule-table-wrapper[data-v-c8b9e97a]{overflow-x:auto}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table[data-v-c8b9e97a]{width:100%;border-collapse:collapse;background:#fff}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th[data-v-c8b9e97a]{padding:10px 8px;text-align:center;background:#fafafa;border:1px solid #e8e8e8;font-weight:700}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th.time-col-header[data-v-c8b9e97a]{width:80px;min-width:80px;background:#f0f0f0}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th.major-header[data-v-c8b9e97a]{min-width:120px}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .segment-separator-row[data-v-c8b9e97a]{position:relative;z-index:0;height:40px}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .segment-separator-row .segment-separator-cell[data-v-c8b9e97a]{padding:4px 8px;font-weight:700;font-size:13px;background:#e6e6e6;border:1px solid #d0d0d0;color:#444;letter-spacing:1px;height:40px;vertical-align:middle}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row[data-v-c8b9e97a]{height:40px}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .time-label-cell[data-v-c8b9e97a]{width:80px;min-width:80px;text-align:center;font-size:12px;color:#666;background:#fafafa;border:1px solid #e8e8e8;border-bottom:1px dashed #d8d8d8;vertical-align:middle;padding:0 4px}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell[data-v-c8b9e97a]{border:1px solid #e8e8e8;border-bottom:1px dashed #e0e0e0;vertical-align:top;padding:0;position:relative;overflow:visible}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .courses-wrapper[data-v-c8b9e97a]{position:absolute;top:2px;left:2px;right:2px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;pointer-events:none}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block[data-v-c8b9e97a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:100%;padding:12px;border-radius:4px;border:2px solid transparent;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:default;overflow:visible;-webkit-transition:all .15s ease;transition:all .15s ease;z-index:1;pointer-events:auto}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block[data-v-c8b9e97a]:hover{overflow:visible;z-index:100;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.18);box-shadow:0 4px 16px rgba(0,0,0,.18);border-color:rgba(0,0,0,.15)!important}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block.course-duplicate[data-v-c8b9e97a]{border:2px solid #000;font-weight:700}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block .course-code[data-v-c8b9e97a]{font-weight:700;font-size:13px;margin-bottom:4px;white-space:nowrap;line-height:1.4}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block .course-time-range[data-v-c8b9e97a]{font-size:11px;color:#555;margin-bottom:2px}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block .course-count[data-v-c8b9e97a]{font-size:12px;color:#666;margin-bottom:2px;font-weight:400}.date-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody .time-row .course-cell .course-block .course-rooms[data-v-c8b9e97a]{font-size:11px;color:#888;font-style:italic;word-break:break-word;line-height:1.3;margin-top:4px}.major-schedule[data-v-7ff98924]{padding:16px}.major-schedule .schedule-header[data-v-7ff98924]{margin-bottom:24px}.major-schedule .schedule-header .schedule-title[data-v-7ff98924]{font-size:20px;font-weight:700;margin:0 0 16px 0}.major-schedule .schedule-header .schedule-controls .exam-period-text[data-v-7ff98924]{color:#666;font-size:14px}.major-schedule .schedule-header .schedule-controls .arranged-statistics[data-v-7ff98924]{font-size:18px;font-weight:700;color:#1890ff;margin-left:12px;padding:4px 12px;background:#e6f7ff;border-radius:4px;display:inline-block;min-width:100px;text-align:center}.major-schedule .schedule-content .color-legend[data-v-7ff98924]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 12px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px}.major-schedule .schedule-content .color-legend .legend-item[data-v-7ff98924]{padding:3px 10px;border-radius:3px;font-size:12px;color:rgba(0,0,0,.75);border:1px solid rgba(0,0,0,.1)}.major-schedule .schedule-content .schedule-table-wrapper[data-v-7ff98924]{overflow-x:auto}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table[data-v-7ff98924]{width:100%;border-collapse:collapse;background:#fff}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th[data-v-7ff98924]{padding:12px 8px;text-align:center;background:#fafafa;border:1px solid #e8e8e8;font-weight:700}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th.time-slot-header[data-v-7ff98924]{width:100px;background:#f0f0f0}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table thead tr th.date-header[data-v-7ff98924]{min-width:120px}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td[data-v-7ff98924]{padding:8px;border:1px solid #e8e8e8;vertical-align:top}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td.time-slot-cell[data-v-7ff98924]{text-align:center;font-weight:700;background:#fafafa}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td.course-cell[data-v-7ff98924]{min-height:120px;position:relative}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block[data-v-7ff98924]{padding:12px;border-radius:4px;margin-bottom:8px;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;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;cursor:pointer}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block[data-v-7ff98924]:last-child{margin-bottom:0}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block[data-v-7ff98924]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block .course-code[data-v-7ff98924]{font-weight:700;font-size:14px;margin-bottom:6px}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block .course-time-range[data-v-7ff98924]{font-size:11px;color:#555;margin-bottom:4px}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block .course-majors[data-v-7ff98924]{font-size:12px;color:#666;margin-bottom:6px;text-align:center;max-width:100%;cursor:pointer}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block .course-majors span[data-v-7ff98924]{cursor:pointer}.major-schedule .schedule-content .schedule-table-wrapper .schedule-table tbody tr td .course-block .course-rooms[data-v-7ff98924]{font-size:11px;color:#888;font-style:italic;text-align:center;word-break:break-word}.exam-schedule-container[data-v-bec5aa38]{padding:24px;background:#f0f2f5;min-height:calc(100vh - 134px)}