.week-view-modal-calendar .fc-scroller{overflow-y:auto!important}.week-view-modal-calendar .fc-scroller-harness{flex:1 1 auto;min-height:0}.week-view-modal-calendar .fc-scroller-harness-liquid{height:100%}.week-view-modal-calendar .fc-timegrid-event .fc-event-main{padding:0!important}.week-view-modal-calendar .week-modal-event-range{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;box-sizing:border-box;padding:2px 4px;font-size:clamp(.62rem,2vmin,.8rem);font-weight:600;line-height:1.2;text-align:center;word-break:break-word;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}.week-view-modal-calendar .week-modal-event-reason{display:block;font-size:clamp(.55rem,1.6vmin,.68rem);font-weight:400;opacity:.88;margin-top:1px;line-height:1.15}.week-view-modal-calendar .week-modal-event-range--pending{color:#1f2937;text-shadow:none}.week-view-modal-calendar .week-modal-event-range--available{color:#052e16;text-shadow:none}.week-view-modal-calendar{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.week-view-modal-calendar .fc{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.week-view-modal-calendar .fc-view-harness{flex:1 1 auto;min-height:0}.week-view-modal-calendar .fc-scrollgrid{flex:1 1 auto;min-height:0;height:100%}.week-view-modal-calendar .fc-scrollgrid-section-body>td{vertical-align:top}.week-view-modal-calendar .week-modal-slot-label{font-size:clamp(.5rem,1.4vmin,.65rem);font-weight:500;line-height:1}.week-view-modal-calendar .fc-timegrid-slot-label,.week-view-modal-calendar .fc-timegrid-slot-label-cushion{font-size:clamp(.5rem,1.4vmin,.65rem)!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}.week-view-modal-calendar .fc-timegrid-axis-cushion{font-size:clamp(.5rem,1.4vmin,.65rem)!important;max-width:2.5rem}.week-view-modal-calendar .fc-timegrid-axis{width:2.25rem!important}.week-view-modal-calendar .fc-col-header-cell{padding:.25rem .125rem!important;vertical-align:bottom!important}.week-view-modal-calendar .fc-toolbar-title{font-size:clamp(.75rem,2.2vmin,.9rem)!important;line-height:1.2!important}.week-view-modal-calendar .fc-toolbar.fc-header-toolbar{margin-bottom:.25rem!important;padding-left:0!important;padding-right:0!important}.dark .week-view-modal-calendar .fc-col-header-cell.fc-day-today,.dark .week-view-modal-calendar .fc-day-today,.dark .week-view-modal-calendar .fc-timegrid-col.fc-day-today,.week-view-modal-calendar .fc-col-header-cell.fc-day-today,.week-view-modal-calendar .fc-day-today,.week-view-modal-calendar .fc-timegrid-col.fc-day-today{background:transparent!important}.constraint-week-view-modal .fc-timegrid-event{border-radius:4px}.constraint-week-view-modal .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:none}.availability-order-calendar .fc{--fc-border-color:color-mix(in srgb,var(--color-border,#d1d5db) 80%,transparent);--fc-page-bg-color:transparent;--fc-today-bg-color:transparent;--fc-now-indicator-color:transparent;--fc-event-bg-color:#16a34a;--fc-event-border-color:#16a34a;--fc-event-text-color:#ffffff}.availability-order-calendar--scroller{overflow-x:auto}.availability-order-calendar--scroller .fc{min-width:max(100%,18rem)}.availability-order-calendar--scroller .fc-col-header-cell,.availability-order-calendar--scroller .fc-timegrid-col{min-width:14rem}.availability-order-calendar .fc-theme-standard td,.availability-order-calendar .fc-theme-standard th{border-color:var(--fc-border-color)}.availability-order-calendar .fc-timegrid-event-harness{margin-inline:.35rem}.availability-order-calendar .fc-timegrid-event{border-radius:.65rem;box-shadow:0 8px 18px rgba(22,163,74,.16)}.availability-order-calendar .fc-timegrid-event .fc-event-main{padding:0}.availability-order-event{display:flex;align-items:center;gap:.6rem;min-height:100%;padding:.35rem .55rem}.availability-order-event__index{display:inline-flex;width:1.4rem;height:1.4rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.2);font-size:.75rem;font-weight:700}.availability-order-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.availability-order-calendar .fc-col-header-cell-cushion{padding:.75rem .5rem;font-size:.9rem;font-weight:600;color:inherit}.availability-order-calendar .fc-timegrid-slot-label-cushion{font-size:.75rem}.availability-order-calendar .fc-scrollgrid-shrink-cushion,.availability-order-calendar .fc-timegrid-axis{min-width:4.5rem}.availability-order-table::-webkit-scrollbar{width:8px;height:8px}.availability-order-table::-webkit-scrollbar-track{background:transparent}.availability-order-table::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 25%,transparent);border-radius:4px}.availability-order-table::-webkit-scrollbar-corner{background:transparent}