.custom-datepicker-calendar{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;-webkit-user-select:none!important;user-select:none!important;background:#0d0422fa!important;border:1px solid #8b5cf633!important;border-radius:2rem!important;padding:1.25rem!important;font-family:inherit!important;box-shadow:0 40px 100px -20px #000c,0 0 20px #8b5cf61a!important}.react-datepicker__header{background:0 0!important;border-bottom:2px solid #ffffff08!important;border-top-left-radius:2rem!important;border-top-right-radius:2rem!important;padding:0!important}.react-datepicker__current-month{color:#fff!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:.75rem!important;font-size:.875rem!important;font-weight:900!important}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0 .25rem!important}.react-datepicker__month-read-view,.react-datepicker__year-read-view{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;min-width:80px!important;height:32px!important;padding:.375rem .75rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{background:#8b5cf633!important;border-color:#8b5cf64d!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-width:2px 2px 0 0!important;border-color:#fff9!important;width:5px!important;height:5px!important;margin-left:.5rem!important;position:relative!important;top:50%!important;transform:translateY(-50%)rotate(135deg)!important}.react-datepicker__month-read-view,.react-datepicker__year-read-view,.react-datepicker__month-read-view--selected-month,.react-datepicker__year-read-view--selected-year,.react-datepicker__month-read-view span,.react-datepicker__year-read-view span,.react-datepicker__month-read-view *,.react-datepicker__year-read-view *,.react-datepicker__header .react-datepicker__month-read-view--selected-month,.react-datepicker__header .react-datepicker__year-read-view--selected-year,.react-datepicker__month-dropdown-container *,.react-datepicker__year-dropdown-container *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;font-weight:700!important}.react-datepicker__navigation{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;transition:all .3s!important;display:flex!important;top:1rem!important}.react-datepicker__navigation--previous{left:.75rem!important}.react-datepicker__navigation--next{right:.75rem!important}.react-datepicker__navigation:hover{background:#8b5cf633!important;border-color:#8b5cf64d!important;transform:scale(1.05)!important}.react-datepicker__navigation-icon{width:0!important;height:0!important;position:relative!important;top:0!important}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0!important;border-color:#fff9!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.react-datepicker__navigation--previous .react-datepicker__navigation-icon:before{transform:translate(-25%,-50%)rotate(-135deg)!important}.react-datepicker__navigation--next .react-datepicker__navigation-icon:before{transform:translate(-75%,-50%)rotate(45deg)!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#fff!important}.react-datepicker__day-names{margin-top:.5rem!important}.react-datepicker__day-name{color:#8b5cf6!important;text-transform:uppercase!important;letter-spacing:.15em!important;opacity:.6!important;width:2.5rem!important;margin:.2rem!important;font-size:.65rem!important;font-weight:900!important;line-height:2.5rem!important}.react-datepicker__day{color:#ffffffe6!important;border:1px solid #0000!important;border-radius:.75rem!important;width:2.5rem!important;height:2.5rem!important;margin:.2rem!important;font-size:.8rem!important;font-weight:600!important;line-height:2.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.react-datepicker__day:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important;transform:scale(1.05)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)!important;border-color:#8b5cf64d!important;font-weight:900!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #8b5cf666!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background:linear-gradient(135deg,#7c3aed 0%,#db2777 100%)!important}.react-datepicker__day--today{color:#fff!important;background:#8b5cf626!important;border-color:#8b5cf64d!important;position:relative!important}.react-datepicker__day--today:after{content:"";background:#8b5cf6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.react-datepicker__day--outside-month{color:#fff3!important}.react-datepicker__day--disabled{color:#ffffff26!important;cursor:not-allowed!important;text-decoration:line-through!important}.react-datepicker__day--disabled:hover{background:0 0!important;transform:none!important}.react-datepicker__month-container{background:0 0!important}.react-datepicker__month{margin:.5rem 0 0!important}.react-datepicker__week{display:flex!important}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker-year-header,div.react-datepicker__year-dropdown,div.react-datepicker__month-dropdown{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;background:#0d041afa!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;max-height:200px!important;margin-top:.25rem!important;padding:.5rem!important;overflow-y:auto!important;box-shadow:0 10px 25px #00000080!important}.react-datepicker__year-option,.react-datepicker__month-option,div.react-datepicker__year-option,div.react-datepicker__month-option{color:#fffc!important;cursor:pointer!important;background:0 0!important;border-radius:.5rem!important;margin:.125rem 0!important;padding:.5rem .75rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type{display:none!important}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover{color:#fff!important;background:#8b5cf633!important;transform:translate(2px)!important}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__year-option--selected_year,.react-datepicker__month-option--selected_month,div.react-datepicker__year-option--selected,div.react-datepicker__month-option--selected{color:#fff!important;background:#8b5cf6 linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)!important;font-weight:900!important;box-shadow:0 2px 8px #8b5cf64d!important}.react-datepicker__year-option--selected:hover,.react-datepicker__month-option--selected:hover,.react-datepicker__year-option--selected_year:hover,.react-datepicker__month-option--selected_month:hover{background:#7c3aed linear-gradient(135deg,#7c3aed 0%,#db2777 100%)!important;transform:translate(2px)!important}.react-datepicker__year-option *,.react-datepicker__month-option *,.react-datepicker__year-dropdown *,.react-datepicker__month-dropdown *,div.react-datepicker__year-option *,div.react-datepicker__month-option *{color:#fff!important}.react-datepicker__year-dropdown::-webkit-scrollbar{width:6px}.react-datepicker__month-dropdown::-webkit-scrollbar{width:6px}.react-datepicker__year-dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.react-datepicker__month-dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.react-datepicker__year-dropdown::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:3px}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:3px}.react-datepicker__year-dropdown::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}.react-datepicker__month-dropdown::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}.react-datepicker__triangle{display:none!important}.react-datepicker-popper{z-index:9999!important;margin-top:.5rem!important}.react-datepicker-popper[data-placement^=bottom]{padding-top:.5rem!important}.react-datepicker-popper[data-placement^=top]{padding-bottom:.5rem!important}.react-datepicker{animation:.2s ease-out fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.react-datepicker__input-container input:focus{border-color:#8b5cf680!important;outline:none!important}.react-datepicker__day--keyboard-selected{color:#fff!important;background:#8b5cf64d!important}.react-datepicker__day--keyboard-selected:hover{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)!important}.react-datepicker__header--has-time-select{padding-bottom:.5rem!important}.react-datepicker__day:focus,.react-datepicker__month-text:focus,.react-datepicker__year-text:focus{outline-offset:2px!important;outline:2px solid #8b5cf680!important}.react-datepicker--loading{opacity:.6!important;pointer-events:none!important}@media (max-width:768px){.custom-datepicker-calendar{border-radius:1.25rem!important;max-width:95vw!important;padding:.75rem!important}.react-datepicker__header{padding:.75rem .25rem!important}.react-datepicker__day{width:2rem!important;height:2rem!important;margin:.1rem!important;font-size:.7rem!important;line-height:2rem!important}.react-datepicker__day-name{width:2rem!important;margin:.1rem!important;font-size:.6rem!important;line-height:2rem!important}.react-datepicker__current-month{margin-bottom:.5rem!important;font-size:.75rem!important}.react-datepicker__navigation{width:2rem!important;height:2rem!important;top:.75rem!important}.react-datepicker__navigation--previous{left:.5rem!important}.react-datepicker__navigation--next{right:.5rem!important}.react-datepicker__navigation-icon:before{width:6px!important;height:6px!important}.react-datepicker__month-read-view,.react-datepicker__year-read-view{min-width:70px!important;height:28px!important;padding:.25rem .5rem!important;font-size:.7rem!important}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{max-height:180px!important;font-size:.7rem!important}.react-datepicker__year-option,.react-datepicker__month-option{padding:.4rem .6rem!important;font-size:.7rem!important}}@media (min-width:769px) and (max-width:1024px){.custom-datepicker-calendar{padding:.875rem!important}.react-datepicker__day{width:2.125rem!important;height:2.125rem!important;line-height:2.125rem!important}.react-datepicker__day-name{width:2.125rem!important;line-height:2.125rem!important}}.react-datepicker,.react-datepicker__month-container,.react-datepicker__day,.react-datepicker__navigation{will-change:auto!important;backface-visibility:hidden!important;transform:translateZ(0)!important}@media (prefers-reduced-motion:reduce){.react-datepicker,.react-datepicker__day,.react-datepicker__navigation,.react-datepicker__year-option,.react-datepicker__month-option{transition:none!important;animation:none!important}}@media (hover:none) and (pointer:coarse){.react-datepicker__day,.react-datepicker__navigation,.react-datepicker__year-option,.react-datepicker__month-option{min-width:44px!important;min-height:44px!important}.react-datepicker__day:active{transform:scale(.95)!important}}@media (max-width:768px) and (orientation:landscape){.custom-datepicker-calendar{max-height:90vh!important;overflow-y:auto!important}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{max-height:150px!important}}@media (prefers-contrast:high){.react-datepicker__day{border:1px solid #fff3!important}.react-datepicker__day--selected{border:2px solid #fff!important}}@media (prefers-reduced-motion:reduce){.react-datepicker,.react-datepicker__day,.react-datepicker__navigation,.react-datepicker__year-option,.react-datepicker__month-option{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.custom-datepicker-calendar{background:#0d041afa!important}}
