.datepicker-calendar .fc-toolbar-title{font-size:16px;font-weight:500;line-height:1.3}.fc.datepicker-calendar .fc-toolbar.fc-header-toolbar{margin-bottom:10px!important}.datepicker-calendar .fc-prev-button,.datepicker-calendar .fc-next-button{color:#000;width:24px;height:24px;box-shadow:none;background-color:#0000;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex}.datepicker-calendar .fc-prev-button:disabled,.datepicker-calendar .fc-next-button:disabled{color:var(--color-gray-400);opacity:.3;cursor:not-allowed;background-color:#0000}.datepicker-calendar .fc-prev-button:disabled:hover,.datepicker-calendar .fc-next-button:disabled:hover{background-color:#0000}.datepicker-calendar .fc-button:hover{background-color:var(--color-blue-50);color:#000}.datepicker-calendar .fc-button:focus,.datepicker-calendar .fc-button:active,.datepicker-calendar .fc-button:focus-visible{color:#000!important;box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}.datepicker-calendar .fc-button .fc-icon{font-size:12px;line-height:1}.datepicker-calendar .fc-icon:before{line-height:1}.datepicker-calendar .fc-scrollgrid,.datepicker-calendar .fc-scrollgrid td,.datepicker-calendar .fc-scrollgrid th,.datepicker-calendar .fc-col-header-cell{border:none}.datepicker-calendar .fc-col-header-cell-cushion{color:var(--color-gray-950);justify-content:center;align-items:center;padding:8px 0;font-size:16px;font-weight:500;display:flex}.datepicker-calendar .fc-day-sun{color:var(--color-red-500)}.datepicker-calendar .fc-day-sat{color:var(--color-blue-500)}.datepicker-calendar .fc-daygrid-day{padding:4px}.datepicker-calendar .fc-daygrid-day-frame{display:relative;cursor:pointer;cursor:default;border-radius:10px;justify-content:center;align-items:center;max-width:40px;height:40px;font-size:14px;font-weight:500;transition:background-color .2s}.datepicker-calendar .fc-daygrid-day.selectable-date .fc-daygrid-day-frame:hover{background-color:var(--color-blue-50);cursor:pointer}.datepicker-calendar .fc-daygrid-day.fc-day-selected .fc-daygrid-day-frame,.datepicker-calendar .fc-daygrid-day.fc-day-selected .fc-daygrid-day-frame:hover{background-color:var(--color-blue-400)}.datepicker-calendar .fc-daygrid-day-top{width:full;justify-content:center;height:40px;display:flex}.datepicker-calendar .fc-daygrid-day .fc-daygrid-day-number{height:full;align-items:center;font-weight:500;display:flex}.datepicker-calendar .fc-daygrid-day.fc-day-selected .fc-daygrid-day-number{color:#fff}.datepicker-calendar .fc-daygrid-day.not-selectable-date .fc-daygrid-day-number{color:#9ca3af}.datepicker-calendar .fc-day-disabled{background-color:#0000!important}.datepicker-calendar .fc-day-disabled .fc-daygrid-day-number{opacity:.35}.datepicker-calendar-dot .fc-daygrid-day-events{display:absolute;width:fit-content;height:fit-content;top:-110%;left:75%}.datepicker-calendar-dot .fc-daygrid-day .fc-event,.datepicker-calendar-dot .fc-daygrid-day .fc-h-event{background-color:var(--color-green-400);border:none;border-radius:9999px;width:10px;height:10px}@media (max-width:360px){.datepicker-calendar-dot .fc-daygrid-day-events{left:70%}.datepicker-calendar-dot .fc-daygrid-day .fc-event,.datepicker-calendar-dot .fc-daygrid-day .fc-h-event{width:8px;height:8px}}.datepicker-calendar-reservation .fc-toolbar{justify-content:center;align-items:center;display:flex}.datepicker-calendar-reservation .fc-toolbar-title{margin:0 16px}.datepicker-calendar-reservation .fc-col-header-cell-cushion{font-size:14px}.datepicker-calendar-reservation .fc-daygrid-day-frame{cursor:default;border-radius:8px;justify-content:flex-start;align-items:flex-start;width:100%;max-width:none;height:124px;padding:4px;position:relative}.datepicker-calendar-reservation .fc-daygrid-day-top{justify-content:center;display:flex}.datepicker-calendar-reservation .fc-daygrid-day .fc-daygrid-day-number{font-size:14px}@media (max-width:768px){.datepicker-calendar-reservation .fc-daygrid-day-frame{height:104px}.datepicker-calendar-reservation .fc-daygrid-day .fc-daygrid-day-number{font-size:12px}}.datepicker-calendar-reservation .fc-daygrid-day-events{flex-direction:column;gap:4px;display:flex}.datepicker-calendar-reservation .fc-daygrid-event{border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.datepicker-calendar-reservation .fc-event-main,.datepicker-calendar-reservation .fc-event-main-frame,.datepicker-calendar-reservation .fc-event-title-container{margin:0;padding:0}.datepicker-calendar-reservation .fc-event-title{font-size:14px;font-weight:500}@media (max-width:768px){.datepicker-calendar-reservation .fc-event-title{font-size:11px}}.datepicker-calendar-reservation .event-completed{background-color:#edeef2}.datepicker-calendar-reservation .event-completed .fc-event-title-container{color:#84858c}.datepicker-calendar-reservation .event-pending{background-color:#e5f3ff}.datepicker-calendar-reservation .event-pending .fc-event-title-container{color:#3d9ef2}.datepicker-calendar-reservation .event-confirmed{background-color:#fff8dd}.datepicker-calendar-reservation .event-confirmed .fc-event-title-container{color:#ffb051}.datepicker-calendar .fc-highlight,.datepicker-calendar .fc-day-today{background-color:#0000!important}.past-date{opacity:.4;pointer-events:none}.selectable-date .fc-daygrid-day-frame:hover{background-color:rgb(var(--color-primary)/1)!important}.selectable-date .fc-daygrid-day-frame:focus,.selectable-date .fc-daygrid-day-frame:focus-within{outline:2px solid rgb(var(--color-primary)/1);background-color:rgb(var(--color-primary)/1)!important}.fc-daygrid-day.fc-day-selected .fc-daygrid-day-frame,.fc-daygrid-day.fc-day-selected .fc-daygrid-day-frame:hover{background-color:rgb(var(--color-primary)/1)!important}
