.fc-daygrid-day-frame{height:auto;min-height:0}.fc-daygrid-day-frame,.fc-daygrid-day-events,.fc-daygrid-event-harness{display:flex;flex-direction:column;height:auto}.fc .fc-daygrid-day-events{margin-top:2px!important;min-height:0!important}.fc .fc-daygrid-day-frame{padding:2px!important}.fc .fc-daygrid-day{padding:0!important}.fc-daygrid-day-events,.fc-daygrid-event-harness,.fc-daygrid-event-harness:has(.day){flex:0 0 auto}.fc-daygrid-event-harness:has(.morning),.fc-daygrid-event-harness:has(.afternoon){flex:0 0 50%}.fc-event,.fc-event-main{flex:1}.fc-daygrid-event-harness:has(.morning){margin-bottom:auto!important;order:1}.fc-daygrid-event-harness:has(.afternoon){margin-top:auto!important;order:2}.fc-event{display:flex;align-items:center;padding:0 8px;text-align:center;white-space:normal;font-size:14px;line-height:16px;cursor:pointer;transition:opacity .3s}.fc-event:hover{opacity:.7;transition:opacity .3s}.reservation{background-color:#ffa600;border-color:#ffa600}.session{background-color:#2cba77;border-color:#2cba77}.session.completed{background-color:#ccc;border-color:#b3b3b3}.internal-event{background-color:#fbb4b4;border-color:#979191}.public-holiday{background-color:#b1d8f1;border-color:#7dbde8}.fc-daygrid-event-harness:has(.day){flex:0 0 auto}.fc-daygrid-event-harness:has(.day) .fc-event{min-height:0}.fc-daygrid-event-harness:has(.morning) .fc-event,.fc-daygrid-event-harness:has(.afternoon) .fc-event{min-height:0}@media (max-width: 600px){.fc .fc-toolbar{flex-wrap:wrap;font-size:.85em}.fc .fc-toolbar-title{font-size:1.2em;margin:0}.fc .fc-button{padding:.3em .5em;font-size:.85em}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell{font-size:.75em;padding:2px}.fc-event{padding:0 4px;font-size:11px;line-height:13px}.fc .fc-daygrid-day-top{flex-direction:row}.fc .fc-toolbar-chunk{margin:2px 0}}.fc .fc-daygrid-day-top{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%}.fc .fc-daygrid-day-top>*{align-self:flex-start;width:100%}.date-picker-input{box-sizing:border-box;display:block;width:100%;padding:10px 14px!important;background-color:#f9fafb;border:1px solid hsla(216,16%,84%,1);border-radius:8px;font-family:Montserrat,"sans-serif";font-weight:400;font-size:1rem;line-height:1.4375em;color:#1d2939;box-shadow:0 1px 2px #1018280d;cursor:pointer}.date-picker-input:hover:not(:disabled),.date-picker-input:focus-visible:not(:disabled){border-color:#1d293a;outline:none}.react-datepicker__view-calendar-icon .date-picker-input{padding-right:40px!important}.internal-event-datepicker-popper{z-index:1400}.react-datepicker__input-container input{box-sizing:border-box;display:block;width:100%;padding:10px 14px!important;background-color:#f9fafb;border:1px solid hsla(216,16%,84%,1);border-radius:8px;font-family:Montserrat,"sans-serif";font-weight:400;font-size:1rem;line-height:1.4375em;color:#1d2939;box-shadow:0 1px 2px #1018280d;cursor:pointer}.react-datepicker__input-container input:hover:not(:disabled),.react-datepicker__input-container input:focus-visible:not(:disabled){border-color:#1d293a;outline:none}.react-datepicker__input-container .react-datepicker__calendar-icon{right:0;top:50%;transform:translateY(-50%);padding:8px!important;color:#0000008a;cursor:pointer}.date-range-picker-popper{top:100%!important;transform:none!important}.react-datepicker__triangle{display:none}.react-datepicker{border:none!important;border-radius:12px!important;color:#1d2939;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;font-family:Montserrat,"sans-serif";font-weight:400;font-size:.75rem;line-height:1.125rem}.react-datepicker .react-datepicker__navigation{top:20px;height:40px;width:40px;border-radius:50%}.react-datepicker .react-datepicker__navigation:hover{background-color:#0000000a}.react-datepicker .react-datepicker__navigation--previous{left:initial;right:60px}.react-datepicker .react-datepicker__navigation--next{right:18px}.react-datepicker .react-datepicker__navigation-icon{top:initial}.react-datepicker .react-datepicker__navigation-icon--previous{right:initial}.react-datepicker .react-datepicker__navigation-icon--next{left:initial}.react-datepicker .react-datepicker__navigation-icon:before{border-color:#0000008a;border-width:2px 2px 0 0}.react-datepicker .react-datepicker__navigation-icon--previous:before{right:-6px}.react-datepicker .react-datepicker__navigation-icon--next:before{left:-6px}.react-datepicker .react-datepicker__header{padding:20px 18px 0;background-color:transparent;border-bottom:none;border-top-left-radius:0}.react-datepicker .react-datepicker__current-month{display:flex;align-items:center;margin-bottom:4px;padding-left:24px;padding-right:12px;max-height:40px;min-height:40px;font-family:Montserrat,"sans-serif";font-weight:500;font-size:1rem;line-height:1.5rem}.react-datepicker .react-datepicker__month{margin:0;padding:0 18px 18px}.react-datepicker .react-datepicker__day-name,.react-datepicker .react-datepicker__day,.react-datepicker .react-datepicker__time-name{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;margin:5px}.react-datepicker .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker .react-datepicker__day--selecting-range-start,.react-datepicker .react-datepicker__day--selecting-range-end{background-color:#175cd3;color:#fff;font-weight:400}.react-datepicker .react-datepicker__day--keyboard-selected,.react-datepicker .react-datepicker__day--range-start,.react-datepicker .react-datepicker__day--in-range{background-color:#2e90fa;color:#fff;font-weight:500}.react-datepicker-wrapper input:disabled{background-color:#f9fafb;color:#00000061;-webkit-text-fill-color:hsla(0,0%,0%,.38);cursor:not-allowed}.react-datepicker-wrapper:has(input:disabled){color:#1d2939;cursor:not-allowed}.react-datepicker-wrapper:has(input:disabled) .react-datepicker__calendar-icon{color:#00000042}.svg-icon svg{position:relative;height:1.5em;width:1.5em;stroke:#9e9e9e}.add-row{color:#9e9e9e;padding:.5rem;display:flex;align-items:center;font-size:.875rem;cursor:pointer}.add-row:hover{background-color:#f5f5f5}.Sidebar a{color:#ffffffd9}html,body,#app{height:100%;margin:0;padding:0}@media (max-width: 600px){.MuiGrid2-root{width:100%!important}.MuiGrid2-container{padding-left:0!important;padding-right:0!important}.MuiFormControl-root,.MuiInputBase-root,.MuiTextField-root{width:100%}.MuiInputLabel-root{white-space:normal;word-break:break-word;line-height:1.2}.MuiSelect-select,.MuiOutlinedInput-input{white-space:normal;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.MuiMenu-paper{max-width:calc(100vw - 32px)}}
