.classroom-list[data-v-f0232bc8]{width:288px}.classroom-list header[data-v-f0232bc8]{height:80px;font-weight:700;line-height:80px;color:#252b3a;text-align:center;background:#f5f7fa;border-radius:8px}.classroom-list[data-v-f0232bc8] .ava-tree{min-height:calc(100vh - 336px);overflow-y:auto}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node{margin-top:8px}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content{height:36px;border-radius:4px}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .ava-tree-node__expand-icon{display:none}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 12px;line-height:36px;background:#f5f7fa;border-radius:4px}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node:not(.is-leaf){color:#252b3a}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node.is-active{color:#fff;background:#3c71fb}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node.is-leaf{padding-left:16px;color:#5c657d;background:#fff!important}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node.is-leaf:hover{color:#5c657d!important;background:#f5f7fa!important}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node.is-leaf.is-active{color:#3c71fb!important}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node:hover{color:#fff;background:#3c71fb}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node .tree-point{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;background:#fff;border:1px solid #7a8399;border-radius:50%}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node .active-point{background:#3c71fb;border:none}.classroom-list[data-v-f0232bc8] .ava-tree .ava-tree-node .ava-tree-node__content .custom-tree-node .node-label{font-size:14px}.appointment-timetable.scrollable-y .table-body-wrapper{overflow-y:auto}.appointment-timetable table{font-size:16px;color:#7a8399}.appointment-timetable table .table-title{font-size:16px;font-weight:700;color:#252b3a}.appointment-timetable table .sub-title{font-size:14px!important}.appointment-timetable table thead.hidden{opacity:0}.appointment-timetable table thead.hidden th{height:0;line-height:0}.appointment-timetable table thead.hidden th p:first-child{margin-bottom:0}.appointment-timetable table thead tr{background:#f5f7fa}.appointment-timetable table thead tr th{height:80px;font-weight:400;text-align:center;vertical-align:middle}.appointment-timetable table thead tr th p:first-child{margin-bottom:8px}.appointment-timetable table thead tr .gutter{width:17px;padding:0;border-right-width:0;border-bottom-width:0}.appointment-timetable table tbody tr{border-bottom:1px solid #edeff5}.appointment-timetable table tbody tr .td-title{margin-bottom:8px;color:#252b3a}.appointment-timetable table tbody tr td{-webkit-box-sizing:border-box;box-sizing:border-box;height:80px;text-align:center;vertical-align:middle;border-right:1px solid #edeff5}.appointment-timetable table tbody tr td .item-box{position:relative;line-height:80px}.appointment-timetable table tbody tr td .item-box:hover{background:#f5f7fa}.appointment-timetable table tbody tr td .item-box.checked{background-color:#e5edff}.appointment-timetable table tbody tr td .item-box .check-box{position:absolute;top:0;right:0;width:100%;height:100%;line-height:1}.appointment-timetable table tbody tr td .item-box .check-box .ava-checkbox__input{position:absolute;top:8px;right:8px}.appointment-timetable table tbody tr td:first-child{border-left:1px solid #edeff5}.appointment-timetable table tbody tr td .ago-day{width:100%;height:100%;line-height:80px;color:#7a8399;cursor:not-allowed}.appointment-timetable table tbody tr td .able-appoint{color:#3c71fb;cursor:pointer}.appointment-timetable table tbody tr td .add-appoint{position:relative;height:100%;color:#5c657d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;outline:none}.appointment-timetable table tbody tr td .add-appoint .item{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appointment-timetable table tbody tr td .add-appoint .cancel-icon{position:absolute;top:15px;right:10px;font-size:20px;outline:none}.appointment-timetable table tbody tr td .arranged-appointment{position:relative;color:#5c657d;cursor:pointer}.appointment-timetable table tbody tr td .arranged-appointment .cancel-icon{position:absolute;top:15px;right:10px;font-size:20px;outline:none}.appointment-timetable table tbody tr td .fixing-appoint{color:#f04532;cursor:pointer}.appointment-timetable .table-body-wrapper{height:730px;overflow:hidden}.appointment-tooltip-item{width:240px;padding:0;border:none!important;border-radius:6px;-webkit-box-shadow:0 4px 16px 0 rgba(30,43,74,.2);box-shadow:0 4px 16px 0 rgba(30,43,74,.2)}.appointment-tooltip-item .popper__arrow{top:35px!important;border-color:transparent!important}.appointment-tooltip-item .tooltip-title{width:100%;font-size:14px;font-weight:700;line-height:32px;color:#fff;text-align:center;background:linear-gradient(113deg,#73f6ff,#669eff);border-radius:6px 6px 0 0}.appointment-tooltip-item .tooltip-info{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px;font-size:14px;line-height:22px;color:#5c657d}.appointment-tooltip-item .tooltip-info.deep-text{color:#252b3a}