.w-200[data-v-cd99c1f4]{width:200px}.mb-20[data-v-cd99c1f4]{margin-bottom:20px}.mb-0[data-v-cd99c1f4]{margin-bottom:0!important}.container[data-v-cd99c1f4]{padding:10px;overflow-y:scroll;height:calc(100vh - 80px)}.school-body-index-teacher[data-v-cd99c1f4]{background:#fff;padding:10px 20px 10px 20px;border-radius:12px}.filter-wrapper[data-v-cd99c1f4]{background-color:#fff;margin-bottom:24px;border-radius:8px}.filter-wrapper .filter-form .filter-row[data-v-cd99c1f4]{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filter-wrapper .filter-form .filter-row[data-v-cd99c1f4]:last-child{margin-bottom:0}.filter-wrapper[data-v-cd99c1f4] .el-form-item{margin-bottom:0;margin-right:24px}.classlist[data-v-cd99c1f4]{height:100%;background:#fff;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid #ebeef5;display:flex;flex-direction:column;cursor:pointer;position:relative}.classlist[data-v-cd99c1f4]:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:transparent}.classlist:hover .class_img[data-v-cd99c1f4]{transform:scale(1.05)}.classlist:hover .hover-content .calendar-btn[data-v-cd99c1f4]{opacity:1;transform:translateX(0)}.classlist .class_img_wrapper[data-v-cd99c1f4]{width:100%;padding-bottom:60%;position:relative;overflow:hidden}.classlist .class_img_wrapper .carousel-arrow[data-v-cd99c1f4]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,background .2s ease;font-size:14px}.classlist .class_img_wrapper .carousel-arrow.visible[data-v-cd99c1f4]{opacity:1}.classlist .class_img_wrapper .carousel-arrow[data-v-cd99c1f4]:hover{background:rgba(0,0,0,.65)}.classlist .class_img_wrapper .carousel-arrow.carousel-arrow-left[data-v-cd99c1f4]{left:6px}.classlist .class_img_wrapper .carousel-arrow.carousel-arrow-right[data-v-cd99c1f4]{right:6px}.classlist .class_img_wrapper .carousel-indicators[data-v-cd99c1f4]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:2}.classlist .class_img_wrapper .carousel-indicators .carousel-dot[data-v-cd99c1f4]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.classlist .class_img_wrapper .carousel-indicators .carousel-dot[data-v-cd99c1f4]:hover{background:hsla(0,0%,100%,.8)}.classlist .class_img_wrapper .carousel-indicators .carousel-dot.active[data-v-cd99c1f4]{background:#fff;width:16px;border-radius:3px}.classlist .class_img[data-v-cd99c1f4]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .5s ease}.classlist .class-type-tag[data-v-cd99c1f4]{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;display:flex;align-items:center;gap:4px;backdrop-filter:blur(4px);z-index:2}.classlist .class-type-tag.tag-green[data-v-cd99c1f4]{background-color:rgba(103,194,58,.9)}.classlist .class-type-tag.tag-orange[data-v-cd99c1f4]{background-color:rgba(230,162,60,.9)}.classlist .hover-content[data-v-cd99c1f4]{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:8px}.classlist .calendar-btn[data-v-cd99c1f4]{display:flex;width:28px;height:28px;background:rgba(0,0,0,.45);border-radius:4px;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.12);z-index:2;opacity:0;transform:translateX(8px);transition:all .3s ease;cursor:pointer}.classlist .calendar-btn svg[data-v-cd99c1f4]{width:16px;height:16px}.classlist .calendar-btn svg path[data-v-cd99c1f4]{fill:#fff}.classlist .calendar-btn[data-v-cd99c1f4]:hover{background:rgba(0,0,0,.65)}.classlist .course-num[data-v-cd99c1f4]{display:flex;align-items:center;gap:2px;padding:4px 5px;font-size:12px;color:#fff;background:rgba(0,0,0,.45);border-radius:4px;line-height:1;white-space:nowrap;letter-spacing:1px}.classlist .course-num-icon[data-v-cd99c1f4]{flex-shrink:0}.classlist .class_content[data-v-cd99c1f4]{padding:16px;flex:1;display:flex;flex-direction:column}.classlist .classname[data-v-cd99c1f4]{font-size:16px;font-weight:600;color:#303133;margin-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.classlist .class_time[data-v-cd99c1f4]{margin-top:auto}.classlist .class_info_row[data-v-cd99c1f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#909399}.classlist .class_info_row .subject-tag-list[data-v-cd99c1f4]{max-width:100%;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classlist .class_info_row .plan-info[data-v-cd99c1f4]{flex-shrink:0;display:flex;align-items:center;gap:4px}.classlist .tags-row[data-v-cd99c1f4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.classlist .tags-row .week-tag[data-v-cd99c1f4]{border:none;background-color:#ecf5ff;color:#409eff;margin-right:10px}.pagination-container[data-v-cd99c1f4]{background:#fff;padding:16px 24px;border-radius:12px;margin-top:20px;text-align:center;position:relative;z-index:1}.pagination-container[data-v-cd99c1f4] .el-pagination{padding:0;font-weight:400}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pagination__total{margin-right:16px;color:#606266}.pagination-container[data-v-cd99c1f4] .el-pagination .btn-next,.pagination-container[data-v-cd99c1f4] .el-pagination .btn-prev{background-color:#f4f4f5;border-radius:8px;height:32px;line-height:32px;padding:0 12px;margin:0 4px;border:none;color:#606266;transition:all .3s ease}.pagination-container[data-v-cd99c1f4] .el-pagination .btn-next:hover:not(:disabled),.pagination-container[data-v-cd99c1f4] .el-pagination .btn-prev:hover:not(:disabled){color:#409eff;background-color:#ecf5ff}.pagination-container[data-v-cd99c1f4] .el-pagination .btn-next:disabled,.pagination-container[data-v-cd99c1f4] .el-pagination .btn-prev:disabled{background-color:#f4f4f5;color:#c0c4cc}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pager li{background-color:#f4f4f5;border-radius:8px;height:32px;line-height:32px;min-width:32px;margin:0 4px;border:none;color:#606266;transition:all .3s ease;font-weight:500}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pager li:hover{color:#409eff;background-color:#ecf5ff}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pager li.active{background-color:#409eff;color:#fff;box-shadow:0 4px 12px rgba(64,158,255,.3)}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pager li.active:hover{background-color:#66b1ff}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pagination__editor.el-input .el-input__inner{height:32px;border-radius:8px;border-color:#dcdfe6}.pagination-container[data-v-cd99c1f4] .el-pagination .el-pagination__editor.el-input .el-input__inner:focus{border-color:#409eff}[data-v-cd99c1f4] .el-tabs__nav-wrap:after{height:1px;background-color:#ebeef5}[data-v-cd99c1f4] .el-tabs__item{font-size:16px;height:48px;line-height:48px}[data-v-cd99c1f4] .el-tabs__item.is-active{font-weight:600}[data-v-cd99c1f4] .el-checkbox-button__inner,[data-v-cd99c1f4] .el-radio-button__inner{border-radius:4px}