.search-container{width:100%;position:relative}.dropdown-toggle-custom{width:100%;max-width:600px;min-width:220px}.picker-popup{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-width:600px;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:9999;box-sizing:border-box}.picker-popup .rdrCalendarWrapper,.picker-popup .rdrDateRangePickerWrapper,.picker-popup .rdrMonth{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.date-input{width:100%}.date-input :focus{box-shadow:none!important;outline:none;border:none!important}@media(max-width:1024px){.dropdown-toggle-custom,.picker-popup{max-width:500px}.picker-popup{padding:.75rem}.date-option{flex-direction:column;width:100%}.date-option .form-control{width:100%;max-width:500px}}@media(max-width:768px){.dropdown-toggle-custom,.picker-popup{max-width:90vw}.picker-popup{padding:.75rem}.popup-buttons{display:flex;flex-direction:column;gap:.5rem}.popup-buttons button{width:100%}.responsive-date-option{gap:1.5rem!important}}@media(max-width:425px){.dropdown-toggle-custom{width:98vw;max-width:350px}.picker-popup{width:95vw!important;max-width:350px;padding:.5rem!important;left:50%;transform:translateX(-50%)}.responsive-date-option{flex-direction:column!important;gap:.5rem;width:100%!important}.responsive-date-option>div{width:100%!important;max-width:100%!important}}@media(max-width:375px){.picker-popup{width:98vw!important;max-width:320px!important;padding:.4rem!important}}@media(max-width:320px){.dropdown-toggle-custom{max-width:280px;min-width:220px}.dropdown-menu{width:280px!important;min-width:280px!important;max-width:280px!important;left:0!important;transform:none!important}.dropdown-item{padding:8px 10px!important;font-size:14px!important;white-space:normal!important;word-wrap:break-word!important}.search-container{width:100%!important;min-width:220px!important}.picker-popup{width:98vw!important;max-width:260px!important;padding:.25rem!important}.dropdown-toggle-custom{max-width:260px}}@media(max-width:1024px){html body div.responsive-date-option.flex-row{flex-direction:column!important}}