/* Nightly prices inside selectable listing/request/admin calendars. */
[data-pxab-calendar-rates="1"] .pxab-calendar-day,
[data-pxab-calendar-rates="1"] .pxab-quote-calendar-day,
.pxab-manual-date-calendar[data-pxab-calendar-rates="1"] .pxab-calendar-day,
.pxab-calendar-day.has-nightly-rate,
.pxab-quote-calendar-day.has-nightly-rate{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-height:52px;
  line-height:1.05!important;
  padding:4px 2px!important;
}
.pxab-calendar-day__date{
  display:block;
  flex:0 0 auto;
  min-width:0;
  font:inherit;
  font-weight:inherit;
  line-height:1;
}
.pxab-calendar-day__rate{
  display:block!important;
  flex:0 0 auto;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  text-align:center!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:clamp(.56rem,.68vw,.7rem)!important;
  font-weight:700!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  opacity:.78;
}
.is-selected .pxab-calendar-day__rate{opacity:1}
.is-blocked .pxab-calendar-day__rate,
.is-pending .pxab-calendar-day__rate,
.is-unselectable .pxab-calendar-day__rate{opacity:.48}
.pxab-manual-date-calendar .pxab-calendar-day__rate{font-size:10px!important}
.pxab-quote-calendar-day .pxab-calendar-day__rate{font-size:.62rem!important}
@media(max-width:600px){
  [data-pxab-calendar-rates="1"] .pxab-calendar-day,
  [data-pxab-calendar-rates="1"] .pxab-quote-calendar-day,
  .pxab-calendar-day.has-nightly-rate,
  .pxab-quote-calendar-day.has-nightly-rate{min-height:48px}
  .pxab-calendar-day__rate{font-size:.56rem!important}
}
