:root{--font-headline: "beaufort-pro", serif;--font-weight-headline: 400;--font-body: "Red Hat Text", sans-serif;--font-button: "Red Hat Text", sans-serif;--color-text: #003057;--color-primary-dark: #046195;--color-primary-bg: #eff5f7;--color-text-light: #646464;--color-page-background: #fbf5f0;--color-border: #9dafbe;--color-cal-selected-bg: #e9f9ff;--color-danger-bg: #d0451b;--color-danger-bg-hover: #a83614;--button-radius: 3px;--button-start-icon-offset: -5px;--button-text-transform: none;--button-large-text-transform: uppercase;--button-small-height: 32px;--button-height: 36px;--button-large-height: 48px;--button-small-padding: 0 13px;--button-padding: 0 16px;--button-large-padding: 0 20px;--button-small-font: 1.25 15px normal var(--font-body);--button-font: 1.25 16px normal var(--font-body);--button-large-font: 1.25 14px 500 var(--font-body);--button-large-letter-spacing: 1.2px;--button-color-text: #003057;--button-color-bg: #6dd6ff;--button-border: 1px solid transparent;--button-color-text-hover: #003057;--button-color-bg-hover: #6dd6ff;--button-border-hover: 1px solid #003057;--button-secondary-color-text: #003057;--button-secondary-color-bg: #d6e6eb;--button-secondary-border: 1px solid transparent;--button-secondary-color-text-hover: #003057;--button-secondary-color-bg-hover: #d6e6eb;--button-secondary-border-hover: 1px solid #003057;--button-text-color-text: #046195;--button-text-color-text-hover: #003057;--button-dark-color-text: white;--button-dark-color-bg: #046195;--button-dark-border: 1px solid transparent;--button-dark-color-text-hover: white;--button-dark-color-bg-hover: #003057;--button-dark-border-hover: 1px solid transparent;--button-disabled-color-text: #939393;--button-disabled-color-bg: #ededed;--button-disabled-border: 1px solid transparent;--padding-page: 32px;--padding-box: 18px;--padding-item: 9px;--fc-today-bg-color: none;--color-calendar-selected: #f0fbff}strong{--as: "calendar.css";font-weight:550}.ButtonPopupMenu .MuiPaper-root.MuiPopover-paper{--as: "calendar.css";margin-top:2px;border:1px solid var(--color-text)}.LinksMenu.MuiList-root .MuiMenuItem-root{--as: "calendar.css";gap:8px}.ShoreButton.dark-mode .text{--as: "calendar.css";font-size:14px;text-transform:uppercase!important;letter-spacing:1.2px}.MuiToggleButtonGroup-root{--as: "calendar.css";border:1px solid var(--color-border);padding:2px;border-radius:99px!important}.MuiToggleButtonGroup-root .MuiButtonBase-root{--as: "calendar.css";border-radius:99px!important;border:none!important;height:32px;background:none;padding:0 16px;-webkit-appearance:none;appearance:none;text-transform:none;color:var(--color-text)!important;font-weight:500;line-height:1}.MuiToggleButtonGroup-root .MuiButtonBase-root.Mui-selected{--as: "calendar.css";background-color:var(--button-secondary-color-bg)}.ShoreDialog .MuiPaper-root{--as: "calendar.css";overflow:visible}.ShoreDialog .MuiDialogTitle-root{--as: "calendar.css";background-color:transparent!important;margin:0 20px;padding:20px 0 16px;font-size:26px}.ShoreDialog .MuiDialogTitle-root:has(.title-text){--as: "calendar.css";border-bottom:1px solid var(--color-border)}.ShoreDialog .close-dialog{--as: "calendar.css";background-color:var(--color-text);width:24px;height:24px;border-radius:12px}@media screen and (min-width: 768px){.ShoreDialog .close-dialog{--as: "calendar.css";right:-12px!important;top:-12px!important}}.ShoreDialog .close-dialog:hover{--as: "calendar.css";background-color:var(--color-text)}.ShoreDialog .close-dialog svg{--as: "calendar.css";color:#fff;width:18px;height:18px}.ShoreDialog .MuiDialogContent-root{--as: "calendar.css";padding:32px}.ShoreInputClearable.SearchInput.style-primary.variant-outlined{--as: "calendar.css";border-radius:4px;border-width:1px}.ShoreInputClearable.SearchInput.style-primary.variant-outlined .MuiInputAdornment-positionStart{--as: "calendar.css";margin-left:0}.ShoreInputClearable.SearchInput.style-primary.variant-outlined .MuiInputAdornment-positionEnd{--as: "calendar.css";margin-right:0}.fc-daygrid-day-events{--as: "calendar.css";display:flex;flex-wrap:wrap;gap:10px;padding:0 10px 10px}.fc-daygrid-day-events:has(.fc-daygrid-event-harness:nth-child(5)){--as: "calendar.css";gap:0}.fc-h-event{--as: "calendar.css";border:none;background:none;display:block}.cal-ingredient{--as: "calendar.css";padding:0 16px 0 8px;height:44px;border-radius:8px;cursor:grab;display:flex;align-items:center;justify-content:space-between;font-weight:500;color:var(--cal-event-color);background-color:var(--cal-event-color-bg)}.cal-ingredient-left{--as: "calendar.css";display:flex;justify-content:flex-start;align-items:center;gap:.4em}.cal-ingredient-left .InfoOnHover{--as: "calendar.css";cursor:grab!important}.cal-ingredient-plus{--as: "calendar.css";opacity:.8;line-height:0}.cal-drag-handle{--as: "calendar.css";opacity:.5;height:20px!important;width:20px!important}.cal-ingredient.fc-event-dragging .cal-drag-handle{--as: "calendar.css";opacity:1}.cal-ingredient .InfoOnHover-icon{--as: "calendar.css";opacity:0;transition:opacity .2s ease-in-out}.cal-ingredient:hover .InfoOnHover-icon{--as: "calendar.css";opacity:.8}body:has(.fc-event-dragging),body:has(.fc-event-dragging) .cal-ingredient{--as: "calendar.css";cursor:grabbing!important}.fc-daygrid-day-top{--as: "calendar.css";justify-content:center;padding:2px 0 8px}.fc-daygrid-day-number{--as: "calendar.css";color:var(--color-text)!important;font-size:12px;font-weight:500;line-height:125%}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{--as: "calendar.css";background:transparent}a.fc-event{--as: "calendar.css";margin:0!important;padding:0!important}.fc-daygrid-event-harness{--as: "calendar.css";display:inline-block}.fc-daygrid-event-harness:has(.banner-container){--as: "calendar.css";display:block;width:100%;margin-bottom:2px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{--as: "calendar.css";content:none!important;display:none!important}.fc-col-header-cell-cushion{font-family:var(--font-body);font-size:12px;color:var(--color-primary-dark)!important;font-weight:600}.fc-theme-standard td{--as: "calendar.css";border:1px solid var(--color-border)!important}.fc-theme-standard th,.fc-theme-standard .fc-scrollgrid{--as: "calendar.css";border:none}.ShoreTooltip-tooltip .MuiTooltip-tooltip{--as: "calendar.css";border-radius:4px!important}.ingredient-InfoOnHover-tooltip .MuiTooltip-tooltip{--as: "calendar.css";background-color:#fff!important;color:var(--color-text)!important;border:2px solid var(--color-text)!important}.ingredient-InfoOnHover-tooltip .MuiTooltip-arrow{--as: "calendar.css";border-color:var(--color-text)!important;color:var(--color-text)!important}.ingredient-popover-pills{--as: "calendar.css";display:flex;flex-direction:column;gap:8px;padding:12px 6px 8px}.ingredient-popover-pill{--as: "calendar.css";display:flex;align-items:center;gap:8px;color:#003057;font-size:14px}.clinician-link-dialog{--as: "calendar.css";color:var(--color-text)}.clinician-link-dialog h3{--as: "calendar.css";font-size:20px;margin:0}.MuiPickersLayout-root .MuiPickersToolbar-root,.MuiPickersLayout-root .MuiPickersToolbar-root .MuiDialogActions-root{--as: "calendar.css";display:none!important}.MuiPickersLayout-root .MuiPickersDay-root,.MuiPickersLayout-root .MuiDayCalendar-weekDayLabel{--as: "calendar.css";width:36px;height:36px}.MuiPickersLayout-root .MuiPickersCalendarHeader-root,.MuiPickersLayout-root .MuiPickersCalendarHeader-root .MuiSvgIcon-root{--as: "calendar.css";color:var(--button-color-text)}.MuiPickersLayout-root .MuiPickersDay-root,.MuiPickersLayout-root .MuiYearCalendar-button{--as: "calendar.css";color:var(--button-color-text)!important}.MuiPickersLayout-root .MuiPickersDay-root:hover,.MuiPickersLayout-root .MuiPickersDay-root:focus,.MuiPickersLayout-root .MuiYearCalendar-button:hover,.MuiPickersLayout-root .MuiYearCalendar-button:focus{--as: "calendar.css";color:var(--button-color-text)!important;border-radius:0}.MuiPickersLayout-root .Mui-selected,.MuiPickersLayout-root .Mui-selected:hover,.MuiPickersLayout-root .Mui-selected:focus{--as: "calendar.css";color:var(--button-color-text)!important;background-color:var(--color-calendar-selected)!important;border:1px solid var(--button-color-text)!important;border-radius:0}.MuiPickersLayout-root .MuiPickersDay-today,.MuiPickersLayout-root .MuiPickersDay-today:hover,.MuiPickersLayout-root .MuiPickersDay-today:focus{--as: "calendar.css";color:var(--button-color-text)!important;background-color:var(--button-color-bg)!important;border:none!important}.MuiPickersLayout-root .MuiDayCalendar-weekDayLabel{--as: "calendar.css";color:var(--button-color-text);font-weight:600}
