.daterangepicker{
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    font-size: inherit !important;
    font-family: inherit !important;
    background-color: #ffffff !important; /* white background */
}

.daterangepicker .ranges{
    padding: 10px 20px !important;
}

.daterangepicker .drp-calendar{
    padding: 20px 20px !important;
}

.daterangepicker .ranges li {
    border-radius: 5px !important;
}

.daterangepicker .ranges li.active {
    background-color: #773D72 !important; /* brand-600 */
}

.calendar-table td.start-date.active {
    background-color: #773D72 !important; /* brand-600 */
    border-radius: 5px;
    border-color: transparent !important;
}

.calendar-table td.end-date.active {
    background-color: #773D72 !important; /* brand-600 */
    border-radius: 5px;
    border-color: transparent !important;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff !important;
    border-color: transparent !important;
    color: #999 !important;
}
.daterangepicker .drp-selected{
    display: none !important;
}

.daterangepicker .drp-buttons{
    padding: 15px !important;
}

.daterangepicker .cancelBtn{
    display: none !important;
}

.daterangepicker .applyBtn{
    background-color: #773D72 !important; /* brand-600 */
    color: #fff !important;
    border: none !important;
    padding: 10px 60px !important;
    border-radius: 5px !important;
    transition: background-color 0.2s ease !important;
}

.daterangepicker .applyBtn:hover{
    background-color: #623259 !important; /* brand-700 */
}

.daterangepicker .ranges li:hover {
    background-color: #ECC3E9 !important; /* lavender-400 */
}

.calendar-table td:hover {
    background-color: #ECC3E9 !important; /* brand-200 */
    border-radius: 5px;
}

.calendar-table td.in-range {
    background-color: #F5E6F4 !important; /* brand-100 for range */
}

.calendar-table td.active {
    background-color: #773D72 !important; /* brand-600 for selected dates */
    color: #fff !important;
}