:root{--datepicker-border-color:rgba(var(--mui-palette-primary-mainChannel)/.1);--datepicker-border-radius-small:.125rem;--datepicker-border-radius-base:.25rem;--datepicker-border-radius-large:.5rem;--datepicker-border-radius-xlarge:.75rem;--datepicker-border-radius-xxlarge:1rem;--datepicker-border-radius-xxxlarge:1.125rem;--datepicker-state-active:var(--mui-palette-info-main);--datepicker-state-hover:rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-color:var(--mui-palette-text-primary);--datepicker-font-family:"Rubik",sans-serif;--datepicker-spacing:8px;--datepicker-container-background:var(--mui-palette-background-paper);--datepicker-container-border:1px solid var(--datepicker-border-color);--datepicker-container-border-radius:12px;--datepicker-container-box-shadow:0 1px 20px #0000001a;--datepicker-container-zindex:99;--datepicker-calendar-header-color:var(--mui-palette-text-primary);--datepicker-calendar-header-month-nav-background-hover:rgba(var(--mui-palette-primary-mainChannel)/.05);--datepicker-calendar-header-month-nav-color:var(--mui-palette-text-primary);--datepicker-presets-button-background-hover:rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-presets-button-background-active:var(--mui-palette-info-main);--datepicker-presets-button-color:var(--mui-palette-text-primary);--datepicker-calendar-dow-color:var(--mui-palette-text-secondary);--datepicker-calendar-day-background-hover:var(--mui-palette-info-main);--datepicker-calendar-day-color:var(--mui-palette-text-primary);--datepicker-calendar-day-color-disabled:var(--mui-palette-text-secondary);--datepicker-calendar-day-other-color:rgba(var(--mui-palette-text-primaryChannel)/.3);--datepicker-calendar-today-border:1px solid var(--mui-palette-info-main);--datepicker-calendar-today-color:var(--mui-palette-info-main);--datepicker-calendar-range-background:rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-calendar-range-background-disabled:rgba(var(--mui-palette-info-mainChannel)/.05);--datepicker-calendar-range-color:var(--mui-palette-text-primary);--datepicker-calendar-range-color-disabled:var(--mui-palette-text-secondary);--datepicker-calendar-range-start-box-shadow:inset -20px 0 0 rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-calendar-range-end-box-shadow:inset 20px 0 0 rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-calendar-range-start-box-shadow-selected:inset -20px 0 0 rgba(var(--mui-palette-info-mainChannel)/.05);--datepicker-calendar-range-end-box-shadow-selected:inset 20px 0 0 rgba(var(--mui-palette-info-mainChannel)/.05);--datepicker-calendar-range-start-end-background:var(--mui-palette-info-main);--datepicker-calendar-range-selected-background:var(--mui-palette-info-main);--datepicker-calendar-range-included-background:rgba(var(--mui-palette-info-mainChannel)/.1);--datepicker-calendar-range-included-box-shadow:inset 20px 0 0 rgba(var(--mui-palette-info-mainChannel)/.05);--datepicker-calendar-range-included-color:var(--mui-palette-text-primary)}.datepicker{font-size:14px;position:relative}.datepicker *{box-sizing:border-box}.calendars-container{background:var(--datepicker-container-background);border:var(--datepicker-container-border);border-radius:var(--datepicker-container-border-radius);box-shadow:var(--datepicker-container-box-shadow);font-family:var(--datepicker-font-family);width:fit-content;z-index:var(--datepicker-container-zindex);grid-template-columns:1fr;display:none;position:absolute;left:0}.calendars-container.right{left:auto;right:0}.calendars-container.show{display:grid;top:105%}.calendars-container.range{grid-template-columns:repeat(2,1fr)}.calendars-container.presets{grid-template-columns:minmax(180px,200px) 1fr 1fr}.calendars-container.presets:not(.range){grid-template-columns:minmax(180px,200px) 1fr}.calendars-container.presets .calendar-presets{display:flex}.calendar-presets{border-right:1px solid var(--datepicker-border-color);flex-direction:column;padding:24px;display:none}.calendar-presets button{appearance:none;box-sizing:border-box;color:var(--datepicker-presets-button-color);cursor:pointer;font-family:var(--datepicker-font-family);text-align:left;background-color:#0000;border:0;border-radius:40px;margin:4px 0;padding:10px 16px;font-size:14px}.calendar-presets button:hover{background-color:var(--datepicker-presets-button-background-hover)}.calendar-presets button.active{background-color:var(--datepicker-presets-button-background-active);color:#fff;cursor:default;font-weight:500}.calendar-presets button:focus-visible{outline:5px auto -webkit-focus-ring-color;z-index:10;border-radius:20px}.calendar{border:0;width:310px;padding:8px 16px 24px;position:relative}.calendar+.calendar{border-left:1px solid var(--datepicker-border-color)}.calendar header{color:var(--datepicker-calendar-header-color);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:0 0 24px;padding:16px 8px;font-size:1.125rem;display:flex}.calendar header button{appearance:none;color:var(--datepicker-calendar-header-month-nav-color);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:20px;width:32px;height:32px;margin-left:-8px;padding:4px;font-size:1.125rem}.calendar header>span{color:var(--datepicker-calendar-header-color);font-size:inherit;align-items:center;gap:8px;font-weight:500;display:flex}.calendar header>span+button{margin-left:0;margin-right:-8px}.calendar header>span .years{flex-direction:column;align-items:center;margin:0;display:flex}.calendar header>span .years button{color:var(--datepicker-calendar-header-month-nav-color);width:12px;height:12px;margin:-2px 0 0;padding:0;line-height:12px;display:block}.calendar header>span .years button i{font-size:13px}.calendar header button.hide{opacity:0}.calendar header button:hover{background:var(--datepicker-calendar-header-month-nav-background-hover)}.calendar header.timepicker{margin-bottom:0}.timepicker{justify-content:space-around;align-items:center;margin-bottom:24px;display:flex}.timepicker input[type=time]{border:1px solid var(--datepicker-border-color);font-family:var(--datepicker-font-family);border-radius:.25rem;margin:0 auto;padding:4px 8px;display:block}.timepicker input[type=time].end-time{display:none}.timepicker.show input[type=time].end-time{display:block}.calendar header button:focus-visible,.calendar .date:focus-visible{outline:5px auto -webkit-focus-ring-color;z-index:10;border-radius:20px}.month{grid-gap:0;grid-template-columns:repeat(7,1fr);width:fit-content;display:grid}.dow{color:var(--datepicker-calendar-dow-color);text-align:center;margin-bottom:16px;font-size:14px;font-weight:500}.date{appearance:none;background:inherit;text-align:center;border:0;margin:0;padding:0;position:relative}.date span{color:var(--datepicker-calendar-day-color);cursor:pointer;height:40px;font-family:var(--datepicker-font-family);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:40px;margin-bottom:1px;padding:8px;font-size:14px;display:flex}.date:not(.other):not(.range):not(.future):not(.past):not(.disabled) span:hover{background-color:var(--datepicker-calendar-day-background-hover);color:#fff}.date:focus{z-index:12}.date.disabled span,.date.past span,.date.future span{color:var(--datepicker-calendar-day-color-disabled);cursor:default}.date.today span{border:var(--datepicker-calendar-today-border);cursor:default;color:var(--datepicker-calendar-today-color);background:0 0;font-weight:400}.date.rangehover span,.date.range span{background:var(--datepicker-calendar-range-background);color:var(--datepicker-calendar-range-color);cursor:default;border:0;border-radius:0;font-weight:400}.date.rangehover.start,.date.range.start{box-shadow:var(--datepicker-calendar-range-start-box-shadow);height:40px}.date.rangehover.end,.date.range.end{box-shadow:var(--datepicker-calendar-range-end-box-shadow);height:40px}.date.rangehover.start span,.date.range.start span,.date.rangehover.end span,.date.range.end span{background-color:var(--datepicker-calendar-range-selected-background);color:#fff;border-radius:6px;font-weight:500}.date.rangehover.first span,.date.range.first span,.date.rangehover:nth-last-child(7n):not(.start):not(.end) span,.date.range:nth-last-child(7n):not(.start):not(.end) span{border-top-left-radius:6px;border-bottom-left-radius:6px}.date.rangehover.last span,.date.range.last span,.date.rangehover:nth-child(7n):not(.start):not(.end) span,.date.range:nth-child(7n):not(.start):not(.end) span{border-top-right-radius:6px;border-bottom-right-radius:6px}.date.rangehover.disabled span,.date.range.disabled span{background:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.date.rangehover.start.end,.date.range.start.end{box-shadow:none}.date:not(.rangehover)+.rangehover:not(.end),.date:not(.rangehover)+.rangehover.start{height:40px;box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected)!important}.date:not(.rangehover)+.rangehover span,.date:not(.rangehover)+.rangehover.start span{border-radius:6px}.date.rangehover span{background-color:var(--datepicker-calendar-range-included-background);color:var(--datepicker-calendar-range-included-color);font-weight:400}.date.rangehover:hover{box-shadow:var(--datepicker-calendar-range-included-box-shadow);height:40px}.date.rangehover:hover span{border-radius:6px;font-weight:500}.date.rangehover.first:hover,.date.rangehover.start{box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected);height:40px}.date.rangehover:not(.start)+.start,.date.rangehover.end{box-shadow:var(--datepicker-calendar-range-end-box-shadow-selected);height:40px}.date.rangehover:not(.start)+.start span{border-radius:6px}.date.rangehover.start span,.date.rangehover.end span{background-color:var(--datepicker-calendar-range-start-end-background);color:#fff}.date.rangehover.start.norange{box-shadow:none!important}.date.rangehover.disabled span{background-color:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.date.other{box-shadow:none;color:var(--datepicker-calendar-day-other-color);border:0}.icon-next-month{filter:invert(0);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgB7ZTLCYAwEERHbcASUpIlaAd2YDoxlmIX3ixFEwwYQQL5kCWwD94ph5mwywIMUzmLlYRBe1lXENBrT+oSgktwiepLNJ63EWkl3AOltBMCkHh/kEv5F9SCGN8IzKntEYfAdwQb0kYaHO4uoUJBBIdzOAoiKMMNQ47wDvEceA7Zrp3BMLVyA56LVFYQOkngAAAAAElFTkSuQmCC) 50%/16px 16px no-repeat;width:16px;height:16px;margin:auto}.icon-previous-month{filter:invert(0);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACKSURBVHgB7ZbBDYAgDEW/xgEcgZHcQDYRJ5ER3EhHcAPtAQMHQwIiSNKXvAMH+CUNDQDDVM5kLMJCnsYBmXHDN1IgIxzO4QIZ+Ty8gT9cOuuZ3BHHQa4hGxTszVOpnoJaFMbXAk2OzvpNC+7zojYVewFcBBdRVRE9CqCR4EvWIR4JO5iC5jzD/IoLU/FXPXheCj0AAAAASUVORK5CYII=) 50%/16px 16px no-repeat;width:16px;height:16px;margin:auto}.icon-next-year{filter:invert(0);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABuSURBVHgB7c7BCYAwDIXhBy7gKB2hm9Vx3UJzqCASRWOTHvo+yDG8HyAiGt2Ef7LcLLeigyK31SsIdh4Pj9DGwyKu40u9kAht/OAe8TTuHvFm3C3iy3jziGQYv4vIMMjGcS0iwSjBWN/on4hoADu88UW4KXFVfgAAAABJRU5ErkJggg==) 50%/12px 12px no-repeat;width:12px;height:12px;display:block}.icon-previous-year{filter:invert(0);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgB7dTRCYAwDATQAxdwlI6QzZpx3UIrKJSC1aS2fngP7kvi3VcBIqK/m26+S8qcssBHWu5Dynokwi5m9wIHyX5gHRGL2wAndYwoyxWN1DDi9XLLiG7lT0Z0L6+NGFZ+NWJoeW2EYjD9svy0PzACIiJqsAHF2EaCcjFGaQAAAABJRU5ErkJggg==) 50%/12px 12px no-repeat;width:12px;height:12px;display:block}.pointer-events-none{pointer-events:none}.opacity-30{opacity:.3}.dp-buttons{gap:8px;padding-top:8px;display:flex}.dp-button{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-grow:1;padding:5px 8px;font-size:16px}.dp-button-cancel{color:var(--mui-palette-info-main);border:1px solid var(--mui-palette-info-main);background:0 0}.dp-button-cancel:hover{background:var(--mui-palette-info-main);color:#fff;border-color:#0000}.dp-button-apply{background:var(--mui-palette-info-main);color:#fff}.dp-button-apply:hover{background:rgba(var(--mui-palette-info-mainChannel)/.8)}@media only screen and (max-width:800px){.calendars-container.show{flex-direction:column;display:flex}.calendars-container.presets .calendar-presets{border-right:0;border-bottom:1px solid var(--datepicker-border-color)}.calendar .timepicker{align-items:center;display:flex}.calendar .timepicker input[type=time].end-time{display:block}.calendar+.calendar{display:none}.calendar header button.hide{opacity:1}}.date.disabled{pointer-events:none}
.fade-enter{opacity:0;transform:translateY(-10px)}.fade-enter-active{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(-10px)}
