/* Shared Flatpickr theming for BaseBrain. */
.flatpickr-calendar {
    background: #101010;
    border: 1px solid #2a2a2a;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.5);
}

.flatpickr-months .flatpickr-month,
.flatpickr-current-month input.cur-year,
.flatpickr-weekday {
    color: #f4f4f4;
}

.flatpickr-weekdays {
    background: #151515;
}

.flatpickr-day {
    color: #d9d9d9;
}

.flatpickr-day:hover {
    background: #232323;
    border-color: #353535;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.inRange {
    background: #ff6b4a;
    border-color: #ff6b4a;
    color: #101010;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
    color: #666;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    fill: #f4f4f4;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #ff6b4a;
}

.flatpickr-alt-input {
    cursor: pointer;
}

input[data-date-range-display] {
    cursor: pointer;
}

