/* Retain the auction plugin's green background. */
.uwa_auction_product_countdown.hasCountdown { min-height: 90px; }
.uwa_auction_product_countdown .countdown_row:not(.countdown_descr) {
  display: flex; align-items: stretch; width: 100%;
}
.uwa_auction_product_countdown .countdown_row .countdown_section {
  float: none; flex: 1 1 0; width: auto; min-width: 0;
  line-height: 1.5; overflow-wrap: anywhere;
}
.uwa_auction_product_countdown .countdown_amount {
  display: inline-block; min-width: 2ch;
  font-variant-numeric: tabular-nums; line-height: 1.4;
}

/* Reservation controls inherit the vintage theme's colours and type. */
.pzh-reserve { margin: 1.5em 0; }
.pzh-reserve summary { cursor: pointer; display: inline-block; }
.pzh-reserve form, .pzh-reservation { margin-top: 1em; padding: 1em; border: 1px solid currentColor; }
.pzh-reserve input[type="checkbox"] { width: auto; display: inline-block; margin-right: .5em; }
.pzh-reservation { overflow-wrap: anywhere; }
.pzh-a-form { margin: 1.25em 0; }
.pzh-a-form input[type="number"] { display: block; max-width: 16em; width: 100%; }
.pzh-a-form input[type="checkbox"] { display: inline-block; width: auto; }
.pzh-a-price, .pzh-a-minimum { font-variant-numeric: tabular-nums; }
.pzh-auction .pzh-a-update { min-height: 1.5em; }
