﻿
/* Header: month / year */
.flatpickr-months {
    background: #f87758;
}

.flatpickr-month,
.flatpickr-current-month,
.flatpickr-current-month input.cur-year {
    color: #ffffff;
    font-weight: 600;
}

.flatpickr-prev-month,
.flatpickr-next-month {
    color: #ffffff;
}

    .flatpickr-prev-month:hover,
    .flatpickr-next-month:hover {
        background: rgba(255,255,255,0.2);
    }

/* Weekday labels (keep default, just darker) */
.flatpickr-weekday {
    color: #6b7280;
    font-weight: 600;
}

/* Selected date */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: #f87758;
    border-color: #f87758;
    color: #ffffff;
}

/* In range */
.flatpickr-day.inRange {
    background: rgba(248,119,88,0.2);
    border-color: transparent;
}

/* Hover */
.flatpickr-day:hover {
    background: rgba(248,119,88,0.15);
}

/* Today outline */
.flatpickr-day.today:not(.selected) {
    border-color: #f87758;
}
/* Month dropdown (opened list) */
.flatpickr-monthDropdown-months {
    background: #f87758;
    color: #ffffff;
    border: none;
    font-weight: 600;
}

    .flatpickr-monthDropdown-months option {
        background: #ffffff;
        color: #111827;
    }

        .flatpickr-monthDropdown-months option:checked,
        .flatpickr-monthDropdown-months option:hover {
            background: rgba(248,119,88,0.15);
            color: #111827;
        }
