.w-200[data-v-9273bb6c]{width:200px}.mb-20[data-v-9273bb6c]{margin-bottom:20px}.mb-0[data-v-9273bb6c]{margin-bottom:0!important}.container[data-v-9273bb6c]{padding:10px;overflow-y:scroll;height:calc(100vh - 80px)}.school-body-index-teacher[data-v-9273bb6c]{background:#fff;padding:10px 20px 10px 20px;border-radius:12px}.filter-wrapper[data-v-9273bb6c]{background-color:#fff;margin-bottom:24px;border-radius:8px}.filter-wrapper .filter-form .filter-row[data-v-9273bb6c]{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filter-wrapper .filter-form .filter-row[data-v-9273bb6c]:last-child{margin-bottom:0}.filter-wrapper[data-v-9273bb6c] .el-form-item{margin-bottom:0;margin-right:24px}.classlist[data-v-9273bb6c]{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-9273bb6c]:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:transparent}.classlist:hover .class_img[data-v-9273bb6c]{transform:scale(1.05)}.classlist:hover .calendar-btn[data-v-9273bb6c]{opacity:1;transform:translateY(0)}.classlist .class_img_wrapper[data-v-9273bb6c]{width:100%;padding-bottom:60%;position:relative;overflow:hidden}.classlist .class_img[data-v-9273bb6c]{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-9273bb6c]{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-9273bb6c]{background-color:rgba(103,194,58,.9)}.classlist .class-type-tag.tag-orange[data-v-9273bb6c]{background-color:rgba(230,162,60,.9)}.classlist .calendar-btn[data-v-9273bb6c]{position:absolute;right:10px;bottom:10px;width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2;opacity:0;transform:translateY(10px);transition:all .3s ease}.classlist .calendar-btn[data-v-9273bb6c]:hover{background-color:#409eff}.classlist .calendar-btn:hover svg path[data-v-9273bb6c]{fill:#fff}.classlist .class_content[data-v-9273bb6c]{padding:16px;flex:1;display:flex;flex-direction:column}.classlist .classname[data-v-9273bb6c]{font-size:16px;font-weight:600;color:#303133;margin-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.classlist .class_time[data-v-9273bb6c]{margin-top:auto}.classlist .class_info_row[data-v-9273bb6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#909399}.classlist .class_info_row .subject-tag[data-v-9273bb6c]{background-color:#f0f2f5;padding:2px 8px;border-radius:4px;color:#606266}.classlist .class_info_row .plan-info[data-v-9273bb6c]{display:flex;align-items:center;gap:4px}.classlist .tags-row[data-v-9273bb6c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.classlist .tags-row .week-tag[data-v-9273bb6c]{border:none;background-color:#ecf5ff;color:#409eff;margin-right:10px}.pagination-container[data-v-9273bb6c]{background:#fff;padding:16px 24px;border-radius:12px;margin-top:20px;text-align:center;position:relative;z-index:1}.pagination-container[data-v-9273bb6c] .el-pagination{padding:0;font-weight:400}.pagination-container[data-v-9273bb6c] .el-pagination .el-pagination__total{margin-right:16px;color:#606266}.pagination-container[data-v-9273bb6c] .el-pagination .btn-next,.pagination-container[data-v-9273bb6c] .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-9273bb6c] .el-pagination .btn-next:hover:not(:disabled),.pagination-container[data-v-9273bb6c] .el-pagination .btn-prev:hover:not(:disabled){color:#409eff;background-color:#ecf5ff}.pagination-container[data-v-9273bb6c] .el-pagination .btn-next:disabled,.pagination-container[data-v-9273bb6c] .el-pagination .btn-prev:disabled{background-color:#f4f4f5;color:#c0c4cc}.pagination-container[data-v-9273bb6c] .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-9273bb6c] .el-pagination .el-pager li:hover{color:#409eff;background-color:#ecf5ff}.pagination-container[data-v-9273bb6c] .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-9273bb6c] .el-pagination .el-pager li.active:hover{background-color:#66b1ff}.pagination-container[data-v-9273bb6c] .el-pagination .el-pagination__editor.el-input .el-input__inner{height:32px;border-radius:8px;border-color:#dcdfe6}.pagination-container[data-v-9273bb6c] .el-pagination .el-pagination__editor.el-input .el-input__inner:focus{border-color:#409eff}[data-v-9273bb6c] .el-tabs__nav-wrap:after{height:1px;background-color:#ebeef5}[data-v-9273bb6c] .el-tabs__item{font-size:16px;height:48px;line-height:48px}[data-v-9273bb6c] .el-tabs__item.is-active{font-weight:600}[data-v-9273bb6c] .el-checkbox-button__inner,[data-v-9273bb6c] .el-radio-button__inner{border-radius:4px}