/* Check-in permitido (10-days): remarcar celda completa sin romper grid */
.single-listing-booking-calendar-js ul li.day-checkin-allowed,
#single-booking-search-calendar ul li.day-checkin-allowed,
#single-overlay-booking-search-calendar ul li.day-checkin-allowed {
  /* NO border: no debe alterar el width/height calculado */
  outline: 2px solid #1fb57b;
  outline-offset: -2px;

  /* Suave relleno sin machacar el estilo */
  background-color: rgba(31, 181, 123, 0.12);
}

/* El numero: estetica consistente y centrada */
.single-listing-booking-calendar-js ul li.day-checkin-allowed .day-number,
#single-booking-search-calendar ul li.day-checkin-allowed .day-number,
#single-overlay-booking-search-calendar ul li.day-checkin-allowed .day-number {
  color: #1fb57b !important;
  font-weight: 700;

  /* Hace que 1 digito y 2 digitos se vean “igual” */
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* Homey usa 24px para day-number en varios calendarios */
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
