body .react-datepicker-popper{z-index:100!important}body .react-datepicker{overflow:hidden;background-color:var(--background)!important;-webkit-backdrop-filter:blur(24px)saturate(200%)!important;border:1px solid var(--glass-border)!important;color:var(--foreground)!important;border-radius:0!important;flex-direction:column!important;width:320px!important;font-family:inherit!important;display:flex!important}body .react-datepicker__header{background-color:var(--glass-bg)!important;border-bottom:1px solid var(--glass-border)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;padding-top:1.5rem!important;position:relative!important}body .react-datepicker__current-month{color:var(--foreground)!important;letter-spacing:.15em!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin-bottom:1rem!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}body .react-datepicker__day-name{opacity:.4;color:var(--foreground)!important;width:2.5rem!important;font-size:.65rem!important;font-weight:900!important}body .react-datepicker__day{opacity:.8;color:var(--foreground)!important;border-radius:0!important;width:2.5rem!important;margin:.1rem!important;line-height:2.5rem!important;transition:all .2s!important}body .react-datepicker__day:hover{background-color:var(--primary)!important;color:var(--primary-foreground)!important;opacity:1!important}body .react-datepicker__day--selected,body .react-datepicker__day--keyboard-selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:900!important}body .react-datepicker__day--outside-month{opacity:.1;color:var(--foreground)!important}body .react-datepicker__time-container{border-top:1px solid var(--glass-border)!important;float:none!important;background-color:#0000!important;border-left:none!important;width:100%!important}body .react-datepicker__time-container .react-datepicker__time,body .react-datepicker__time-container .react-datepicker__time-box{background-color:#0000!important;border-radius:0!important;width:100%!important}body .react-datepicker__time-list{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;height:auto!important;max-height:180px!important;padding:12px!important;display:grid!important;overflow-x:hidden!important}body .react-datepicker__time-list-item{opacity:.7;filter:brightness(.95);height:34px!important;color:var(--foreground)!important;background-color:var(--background)!important;white-space:nowrap!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0!important;font-size:.7rem!important;transition:all .2s!important;display:flex!important}body .react-datepicker__time-list-item:hover{background-color:var(--primary)!important;color:var(--primary-foreground)!important;opacity:1!important}body .react-datepicker__time-list-item--selected{background-color:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:900!important}body .react-datepicker__navigation-icon:before{border-width:2px 2px 0 0!important;border-color:#cbd5e1!important;width:9px!important;height:9px!important}body .react-datepicker__navigation{z-index:10!important;width:32px!important;height:32px!important;top:1.4rem!important}body .react-datepicker__navigation--previous{left:.8rem!important}body .react-datepicker__navigation--next{right:.8rem!important}body .react-datepicker__year-read-view,body .react-datepicker__month-read-view{color:var(--foreground)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;padding:6px 12px!important;font-weight:700!important;transition:all .2s!important}body .react-datepicker__year-dropdown,body .react-datepicker__month-dropdown,body .react-datepicker__month-year-dropdown,body .react-datepicker__year-dropdown--scrollable,body .react-datepicker__month-dropdown--scrollable{background-color:var(--background)!important;background:var(--background)!important;border:1px solid var(--glass-border)!important;z-index:1000!important;scrollbar-width:thin!important;scrollbar-color:var(--primary) transparent!important;border-radius:12px!important;width:140px!important;max-height:250px!important;padding:4px 0!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%)!important}body .react-datepicker__navigation--years-upcoming,body .react-datepicker__navigation--years-previous,body .react-datepicker__navigation--months-upcoming,body .react-datepicker__navigation--months-previous{display:none!important}body .react-datepicker__year-option,body .react-datepicker__month-option{color:var(--foreground)!important;text-align:center!important;background:0 0!important;border-radius:0!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:600!important;line-height:1.6!important;transition:all .15s!important}body .react-datepicker__year-option:hover,body .react-datepicker__month-option:hover{background-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}body .react-datepicker__year-option--selected_year,body .react-datepicker__month-option--selected_month{background-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:900!important}body .react-datepicker__year-option--selected,body .react-datepicker__month-option--selected{display:none!important}body .react-datepicker__year-select,body .react-datepicker__month-select{background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--glass-border)!important;cursor:pointer!important;border-radius:8px!important;outline:none!important;padding:6px 12px!important;font-size:.85rem!important;font-weight:700!important}body .react-datepicker__year-select option,body .react-datepicker__month-select option{background-color:var(--background)!important;color:var(--foreground)!important}body .react-datepicker__year-dropdown::-webkit-scrollbar{width:4px!important}body .react-datepicker__month-dropdown::-webkit-scrollbar{width:4px!important}body .react-datepicker__year-dropdown::-webkit-scrollbar-track{background:0 0!important}body .react-datepicker__month-dropdown::-webkit-scrollbar-track{background:0 0!important}body .react-datepicker__year-dropdown::-webkit-scrollbar-thumb{background:var(--primary)!important;border-radius:10px!important}body .react-datepicker__month-dropdown::-webkit-scrollbar-thumb{background:var(--primary)!important;border-radius:10px!important}body .react-datepicker__time-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:0}input::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}body .react-datepicker-time__header{color:var(--foreground)!important;letter-spacing:.1em!important;border-bottom:1px solid var(--glass-border)!important;padding:.5rem 0!important;font-size:.7rem!important}.mobile-datepicker-wrapper{justify-content:center!important;width:100%!important;display:flex!important}.mobile-datepicker-wrapper .react-datepicker{-webkit-backdrop-filter:none!important;width:100%!important;max-width:380px!important;box-shadow:none!important;background:0 0!important;border:none!important}.mobile-datepicker-wrapper .react-datepicker__month-container{float:none!important;width:100%!important}.mobile-datepicker-wrapper .react-datepicker__header{background:0 0!important;border-bottom:none!important}.mobile-datepicker-wrapper .react-datepicker__day-names{justify-content:space-around!important;margin-top:.25rem!important;display:flex!important}.mobile-datepicker-wrapper .react-datepicker__week{justify-content:space-around!important;display:flex!important}.mobile-datepicker-wrapper .react-datepicker__day-name,.mobile-datepicker-wrapper .react-datepicker__day{border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;margin:1px!important;font-size:.85rem!important;font-weight:500!important;line-height:2.5rem!important;display:flex!important}.mobile-datepicker-wrapper .react-datepicker__day--selected,.mobile-datepicker-wrapper .react-datepicker__day--keyboard-selected{border-radius:9999px!important}.mobile-datepicker-wrapper .react-datepicker__time-container,.mobile-datepicker-wrapper .react-datepicker__time,.mobile-datepicker-wrapper .react-datepicker__time-box,.mobile-datepicker-wrapper .react-datepicker-time__header{border:none!important;width:100%!important}.mobile-datepicker-wrapper .react-datepicker__time-list{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;max-height:180px!important;padding:4px 12px!important}.mobile-datepicker-wrapper .react-datepicker__time-list-item{border-radius:8px!important;height:40px!important;font-size:.85rem!important}
