.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}.classroom-appointment-detail[data-v-6152bce2]{-webkit-box-sizing:border-box;box-sizing:border-box;width:1872px;min-height:calc(100vh - 110px);padding:24px;margin:24px auto 0;background:#fff;border-radius:8px}.classroom-appointment-detail .classroom-detail-header[data-v-6152bce2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.classroom-appointment-detail .classroom-detail-header .detail-info[data-v-6152bce2]{max-width:1000px;font-size:16px;font-weight:700;line-height:24px;color:#252b3a;text-align:center}