[data-bs-theme="dark"] .daterangepicker {
    background: var(--bs-body-bg);
    border-color: var(--bs-border-color);
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .calendar-table {
    background: var(--bs-body-bg);
    border-color: var(--bs-border-color);
}
[data-bs-theme="dark"] .daterangepicker .calendar-table th,
[data-bs-theme="dark"] .daterangepicker .calendar-table td {
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .calendar-table .prev span,
[data-bs-theme="dark"] .daterangepicker .calendar-table .next span {
    border-color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .calendar-table .prev:hover,
[data-bs-theme="dark"] .daterangepicker .calendar-table .next:hover {
    background: var(--bs-tertiary-bg);
}
[data-bs-theme="dark"] .daterangepicker .calendar-table .prev:hover span,
[data-bs-theme="dark"] .daterangepicker .calendar-table .next:hover span {
    border-color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker td.available:hover,
[data-bs-theme="dark"] .daterangepicker th.available:hover {
    background: var(--bs-tertiary-bg);
}
[data-bs-theme="dark"] .daterangepicker td.in-range {
    background: var(--bs-tertiary-bg);
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker td.active,
[data-bs-theme="dark"] .daterangepicker td.active:hover {
    background: var(--bs-primary);
    color: #fff;
}
[data-bs-theme="dark"] .daterangepicker td.off,
[data-bs-theme="dark"] .daterangepicker td.off.in-range,
[data-bs-theme="dark"] .daterangepicker td.off.start-date,
[data-bs-theme="dark"] .daterangepicker td.off.end-date {
    background: var(--bs-body-bg);
    color: var(--bs-secondary-color);
    border-color: transparent;
}
[data-bs-theme="dark"] .daterangepicker .drp-buttons {
    border-color: var(--bs-border-color);
}
[data-bs-theme="dark"] .daterangepicker .drp-selected {
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .ranges li {
    background: var(--bs-tertiary-bg);
    border-color: var(--bs-border-color);
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .ranges li:hover {
    background: var(--bs-secondary-bg);
}
[data-bs-theme="dark"] .daterangepicker .ranges li.active {
    background: var(--bs-primary);
    color: #fff;
}
[data-bs-theme="dark"] .daterangepicker select.monthselect,
[data-bs-theme="dark"] .daterangepicker select.yearselect {
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    border-color: var(--bs-border-color);
}
[data-bs-theme="dark"] .daterangepicker .calendar-time {
    color: var(--bs-body-color);
}
[data-bs-theme="dark"] .daterangepicker .show-ranges .drp-calendar.left {
    border-color: var(--bs-border-color);
}
