/* Flatpickr — ajustes de marca Brigabook/Esqueiro */

/* Día hoy y seleccionado con colores de marca */
.flatpickr-day.today {
  border-color: #6a994e; /* briga-castro */
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  background: #6a994e;
  border-color: #6a994e;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover {
  background: #386641; /* briga-forest */
  border-color: #386641;
  color: #fff;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background: #f5f1eb; /* briga-stone */
  border-color: #f5f1eb;
  color: #333;
}

/* Fechas deshabilitadas (ocupadas) — tachadas visiblemente */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  color: #b91c1c; /* rojo suave */
  background: repeating-linear-gradient(
    45deg,
    #fef2f2,
    #fef2f2 3px,
    #fee2e2 3px,
    #fee2e2 6px
  );
  border-color: #fecaca;
  cursor: not-allowed;
  opacity: 0.85;
}

/* Mes/año y flechas de navegación */
.flatpickr-current-month,
.flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-family: "Lora", Georgia, serif;
  color: #386641;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #d4a843; /* briga-gold */
}

/* Inputs con tema oscuro (ficha de propiedad) — ajuste de legibilidad */
.flatpickr-input[readonly].dark-theme,
.dark-theme .flatpickr-input[readonly] {
  color: #fff;
}
