.m-section[data-v-c6f3afaa]{margin-bottom:8px}.m-section-title[data-v-c6f3afaa]{margin:0 0 10px;font-size:15px;font-weight:600;color:#646566}.cls-name[data-v-c6f3afaa]{font-size:16px;font-weight:600}.cls-sub[data-v-c6f3afaa]{margin-top:4px;font-size:13px;color:#969799}.class-filter[data-v-c6f3afaa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-chip[data-v-c6f3afaa]{padding:4px 12px;font-size:13px;color:#646566;background:#fff;border:1px solid #ebedf0;border-radius:16px}.filter-chip.active[data-v-c6f3afaa]{color:#fff;background:#2979ff;border-color:#2979ff}.schedule-day[data-v-c6f3afaa]{margin-bottom:16px}.day-title[data-v-c6f3afaa]{margin:0 0 8px;font-size:14px;font-weight:600;color:#323233}.lesson-item.is-clickable[data-v-c6f3afaa]{cursor:pointer}.lesson-head[data-v-c6f3afaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lesson-time[data-v-c6f3afaa]{font-size:13px;color:#2979ff;font-weight:500}.lesson-title[data-v-c6f3afaa]{margin-top:6px;font-size:16px;font-weight:600;color:#323233}.lesson-meta[data-v-c6f3afaa]{margin-top:4px;font-size:13px;color:#646566}.lesson-meta-sub[data-v-c6f3afaa]{color:#969799}.lesson-class-tag[data-v-c6f3afaa]{color:#2979ff;font-weight:500}.lesson-topic[data-v-c6f3afaa]{margin-top:6px;font-size:13px;color:#969799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-foot[data-v-c6f3afaa]{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.lesson-arrow[data-v-c6f3afaa]{color:#c8c9cc;font-size:14px}.m-lesson-drawer .el-drawer__body{padding:0;border-radius:16px 16px 0 0;overflow:hidden}.m-lesson-sheet{padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0))}.m-lesson-sheet-handle{width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:#dcdee0}.m-lesson-sheet-title{margin:0 0 4px;font-size:18px;font-weight:600;color:#323233}.m-lesson-sheet-sub{margin:0 0 16px;font-size:14px;color:#969799}.m-lesson-detail-list{margin:0 0 20px}.m-lesson-detail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f2f3f5;font-size:14px}.m-lesson-detail-row dt{flex-shrink:0;margin:0;color:#969799}.m-lesson-detail-row dd{margin:0;text-align:right;color:#323233;word-break:break-all}.m-lesson-sheet-btn{width:100%}