/* === Calendar layout hot‑fix v1.11 ===
   Ensures exactly 7 columns per month when two months are shown
   using react‑date‑range or flatpickr inline calendars             */

.rdrMonths{
  display:flex;
  flex-wrap:nowrap;
}
.rdrMonth{
  flex:0 0 50%;
  padding:0 8px;
  box-sizing:border-box;
}
.rdrWeekDays,
.rdrDays{
  display:grid!important;
  grid-template-columns:repeat(7,1fr)!important;
}
.rdrWeekDays{margin-bottom:4px;}

@media(min-width:768px){
  .flatpickr-calendar.inline .flatpickr-weekdays,
  .flatpickr-calendar.inline .dayContainer{
      width:50%!important;
      display:grid!important;
      grid-template-columns:repeat(7,1fr);
  }
}
@media(max-width:767.98px){
  .flatpickr-calendar.inline .flatpickr-weekdays,
  .flatpickr-calendar.inline .dayContainer{
      width:100%!important;
  }
}
/* +++ v1.13: fix weekday header alignment +++ */
.rdrWeekDays {
  display: grid !important;
  grid-template-columns: repeat(7, 1fr) !important;
  margin-bottom: 6px;
}
.rdrWeekDays .rdrWeekDay,
.rdrWeekDay {
  text-align: center;
}

/* +++ v1.14 – hide weekday headers totally +++ */
.rdrWeekDays, .rdrWeekDay { display: none !important; }
.flatpickr-weekdays { display: none !important; }

/* +++ v1.15 – force-hide weekday labels stronger selectors +++ */
/* react-date-range */
.rdrCalendarWrapper .rdrWeekDays,
.rdrCalendarWrapper .rdrWeekDay,
.rdrMonth .rdrWeekDays,
.rdrMonth .rdrWeekDay,
.rdrWeekDays > *,
.rdrWeekDays,
.rdrWeekDay {
    display: none !important;
}

/* flatpickr */
.flatpickr-calendar .flatpickr-weekdays,
.flatpickr-calendar .flatpickr-weekday,
.flatpickr-weekdays,
.flatpickr-weekday {
    display: none !important;
}
