.react-datepicker{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);border-radius:.75rem;font-family:inherit;font-size:.9375rem;overflow:hidden}.react-datepicker__header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding:.75rem .75rem .5rem}.react-datepicker__current-month{color:var(--color-text);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.react-datepicker-time__header{color:var(--color-text);font-size:.875rem;font-weight:600}.react-datepicker__day-name{color:var(--color-text-muted);width:2.5rem;margin:.125rem;font-size:.75rem;font-weight:500;line-height:2.25rem}.react-datepicker__month{margin:.25rem .5rem .5rem}.react-datepicker__day{color:var(--color-text);border-radius:.5rem;width:2.5rem;margin:.125rem;font-size:.875rem;line-height:2.5rem;transition:background-color .15s ease-out,color .15s ease-out}.react-datepicker__day:hover{background-color:var(--color-accent-light);color:var(--color-text);border-radius:.5rem}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{border-radius:.5rem;font-weight:600;background-color:var(--color-accent)!important;color:#fff!important}.react-datepicker__day--today{background-color:var(--color-accent-light);border-radius:.5rem;font-weight:600}.react-datepicker__day--disabled{opacity:.4;color:var(--color-text-muted)!important}.react-datepicker__day--disabled:hover{background-color:#0000}.react-datepicker__day--outside-month{color:var(--color-text-muted);opacity:.5}.react-datepicker__navigation{width:2.5rem;height:2.5rem;top:.75rem}.react-datepicker__navigation-icon:before{border-color:var(--color-text-secondary);border-width:2px 2px 0 0;width:8px;height:8px}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--color-text)}.react-datepicker__triangle{display:none}.react-datepicker__time-container{border-left:1px solid var(--color-border-subtle);width:120px}.react-datepicker__time-container .react-datepicker__time{background-color:var(--color-surface)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:120px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar{width:4px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-track{background:var(--color-surface);border-radius:2px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:2px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--color-text);border-radius:.375rem;height:auto;padding:.625rem .75rem;font-size:.875rem;line-height:1.4;transition:background-color .15s ease-out}.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:var(--color-accent-light);color:var(--color-text)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{font-weight:600;background-color:var(--color-accent)!important;color:#fff!important}.react-datepicker--time-only{border-radius:.75rem;width:100%}.react-datepicker--time-only .react-datepicker__time-container{border-left:none;width:100%}.react-datepicker--time-only .react-datepicker__time-container .react-datepicker__time{border-radius:0 0 .75rem .75rem}.react-datepicker--time-only .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.react-datepicker--time-only .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{padding:.75rem 1rem;font-size:.9375rem}.react-datepicker-popper{z-index:60}.datepicker-time-wrapper,.datepicker-date-wrapper{position:relative}.datepicker-time-wrapper .react-datepicker-popper,.datepicker-date-wrapper .react-datepicker-popper{width:100%!important;left:0!important;right:0!important}.datepicker-date-wrapper .react-datepicker,.datepicker-date-wrapper .react-datepicker__month-container{width:100%}.datepicker-date-wrapper .react-datepicker__day-names,.datepicker-date-wrapper .react-datepicker__week{justify-content:space-around;display:flex}.datepicker-date-wrapper .react-datepicker__day,.datepicker-date-wrapper .react-datepicker__day-name{text-align:center;flex:1;margin-left:0;margin-right:0}.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper input,.react-datepicker-wrapper .react-datepicker__input-container input{border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem;background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.react-datepicker-wrapper input::placeholder{color:var(--color-text-muted)}.react-datepicker-wrapper input:focus{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none;border-color:var(--color-accent)!important}
