.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:24px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2);transition:none}.classroom-session-booking-edit-table{margin-bottom:16px;width:100%;border:1px solid #d6dbe1;border-radius:8px;overflow:hidden}.classroom-session-booking-edit-table table{width:100%;border-collapse:collapse!important;table-layout:fixed}.classroom-session-booking-edit-action-column{width:18%}.classroom-session-booking-edit-room-column{width:28%}.classroom-session-booking-edit-status-column{width:54%}.classroom-session-booking-edit-table .v-data-table__wrapper .v-data-table__mobile-row{min-height:-webkit-min-content!important;min-height:min-content!important}.classroom-session-booking-edit-th{height:44px!important;padding:8px 12px!important;color:#374151!important;font-weight:700;background-color:#eef1f5!important;border:1px solid #d6dbe1!important}.classroom-session-booking-edit-td{padding:8px 12px!important;color:#374151;background-color:#fff;border:1px solid #e1e5ea!important;box-shadow:none!important}.classroom-session-booking-edit-action-row .classroom-session-booking-edit-td{background-color:#f8f9fb}.classroom-session-booking-edit-chip{height:auto!important;flex-wrap:wrap;justify-content:center;gap:4px 8px;align-self:center!important}.classroom-session-booking-edit-chip,.classroom-session-booking-edit-chip .v-chip__content{display:flex!important;white-space:normal!important;align-items:center!important;max-width:100%!important}.classroom-session-booking-edit-chip .v-chip__content{flex-direction:column!important;text-align:center!important}.classroom-session-booking-edit-time{display:block;width:auto;flex:none;max-width:100%;white-space:nowrap;font-size:12px;line-height:1.2;margin-right:0;margin-bottom:2px;font-weight:600}.classroom-session-booking-edit-detail{margin-top:2px;white-space:normal;word-break:break-word}.classroom-session-booking-edit-detail,.classroom-session-booking-edit-room{display:block;width:auto;flex:none;max-width:100%;font-size:11px;line-height:1.25;text-align:center}.weekday-grid{display:grid;grid-template-rows:auto 1fr}.weekday-grid__body,.weekday-grid__header{display:grid}.weekday-grid__header-item{padding:6px 4px;font-weight:600;color:#374151;background:#f8f9fb;box-shadow:inset -1px 0 0 0 #e1e5ea,inset 0 -1px 0 0 #e1e5ea}.weekday-grid__header-item:last-child{box-shadow:inset 0 -1px 0 0 #e1e5ea}.weekday-grid__cell{min-height:92px;padding:6px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-shadow:inset -1px 0 0 0 #e1e5ea,inset 0 -1px 0 0 #e1e5ea}.weekday-grid__cell:last-child{box-shadow:inset 0 -1px 0 0 #e1e5ea}.weekday-grid__empty{display:flex;align-items:center;justify-content:center;height:100%;color:#9e9e9e}.classroom-table>.v-data-table__wrapper .v-data-table__mobile-row{min-height:-webkit-min-content!important;min-height:min-content!important}.classroom-table>.v-data-table__wrapper{overflow-x:hidden!important}.classroom-table>.v-data-table__wrapper table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #b0bec5}.classroom-table td,.classroom-table th{padding:2px 4px!important;vertical-align:top;border:1px solid #b0bec5}.classroom-table .v-data-table-header th{font-size:16px!important;font-weight:700!important;letter-spacing:.02em;text-align:center!important}.classroom-table td{font-size:11px!important;line-height:1.05}.classroom-table .ma-1,.classroom-table .ma-2{margin:0!important}.classroom-table .v-chip{max-width:100%;height:auto!important}.classroom-table .v-chip__content{display:block;max-width:100%;overflow:hidden;white-space:normal;word-break:break-word;text-overflow:clip;font-size:10px;line-height:1.2}.classroom-table .v-toolbar .v-input__slot{min-height:34px!important}.classroom-lower-label.v-text-field .v-label--active{-webkit-transform:translateY(-14px) scale(.75)!important;transform:translateY(-14px) scale(.75)!important}.classroom-table-title{color:rgba(0,0,0,.87);font-size:18px;font-weight:600;white-space:nowrap}.classroom-session-cell{display:flex;align-items:center;min-width:0;min-height:14px;line-height:1;position:relative}.classroom-session-link{display:block;flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;padding-right:34px;font-size:12px;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.classroom-session-link:hover:not(:disabled){text-decoration:underline}.classroom-session-link--assigned{color:#2e7d32}.classroom-session-link--unassigned{color:#d32f2f}.classroom-session-link:disabled{color:rgba(0,0,0,.38);cursor:default}.classroom-session-action{position:absolute!important;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-width:0!important;height:14px!important;padding:0 2px!important;font-size:10px!important;line-height:1!important;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s ease}.classroom-session-cell:hover .classroom-session-action{opacity:1;pointer-events:auto;visibility:visible}.export-classroom-btn{font-size:16px!important;font-weight:700!important;letter-spacing:.01em}