.main-box[data-v-94353bea]{display:flex;gap:16px;width:100%;height:78vh;box-sizing:border-box}.main-box[data-v-94353bea] .faculty-tree{flex-shrink:0}.main-box .table-box[data-v-94353bea]{flex:1;height:100%;overflow:auto;padding:4px 0}[data-v-94353bea] .el-dialog__body{padding:16px;overflow:hidden}[data-v-94353bea] .el-dialog__header{padding:16px 20px}[data-v-94353bea] .table-content{height:74%!important}[data-v-94353bea] .table-main{height:69vh!important}.operate-btn-group[data-v-94353bea]{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;border-top:1px solid #e5e6eb;width:100%}.class-student-count[data-v-94353bea]{display:flex;gap:24px}.class-student-count .count-item[data-v-94353bea]{display:flex;align-items:center;gap:4px}.class-student-count .count-item .label[data-v-94353bea]{font-size:14px;color:#606266}.class-student-count .count-item .value[data-v-94353bea]{font-size:16px;font-weight:600;color:#303133}.class-student-count .count-item .to-assign[data-v-94353bea]{color:#409eff}.class-student-count .count-item .over[data-v-94353bea]{color:#f56c6c}[data-v-94353bea] .header-button-lf{width:90%!important}.class-dorm-assign-container[data-v-dabd3f80]{width:100%;padding:0 4px;box-sizing:border-box}.class-info-card[data-v-dabd3f80]{margin-bottom:10px;border:none}.class-info-card[data-v-dabd3f80] .el-card__body{padding:20px}.class-info-card .class-info-wrap[data-v-dabd3f80]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.class-info-card .class-base-info .class-name[data-v-dabd3f80]{font-size:18px;font-weight:700;color:#303133;margin:0 0 4px 0}.class-info-card .class-base-info .class-desc[data-v-dabd3f80]{font-size:14px;color:#909399;margin:0}.class-info-card .class-student-count[data-v-dabd3f80]{display:flex;gap:24px}.class-info-card .class-student-count .count-item[data-v-dabd3f80]{display:flex;align-items:center;gap:4px}.class-info-card .class-student-count .count-item .label[data-v-dabd3f80]{font-size:14px;color:#606266}.class-info-card .class-student-count .count-item .value[data-v-dabd3f80]{font-size:16px;font-weight:600;color:#303133}.class-info-card .class-student-count .count-item .to-assign[data-v-dabd3f80]{color:#409eff}.class-info-card .class-student-count .count-item .over[data-v-dabd3f80]{color:#f56c6c}.selected-dorm-wrap[data-v-dabd3f80]{margin-bottom:32px;height:50vh}.selected-dorm-wrap .wrap-header[data-v-dabd3f80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selected-dorm-wrap .wrap-header .wrap-title[data-v-dabd3f80]{font-size:16px;font-weight:600;color:#303133;margin:0}.selected-dorm-wrap .wrap-header .warn-tip[data-v-dabd3f80]{font-size:14px;color:#f56c6c;font-weight:500}.selected-dorm-wrap[data-v-dabd3f80] .el-table{--el-table-row-hover-bg-color:#f8f9fa;width:100%}.operate-btn-group[data-v-dabd3f80]{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;border-top:1px solid #e5e6eb;width:100%}.dorm-filter-wrap[data-v-dabd3f80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dorm-filter-wrap .filter-tip[data-v-dabd3f80]{font-size:14px;color:#909399}.dorm-filter-wrap[data-v-dabd3f80] .el-input{margin-bottom:0}[data-v-dabd3f80] .el-dialog__body{padding:20px;overflow:auto;max-height:80vh}[data-v-dabd3f80] .el-dialog__footer{padding:12px 20px 20px}[data-v-dabd3f80] .el-table tr.el-table__row.select-row{background-color:rgba(64,158,255,.13)!important}[data-v-dabd3f80] .el-table tr.el-table__row.select-row .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:rgba(64,158,255,.13)!important}@media(max-width:1200px){[data-v-dabd3f80] .el-dialog{width:95%!important;margin:0 auto}.class-info-wrap[data-v-dabd3f80]{flex-direction:column;align-items:flex-start}.class-student-count[data-v-dabd3f80]{gap:16px;flex-wrap:wrap;width:100%}}@media(max-width:768px){.operate-btn-group[data-v-dabd3f80]{flex-direction:column;gap:12px;align-items:stretch}.operate-btn-group el-button[data-v-dabd3f80]{width:100%}.dorm-filter-wrap[data-v-dabd3f80]{flex-direction:column;align-items:flex-start}.dorm-filter-wrap[data-v-dabd3f80] .el-input{width:100%!important}}