.calendar-container{font-family:inherit}.react-datepicker{border:none!important;box-shadow:none!important;background-color:transparent!important;font-family:inherit!important}.react-datepicker__month-container{float:left;margin:0 4px;background:transparent!important}.react-datepicker__header{background-color:transparent!important;border-bottom:none!important;padding-top:12px!important}.react-datepicker__day-names{margin-top:8px!important;margin-bottom:8px!important}.react-datepicker__day-name{color:#666!important;font-weight:500!important;font-size:.75rem!important;padding:.4rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__day,.react-datepicker__day-name{margin:0!important;width:2.5rem!important;height:2.5rem!important}.react-datepicker__day{line-height:2.5rem!important;border-radius:50%!important;color:#333!important;font-size:.875rem!important;transition:all .15s ease}.react-datepicker__day:hover{background-color:rgba(0,51,102,.1)!important;border-radius:50%!important;color:#036!important}.react-datepicker__day--today{background-color:rgba(0,51,102,.05)!important;font-weight:500!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#036!important;color:#fff!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#004080!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:rgba(0,51,102,.1)!important;color:#036!important}.react-datepicker__day--range-start,.react-datepicker__day--selecting-range-start{background-color:#036!important;color:#fff!important;border-radius:50% 0 0 50%!important}.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-end{background-color:#036!important;color:#fff!important;border-radius:0 50% 50% 0!important}.react-datepicker__day--range-start.react-datepicker__day--range-end{border-radius:50%!important}.react-datepicker__day--outside-month{color:#aaa!important;visibility:visible!important}.react-datepicker__day--disabled{color:#ccc!important;cursor:not-allowed!important}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0!important;height:8px!important;width:8px!important;margin-top:-4px!important}.react-datepicker__navigation{top:12px;height:1.75rem!important;width:1.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;opacity:.5!important;transition:background-color .15s ease}.react-datepicker__navigation:hover{opacity:1!important;background-color:rgba(0,51,102,.1)}.react-datepicker__navigation--previous{left:12px}.react-datepicker__navigation--next{right:12px}.react-datepicker__current-month{font-size:1rem!important;font-weight:500!important;color:#333!important;padding:0 0 10px!important}.react-datepicker--dual .react-datepicker__month-container{width:auto!important}.react-datepicker--show-multiple-months .react-datepicker__month-container{float:left;margin-right:1rem}@media (min-width:640px){.react-datepicker--dual .react-datepicker__month-container+.react-datepicker__month-container{margin-left:1rem}}@media (max-width:639px){.react-datepicker__month-container+.react-datepicker__month-container{margin-top:1rem}}@media (max-width:640px){.react-datepicker__month-container{margin-bottom:1rem}}@media screen and (max-width:640px){.react-datepicker__day,.react-datepicker__day-name{width:2rem!important;height:2rem!important;line-height:2rem!important}.react-datepicker__current-month{font-size:.9rem!important}.react-datepicker--show-multiple-months{width:100%}.react-datepicker--show-multiple-months .react-datepicker__month-container{float:none;margin-right:0;margin-bottom:1.5rem}}.react-datepicker{animation:fadeIn .2s ease-in}.react-calendar{width:100%;border:none!important;background:transparent!important;font-family:inherit!important}.react-calendar__navigation{margin-bottom:.5rem;height:2.5rem}.react-calendar__navigation button{min-width:2rem;background:transparent;border-radius:.375rem;color:currentColor}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:rgba(0,51,102,.1)}.react-calendar__navigation button[disabled]{background-color:transparent;opacity:.5}.react-calendar__month-view__weekdays{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:.5rem}.react-calendar__month-view__weekdays__weekday{padding:0;text-decoration:none}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__days__day--weekend{color:inherit!important}.react-calendar__tile{height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;border-radius:.375rem;padding:0;background:transparent}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:rgba(0,51,102,.1);color:#036}.react-calendar__tile--now,.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background-color:var(--accent);color:var(--accent-foreground)}.react-calendar__tile--active{background-color:#036;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background-color:#004080;color:#fff}.react-calendar__tile--rangeStart{border-radius:.375rem 0 0 .375rem;background-color:#036;color:#fff}.react-calendar__tile--rangeEnd{border-radius:0 .375rem .375rem 0;background-color:#036;color:#fff}.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd{border-radius:.375rem}.react-calendar__tile--inRange{background-color:rgba(0,51,102,.1);color:#036}.react-calendar__tile:disabled{background-color:transparent;color:var(--muted-foreground);opacity:.5;cursor:not-allowed}.react-calendar-dual .react-calendar__viewContainer{display:flex;gap:1rem}@media (max-width:640px){.react-calendar-dual .react-calendar__viewContainer{flex-direction:column}.react-calendar__navigation{height:2rem}.react-calendar__tile{height:2rem;font-size:.75rem}}.calendar-mantine{width:100%;font-family:inherit;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.calendar-mantine,.mantine-DatePickerInput-calendarWrapper,.mantine-Month-monthCell,.mantine-Month-monthCell table{width:100%!important}.mantine-calendar-day{border-radius:50%!important;height:36px!important;width:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.875rem!important;transition:background-color .15s ease,color .15s ease!important}.mantine-Calendar-day[data-outside=true]{color:#aaa!important;opacity:.5!important}.mantine-Calendar-day[data-disabled=true]{color:#ccc!important;opacity:.5!important;cursor:not-allowed!important}.mantine-CalendarHeader-calendarHeaderLevel{font-weight:500!important;font-size:1rem!important;color:#333!important}.mantine-CalendarHeader-calendarHeaderControl{color:#666!important}.mantine-CalendarHeader-calendarHeaderControl:hover{background-color:rgba(0,51,102,.1)!important;color:#036!important}.mantine-Month-weekdayCell{font-size:.75rem!important;color:#666!important;font-weight:500!important}.mantine-Calendar-weekday,.mantine-Calendar-weekend{color:inherit!important}.mantine-CalendarHeader-calendarHeader button{visibility:visible!important}@media (max-width:767px){.mantine-calendar-day{height:32px!important;width:32px!important;font-size:.8rem!important}.mantine-CalendarHeader-calendarHeaderLevel{font-size:.9rem!important}}@media (min-width:768px){.mantine-Calendar-calendarHeader+div{display:flex;gap:1rem}}@media (max-width:767px){.mantine-Calendar-calendarHeader+div{display:flex;flex-direction:column;gap:2rem}.mantine-Calendar-calendarHeader{margin-bottom:1rem}}.calendar-range-picker [role=dialog]{position:static!important;transform:none!important}.mantine-Month-firstLevel [data-outside=true]{visibility:hidden!important;pointer-events:none!important}.calendar-mantine{position:relative;z-index:50}.calendar-wrapper{position:relative;z-index:1000;isolation:isolate}[data-radix-popper-content-wrapper]{z-index:100!important}.calendar-fix-wrapper{position:relative;isolation:isolate;width:100%!important;display:block!important}.calendar-fix-wrapper .mantine-Month-firstLevel [data-outside=true]{visibility:hidden!important;pointer-events:none!important}.date-input{font-family:inherit;font-size:.875rem;line-height:1.25rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;transition:border-color .15s ease}.date-input:focus{outline:none;border-color:#036;box-shadow:0 0 0 1px rgba(0,51,102,.2)}.date-input.error{border-color:#ef4444}.calendar-fix-wrapper~div input:focus{z-index:10;position:relative}#end-date-raw,#start-date-raw{z-index:10000!important;position:relative!important;pointer-events:auto!important;cursor:text!important}#end-date-raw:focus,#start-date-raw:focus{outline:2px solid #036!important;outline-offset:-1px!important}#end-date-raw:focus+span,#start-date-raw:focus+span{display:none}.mantine-DatePicker-root{width:100%!important;max-width:100%!important}.mantine-Month-month{width:100%!important}.mantine-DatePicker-monthsWrapper{width:100%!important;justify-content:space-between!important}.mantine-Month-month table{width:100%!important}.mantine-DatePicker-monthsWrapper[data-number-of-columns="2"] .mantine-Month-month{width:calc(50% - 10px)!important}.calendar-full-width,.calendar-full-width .mantine-Calendar-calendarBase,.calendar-full-width .mantine-DatePicker-root,.calendar-full-width>div{width:100%!important;max-width:none!important}.calendar-full-width .mantine-DatePicker-monthsWrapper{width:100%!important;max-width:none!important;justify-content:space-between!important}.calendar-full-width .mantine-Month-monthCell{flex:1!important;width:calc(50% - 8px)!important}.calendar-full-width table{width:100%!important}.mantine-Month-month table tr td{height:auto!important;min-height:32px!important;padding:2px!important}.mantine-DatePicker-calendarHeader{margin-bottom:4px!important}.calendar-full-width,.mantine-Month-month table tr{height:auto!important}.calendar-full-width{min-height:auto!important;margin-bottom:16px!important}.calendar-container+div,.calendar-full-width+div,div:has(>.calendar-full-width)+div{padding-top:16px!important;padding-bottom:16px!important;margin-top:0!important;min-height:65px!important}.modal-content{padding-bottom:16px!important}.compact-calendar .mantine-Month-month table tr td{height:32px!important;padding:1px!important}.compact-calendar .mantine-Month-month table td button{width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;font-size:.8rem!important}.compact-calendar .mantine-DatePicker-monthsWrapper{padding:0 2px!important;row-gap:0!important}.compact-calendar .mantine-Month-month table tr:nth-child(6){visibility:visible!important;height:32px!important}.mantine-Month-month table tr:nth-child(6):not(:empty),.mantine-Month-month table tr:nth-child(6):not(:empty)~tr{height:30px!important}.calendar-full-width+div,.calendar-full-width~div{padding-top:12px!important;margin-top:8px!important}.compact-calendar .mantine-Month-month:has(table tr:nth-child(6):not(:empty)){margin-bottom:8px!important}.mantine-Calendar-day[data-first-in-range=true],.mantine-Calendar-day[data-last-in-range=true],.mantine-Calendar-day[data-selected=true]{background-color:#036!important;color:#fff!important;font-weight:600!important}.mantine-Calendar-day[data-first-in-range=true]:hover,.mantine-Calendar-day[data-last-in-range=true]:hover,.mantine-Calendar-day[data-selected=true]:hover{background-color:#00264d!important;color:#fff!important}.mantine-Calendar-day[data-in-range=true]{background-color:rgba(0,51,102,.12)!important;color:#036!important}.mantine-Calendar-day:not([data-disabled]):not([data-selected]):not([data-in-range]):not([data-first-in-range]):not([data-last-in-range]):hover{background-color:#002b50!important;color:#fff!important}.calendar-full-width .mantine-DatePicker-calendarHeader,.calendar-full-width .mantine-DatePicker-monthsWrapper,.compact-calendar .mantine-DatePicker-monthsWrapper{padding-left:6px!important}.calendar-full-width .mantine-Month-month{padding-left:8px!important}.calendar-full-width .mantine-DatePicker-monthsWrapper[data-number-of-columns="2"] .mantine-Month-month+.mantine-Month-month{padding-left:0!important}.compact-calendar .mantine-Month-month{padding-left:8px!important}.compact-calendar .mantine-DatePicker-monthsWrapper[data-number-of-columns="2"] .mantine-Month-month+.mantine-Month-month{padding-left:0!important}.calendar-full-width .mantine-DatePicker-monthsWrapper[data-number-of-columns="2"]{position:relative!important}.calendar-full-width .mantine-DatePicker-monthsWrapper[data-number-of-columns="2"]:after{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:1px;background:#d2d6dc;transform:translateX(-50%);pointer-events:none;z-index:1}