.react-datepicker-wrapper{width:100%}.react-datepicker-modern.react-datepicker-popper{z-index:50;filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1))}.react-datepicker{font-family:inherit;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.react-datepicker__triangle{display:none}.react-datepicker__header{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--muted)/.3));border-bottom:1px solid hsl(var(--border));border-radius:0;padding:.75rem 0}.react-datepicker__current-month{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.react-datepicker__day-names{display:flex;justify-content:space-around;margin-top:.25rem}.react-datepicker__day-name{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;width:2.25rem;line-height:2.25rem;margin:0;text-transform:uppercase;letter-spacing:.05em}.react-datepicker__month{margin:.5rem}.react-datepicker__week{display:flex;justify-content:space-around}.react-datepicker__day{color:hsl(var(--foreground));width:2.25rem;line-height:2.25rem;margin:.125rem;border-radius:.375rem;transition:all .2s;font-size:.875rem}.react-datepicker__day:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));transform:scale(1.05)}.react-datepicker__day--selected{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.9));color:hsl(var(--primary-foreground));font-weight:600;box-shadow:0 2px 4px hsl(var(--primary)/.3)}.react-datepicker__day--selected:hover{background:linear-gradient(135deg,hsl(var(--primary)/.9),hsl(var(--primary)/.8));transform:scale(1.08)}.react-datepicker__day--keyboard-selected{background-color:hsl(var(--accent)/.5);color:hsl(var(--accent-foreground))}.react-datepicker__day--today{font-weight:600;color:hsl(var(--primary));position:relative}.react-datepicker__day--today:after{content:"";position:absolute;bottom:.125rem;left:50%;transform:translateX(-50%);width:.25rem;height:.25rem;background-color:hsl(var(--primary));border-radius:50%}.react-datepicker__day--disabled{color:hsl(var(--muted-foreground)/.5);cursor:not-allowed}.react-datepicker__day--disabled:hover{background-color:transparent;transform:none}.react-datepicker__day--outside-month{color:hsl(var(--muted-foreground)/.4)}.react-datepicker__navigation{top:.75rem;width:2rem;height:2rem;border:0;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.react-datepicker__navigation:hover{background-color:hsl(var(--accent))}.react-datepicker__navigation-icon:before{border-color:hsl(var(--muted-foreground));border-width:2px 2px 0 0;width:.5rem;height:.5rem;top:0}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:hsl(var(--accent-foreground))}.react-datepicker__navigation--previous{left:.75rem}.react-datepicker__navigation--next{right:.75rem}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{display:inline-block;margin:0 .25rem}.react-datepicker__month-read-view,.react-datepicker__year-read-view{padding:.125rem .5rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;transition:all .2s}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{background-color:hsl(var(--muted));border-color:hsl(var(--border))}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:.25rem;border-color:hsl(var(--muted-foreground));border-width:2px 2px 0 0;width:.375rem;height:.375rem;transform:rotate(135deg);transition:transform .2s}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1);padding:.25rem;margin-top:.25rem;max-height:200px;overflow-y:auto}.react-datepicker__month-option,.react-datepicker__year-option{padding:.375rem .75rem;cursor:pointer;border-radius:.25rem;transition:all .15s;font-size:.875rem}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.react-datepicker__time-container{border-left:1px solid hsl(var(--border));background-color:hsl(var(--background))}.react-datepicker__time-container .react-datepicker__time{background:hsl(var(--background))}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{padding:.375rem .75rem;font-size:.875rem;transition:all .15s}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.dark .react-datepicker{background-color:hsl(var(--background));border-color:hsl(var(--border))}.dark .react-datepicker__header{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--muted)/.2))}.dark .react-datepicker__day:hover{background-color:hsl(var(--accent))}.dark .react-datepicker__day--selected{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8))}.react-datepicker-popper{animation:slideDown .2s ease-out}.react-datepicker__month-dropdown::-webkit-scrollbar,.react-datepicker__year-dropdown::-webkit-scrollbar{width:6px}.react-datepicker__month-dropdown::-webkit-scrollbar-track,.react-datepicker__year-dropdown::-webkit-scrollbar-track{background:transparent}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb,.react-datepicker__year-dropdown::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:3px}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb:hover,.react-datepicker__year-dropdown::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}.sonner-toast{animation:slideDown .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.sonner-toast [data-close-button]{opacity:.5;transition:opacity .2s}.sonner-toast [data-close-button]:hover{opacity:1}.sonner-toast [data-icon] svg{width:20px;height:20px}.sonner-toast[data-styled=true]{background:var(--background)!important}.sonner-toast[data-type=error]:before{background:hsl(var(--destructive))}.sonner-toast[data-type=error]:before,.sonner-toast[data-type=success]:before{content:"";position:absolute;bottom:0;left:0;height:2px;animation:progress 5s linear;width:100%;border-radius:0 0 .5rem .5rem}.sonner-toast[data-type=success]:before{background:hsl(142,76%,36%)}@keyframes progress{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}