:root{--fc-neutral-bg-color:var(--background);--fc-button-bg-color:var(--background);--fc-button-border-color:var(--background);--fc-button-active-bg-color:var(--foreground);--fc-button-active-border-color:var(--foreground);--fc-button-hover-bg-color:var(--fc-button-active-bg-color);--fc-button-hover-border-color:var(--fc-button-active-bg-color);--fc-button-text-color:var(--background)}.calendar-wrapper.clickable .fc .fc-view{pointer-events:auto}.calendar-wrapper.order-calendar .fc .fc-event{pointer-events:none}.fc .fc-weekly-event .fc-event-time{display:none}.fc .fc-view{pointer-events:none;overflow:hidden}.fc .fc-col-header,.fc .fc-view{border-radius:.5rem}.fc .fc-timegrid-divider{display:none}.fc .fc-scrollgrid-section>td{border-radius:0 0 .5rem .5rem;overflow:hidden}.fc .fc-scrollgrid-section>th{border-radius:0 .5rem 0 0}.fc .fc-scrollgrid{border-radius:.5rem;overflow:hidden}.fc .fc-day-today .fc-daygrid-day-top{font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline}.fc .fc-button,.fc .fc-day-sat,.fc .fc-day-sun{border-radius:.5rem}.fc .fc-button{padding:.25rem .5rem}.fc .fc-button,.fc .fc-button:disabled{color:var(--text-color);background-color:var(--bg-color)}.fc .fc-button:disabled{opacity:.2}.fc .fc-button:focus{outline:none;box-shadow:none}.fc .fc-button .fc-icon{display:block;font-size:1.25rem}.fc th{background-color:var(--fc-neutral-bg-color)}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.25em}.fc .fc-toolbar .fc-toolbar-title{font-size:1.25rem}.fc .fc-daygrid-day-top{justify-content:flex-end}.fc .fc-daygrid-day-frame:hover{cursor:pointer;background-color:var(--gray-alpha-100)}.fc .fc-day-other .fc-daygrid-more-link,.fc .fc-day-other .fc-holiday,.fc .fc-day-other .fc-order{transition:opacity 0s;opacity:.3}.fc .fc-daygrid-day-number{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.fc .fc-daygrid-day-number.open{background-color:var(--business-open-color)}.fc .fc-daygrid-day-number.close{background-color:var(--gray-alpha-200)}.fc .fc-daygrid-day-number .day-number-text{padding:2px 4px}.fc .fc-daygrid-day-number .business-hours{display:flex;font-size:.75rem}.fc .fc-holiday,.fc .fc-order{border:none}.fc .fc-day-sat .fc-col-header-cell-cushion{color:var(--blue-color)}.fc .fc-day-sun .fc-col-header-cell-cushion{color:var(--red-color)}.fc .fc-event{transition:opacity .2s;pointer-events:auto}.fc .fc-daygrid-more-link,.fc .fc-event,.fc .fc-event .fc-event-main,.fc .fc-event .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc .fc-daygrid-more-link{width:100%;pointer-events:auto;transition:opacity .2s,background-color .2s}.custom-event-popover{z-index:10;position:fixed;background:var(--background);border:1px solid var(--gray-alpha-300);border-radius:.5rem;min-width:200px;max-width:300px;font-family:inherit;box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-event-popover .popover-header{padding:.25rem .75rem;font-weight:700;border-bottom:1px solid var(--gray-alpha-300);background-color:var(--gray-alpha-200);border-radius:.5rem .5rem 0 0;color:var(--foreground);letter-spacing:-1px}.custom-event-popover .popover-content{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.custom-event-popover .popover-content .event-item{padding:0 .5rem;color:var(--foreground);line-height:1.25}.custom-event-popover .popover-content .event-item .event-title{line-height:1.5}.custom-event-popover .popover-content .event-item .event-date{font-size:.875rem;color:var(--gray-alpha-500)}@media(hover:hover)and (pointer:fine){.fc .fc-daygrid-more-link:hover,.fc .fc-event:hover{opacity:.8}}