/* Versioned CSS: horse rows are plain VikBooking option lines, never a second panel. */
body.awb-house-pricing .vbo-showprc-optionstable .awb-horse-choices-v0421 {
  display:contents!important;padding:0!important;margin:0!important;border:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.awb-house-pricing .vbo-showprc-optionstable .awb-horse-choice-row {
  display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;gap:12px!important;width:100%!important;
  min-height:50px!important;padding:13px 0!important;margin:0!important;
  border:0!important;border-bottom:1px solid #e5e7e0!important;border-radius:0!important;
  box-shadow:none!important;background:transparent!important;color:#30483a;
}
body.awb-house-pricing .awb-horse-choice-row * {box-sizing:border-box;}
body.awb-house-pricing .awb-horse-choice-info {display:flex;flex-direction:column;gap:2px;min-width:0;}
body.awb-house-pricing .awb-horse-choice-name {font-size:14px;font-weight:600;line-height:1.4;color:#30483a;}
body.awb-house-pricing .awb-horse-choice-stock {font-size:10px;line-height:1.4;color:#627267;font-weight:400;}
body.awb-house-pricing .awb-horse-choice-quantity {
  display:flex!important;flex-direction:row;align-items:center;gap:7px;
  margin:0!important;font-size:11px;color:#627267;
}
body.awb-house-pricing .awb-horse-choice-select {
  width:60px!important;min-width:60px!important;min-height:34px!important;
  background:#fff!important;border:1px solid #cbd8cd!important;border-radius:5px!important;
  font-size:13px!important;color:#30483a!important;padding:5px 5px!important;
}
body.awb-house-pricing .awb-horse-choice-line-total {
  display:block!important;min-width:75px!important;white-space:nowrap!important;
  font-size:14px!important;font-weight:700!important;color:#30483a!important;
  text-align:right!important;font-variant-numeric:tabular-nums;
}
body.awb-house-pricing .awb-horse-choice-status,
body.awb-house-pricing .awb-horse-choice-block-message {
  font-size:11px;line-height:1.5;color:#627267;margin:0!important;
}
body.awb-house-pricing .awb-horse-choice-status:empty,
body.awb-house-pricing .awb-horse-choice-block-message:empty,
body.awb-inline-horse-house-ready .awb-horse-choice-block-message {display:none!important;}
@media(max-width:570px) {
 body.awb-house-pricing .vbo-showprc-optionstable .awb-horse-choice-row {gap:6px!important;}
 body.awb-house-pricing .awb-horse-choice-name {font-size:12px;}
 body.awb-house-pricing .awb-horse-choice-quantity-label {display:none;}
 body.awb-house-pricing .awb-horse-choice-select {min-width:52px!important;width:52px!important;}
 body.awb-house-pricing .awb-horse-choice-line-total {min-width:65px!important;font-size:12px!important;}
}

/* Human-readable per-night reference price; total stays in right price column. */
body.awb-house-pricing .awb-horse-choice-night-rate{display:block;font-size:11px;font-weight:400;line-height:1.4;color:#65796b;margin-top:3px;}
