.systemica-availability-picker{margin-top:24px;margin-bottom:24px;display:block}.systemica-availability-picker *{word-break:normal!important}.systemica-availability-picker .fc{--fc-border-color:#e5e7eb;--fc-today-bg-color:transparent;--fc-event-bg-color:var(--systemica-primary,#005859)}.systemica-availability-picker .fc .fc-view-harness{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.systemica-availability-picker .fc .fc-scrollgrid{border:none!important;width:100%!important}.systemica-availability-picker .fc .fc-scrollgrid-sync-table{table-layout:fixed!important;width:100%!important}.systemica-availability-picker .fc table tr th,.systemica-availability-picker .fc table tr td{word-break:normal!important;width:auto!important;min-width:0!important;padding:0!important}.systemica-availability-picker .fc colgroup col:first-child,.systemica-availability-picker .fc col.fc-timegrid-axis{width:70px!important;min-width:70px!important}.systemica-availability-picker .fc .fc-timegrid-axis{background:#f9fafb!important;border-right:1px solid #e5e7eb!important;width:70px!important;min-width:70px!important;max-width:70px!important}.systemica-availability-picker .fc .fc-col-header{background:#f9fafb}.systemica-availability-picker .fc .fc-col-header-cell{height:40px;font-family:var(--font-heading);text-align:center;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:0;font-size:14px;font-weight:500;line-height:20px;color:var(--systemica-primary,#005859)!important}.systemica-availability-picker .fc .fc-col-header-cell-frame,.systemica-availability-picker .fc .fc-col-header-cell-cushion{height:100%;font:inherit;color:inherit;text-transform:none;justify-content:center;align-items:center;display:flex}.systemica-availability-picker .fc .fc-timegrid-slot-label{font-family:var(--font-heading);text-align:center;vertical-align:middle;background:#f9fafb;border-right:1px solid #e5e7eb;width:70px!important;min-width:70px!important;max-width:70px!important;color:var(--systemica-primary,#005859)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.systemica-availability-picker .fc .fc-timegrid-slot-label-frame{height:100%;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex}.systemica-availability-picker .fc .fc-timegrid-slot-label-cushion{font:inherit;color:inherit;padding-right:0}.systemica-availability-picker .fc .fc-timegrid-slot{border-bottom:1px solid #e5e7eb;height:40px}.systemica-availability-picker .fc .fc-timegrid-slot-lane{cursor:pointer}.systemica-availability-picker .fc .fc-timegrid-slot-lane:hover{background-color:#f3f4f6}.systemica-availability-picker .fc .fc-timegrid-col{border-left:1px solid #e5e7eb}.systemica-availability-picker .fc .fc-timegrid-col-events{margin:0}.systemica-availability-picker .fc .fc-timegrid-now-indicator-line,.systemica-availability-picker .fc .fc-timegrid-now-indicator-arrow,.systemica-availability-picker .fc .fc-timegrid-divider{display:none}.systemica-availability-picker .fc .fc-event{box-shadow:none;cursor:pointer;border:none;border-radius:4px;margin:2px 4px}.systemica-availability-picker .fc .fc-event .fc-event-main{padding:0}.systemica-availability-picker .fc .fc-event .fc-event-main-content{justify-content:center;align-items:center;height:100%;display:flex}.systemica-availability-picker .fc .fc-event .fc-event-main-content img{filter:brightness(0)invert()}.systemica-availability-picker .fc .fc-event.bad-availability{--fc-event-bg-color:var(--systemica-primary-lighter,#b2dfdb)}
