#admin-scheduling_links_show .fc-timegrid-bg-harness{pointer-events:none}.calendar-component.calendar-component.calendar-component{--fc-today-bg-color:transparent}.calendar-component.calendar-component.calendar-component:is(.dark *){--fc-border-color:var(--tw-color-neutral-800)}.calendar-component.calendar-component.calendar-component .fc-button-group{gap:8px}.calendar-component.calendar-component.calendar-component,.calendar-component.calendar-component.calendar-component .calendar-grid{height:100%}.calendar-component.calendar-component.calendar-component .fc-scrollgrid{border:0;border-bottom:1px solid var(--fc-border-color)}.calendar-component.calendar-component.calendar-component .fc-timegrid>table>thead .fc-scroller,.calendar-component.calendar-component.calendar-component .fc-timegrid>table>tbody>tr:first-child .fc-scroller{overflow:hidden auto!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-col-bg{z-index:4}.calendar-component.calendar-component.calendar-component .fc-timegrid-divider{padding:0}.calendar-component.calendar-component.calendar-component .fc-scrollgrid-section-body>td{border-bottom:none;border-right:none}.calendar-component.calendar-component.calendar-component th.fc-col-header-cell,.calendar-component.calendar-component.calendar-component th.fc-timegrid-axis{border-bottom:none;border-left:none;border-right:none}.calendar-component.calendar-component.calendar-component th:last-child,.calendar-component.calendar-component.calendar-component td:last-child{border-right:none}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot{height:.75em!important;line-height:.75em!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-minor{border:0}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label{border:none;transform:translateY(-50%)}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label[data-time="00:00:00"]{display:none}.calendar-component.calendar-component.calendar-component .fc-timegrid-axis-frame{min-height:36px;margin-top:3px}.calendar-component.calendar-component.calendar-component .fc-timegrid-axis-frame,.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label{color:var(--tw-color-neutral-600);font-size:var(--tw-font-size-xs);padding-right:4px}.calendar-component.calendar-component.calendar-component .fc-toolbar-title{font-size:var(--tw-font-size-lg);font-weight:var(--tw-font-weight-semi-bold);text-transform:capitalize}.calendar-component.calendar-component.calendar-component .fc-today-button,.calendar-component.calendar-component.calendar-component .fc-col-header-cell-cushion>span{text-transform:capitalize}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons{align-items:center;gap:8px;display:flex}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons .calendar-prev-next-buttons{gap:4px;margin-left:0}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons .calendar-prev-next-buttons .fc-icon{font-size:20px}.calendar-component.calendar-component.calendar-component .calendar-unavailable{background-color:#0003}.calendar-component.calendar-component.calendar-component .calendar-unavailable:is(.dark *){background-color:#ffffff80}.calendar-component.calendar-component.calendar-component .calendar-unavailable{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H20L0 20m40 20V20L20 40' fill='%2300000b' fill-opacity='.20' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-component.calendar-component.calendar-component .fc-daygrid-event-harness,.calendar-component.calendar-component.calendar-component .fc-daygrid-day-bottom{margin-top:0!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-col-events{margin-left:0;margin-right:0}.calendar-component.calendar-component.calendar-component .fc-event{border-radius:3px;padding:0 5px}.calendar-component.calendar-component.calendar-component .fc-event .fc-event-main,.calendar-component.calendar-component.calendar-component .fc-event.calendar-available-virtual-event .fc-event-title{padding:2px 0 0 4px}.calendar-component.calendar-component.calendar-component .fc-event .fc-event-title{margin:0;font-size:12px;font-weight:600}.calendar-component.calendar-component.calendar-component .fc-daygrid-day-events{margin-bottom:12px}.calendar-component.calendar-component.calendar-component .fc-daygrid-event{margin:1px 2px 0}.calendar-component.calendar-component.calendar-component .fc-timegrid-event .fc-event-time{margin-top:3px;margin-bottom:2px;line-height:1}.calendar-component.calendar-component.calendar-component .calendar-event-short .fc-event-time,.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-time{font-size:10px}.calendar-component.calendar-component.calendar-component .calendar-event-short .fc-event-title,.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-title{white-space:nowrap;font-size:10px;line-height:12px;overflow:hidden}.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-title{margin:0;font-size:9px;line-height:1}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event{--fc-bg-event-opacity:1;--fc-bg-event-color:var(--tw-color-yellow-500);color:#fff;cursor:pointer}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event.calendar-available-hover{--fc-bg-event-opacity:.8}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event.calendar-available-active{--fc-bg-event-opacity:1}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event .fc-event-title{white-space:nowrap;font-style:normal}.calendar-component.calendar-component.calendar-component .calendar-available-hover{z-index:5}.calendar-component.calendar-component.calendar-component .fc-daygrid-event.fc-daygrid-event:has(.calendar-event-card){background:0 0;border:none;margin:2px;padding:0}.calendar-component.calendar-component.calendar-component .calendar-event-card{background:rgb(var(--color-primary-500-rgb,63, 115, 229));color:rgb(var(--color-primary-contrast-rgb,255, 255, 255));cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:4px 6px;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.calendar-component.calendar-component.calendar-component .calendar-event-card-header{align-items:flex-start;gap:4px;min-width:0;display:flex}.calendar-component.calendar-component.calendar-component .calendar-event-card-img{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex-shrink:0;width:28px;height:28px}.calendar-component.calendar-component.calendar-component .calendar-event-card-titles{flex:1;min-width:0}.calendar-component.calendar-component.calendar-component .calendar-event-card-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.calendar-component.calendar-component.calendar-component .calendar-event-card-subtitle{opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-component.calendar-component.calendar-component .calendar-event-card-avatars{gap:0;margin-left:-2px;display:flex}.calendar-component.calendar-component.calendar-component .calendar-event-card-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff80;border-radius:50%;width:16px;height:16px;margin-left:-2px}.calendar-component.calendar-component.calendar-component .calendar-event-card-avatar-initials{background:#ffffff40;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.calendar-component.calendar-component.calendar-component .calendar-event-card-occurrence{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}
