.calendar-booking-detail .fc .fc-scrollgrid{border:none!important;box-shadow:none!important;height:77vh}.calendar-booking-detail .group-label-custom .fc-datagrid-cell-main{font-weight:600}.calendar-booking-detail .fc-datagrid-expander,.calendar-booking-detail .group-label-custom .fc-icon{display:inline-block!important;font-weight:600}.calendar-booking-detail .fc-slot-today{background:rgba(255,250,223,.5)!important}.calendar-booking-detail .fc-event{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600;height:32px!important;border:none!important}.calendar-booking-detail .fc-timeline-event-harness{top:18%!important}.calendar-booking-detail .fc-timegrid-slots table tbody tr td{height:40px!important}.calendar-booking-detail .fc-timegrid-event-harness.fc-timegrid-event-harness-inset a{background-color:orange!important;color:#fff!important;height:38px!important}.calendar-booking-detail .fc-timegrid-event{width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:0!important;display:flex!important;align-items:center;justify-content:center}.motorbike-calendar .fc .fc-scrollgrid{border:none!important;box-shadow:none!important;height:88vh}.motorbike-calendar .fc-event{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600;height:auto!important;border:none!important}.sauna-calendar .fc .fc-scrollgrid{border:none!important;box-shadow:none!important;height:88vh}.sauna-calendar .fc-event,.sauna-calendar .fc-timeline-event-harness{display:flex!important;align-items:center!important;justify-content:center!important}.sauna-calendar .fc-event{font-weight:600;width:100%!important;margin:0 3px!important;border:none!important}.sauna-calendar .fc .fc-timeline-overlap-enabled .fc-timeline-lane-frame .fc-timeline-events{padding-bottom:0!important}.sauna-calendar .fc-datagrid-cell-cushion{text-align:center;font-weight:600}.sauna-calendar .fc-day-today{background-color:rgba(255,250,223,.5)!important}.fc-toolbar .fc-titleCenter-button{background:#ff5733!important;border:none!important;font-size:24px!important;font-weight:700!important;color:#fff!important;pointer-events:none}.custom-event-content{display:flex;align-items:center;gap:8px;pointer-events:auto;justify-content:center;color:#fff!important}.time-early-morning{margin-left:0!important}.time-morning{margin-left:10%!important}.time-noon{margin-left:20%!important}.time-afternoon{margin-left:30%!important}.time-evening{margin-left:40%!important}.time-early-end{color:#fff;text-align:center}.time-early-morning-end{margin-right:40%!important}.time-morning-end{margin-right:30%!important}.time-noon-end{margin-right:20%!important}.time-afternoon-end{margin-right:10%!important}.time-evening-end{margin-right:0!important}.fixed-tabs{position:fixed;top:50px;left:0;right:0;z-index:10;padding:0 5px;display:flex;flex-direction:column;height:calc(100vh - 50px)}@media only screen and (max-width:1279px){.fixed-tabs{top:60px;height:calc(100vh - 60px)}}.fixed-tabs .ant-tabs-nav{margin:0!important;display:none!important}.fixed-tabs .ant-tabs-nav-list{margin:5px 0!important;background-color:#fff!important;border:1px solid #fff!important;border-radius:16px!important;display:none!important}.fixed-tabs .ant-tabs-tab{padding:1px 10px!important;background-color:#fff!important}.fixed-tabs .ant-tabs-tab,.fixed-tabs .ant-tabs-tab-active{border:none!important;border-radius:16px!important;transition:background-color .3s ease,border-radius .3s ease,color .3s ease;display:none!important}.fixed-tabs .ant-tabs-tab-active{background-color:#f93!important;color:#fff!important}.fixed-tabs .custom-tab .ant-tabs-tab-active .custom-tab-text{color:#fff!important;transition:color .3s ease;display:none!important}.booking-list-container .event-booking-table{overflow-x:auto;max-width:100%}.booking-list-container .event-booking-table table{width:100%;border-collapse:collapse}.booking-list-container .room-booking-table{overflow-x:auto;max-width:100%}.booking-list-container .room-booking-table table{width:100%;border-collapse:collapse}.ant-card-body{padding:10px!important;width:100%}@media(max-width:1300px){.service-request-tab-container tr .ant-table-cell{background-color:#fff;padding:11px 6px!important}}