/* V17 beta: booking costs and integrated custody */
.v17CostSummary{padding:16px 18px;border:1px solid #acd9ca;background:#edf9f4;border-radius:14px;margin:15px 0;color:#173c36}
.v17CostSummary .v17CostLine{display:flex;justify-content:space-between;gap:18px;margin:8px 0}
.v17CostSummary .v17CostTotal{border-top:1px solid #b9d7c7;padding-top:10px;font-weight:800}
.v17Fine{color:#51746b;font-size:12px;line-height:1.5}
.v17PolicyNote{background:#fff7e6;border:1px solid #efd39c;color:#7c4f15;padding:11px 13px;border-radius:10px;margin:12px 0;line-height:1.6}
.v17RiskNote{background:#fff1ef;border:1px solid #f0bcb5;color:#87372d;padding:12px;border-radius:10px;margin:10px 0}
.v17ReviewFields{padding:12px;border:1px solid #c7dce5;border-radius:12px;margin:14px 0}
.v17Compare{border-collapse:collapse;width:100%;font-size:13px;margin:12px 0}.v17Compare th,.v17Compare td{border-bottom:1px solid #deecee;padding:9px 7px;text-align:left}
.v17Compare th{color:#607787;font-weight:700}
.v17Pill{display:inline-block;padding:6px 10px;border-radius:20px;background:#e5f2ed;color:#175747;font-size:12px;font-weight:800}
.v17Buttons{display:flex;flex-wrap:wrap;gap:9px}.v17Buttons button{flex:0 0 auto}
.v17Version{font-size:12px;color:#536f72}
@media(max-width:620px){.v17CostSummary{padding:13px}.v17CostSummary .v17CostLine{gap:8px}}

/* V17.1 customer booking detail: separated refundable security deposit */
.v17CustomerPaymentSummary{background:#eef9f5;border:1px solid #b1daca;border-radius:13px;padding:16px 18px;margin:10px 0 20px;color:#194436}
.v17CustomerPaymentSummary h3{font-size:15px;margin:0 0 10px;color:#154a3a}
.v17CustomerPaymentSummary .v17CostLine{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:9px 0;font-size:13px}
.v17CustomerPaymentSummary .v17CostLine strong{text-align:right;color:#173e35;white-space:nowrap}
.v17CustomerPaymentSummary .v17CostTotal{border-top:1px solid #b7d9ce;padding-top:10px;font-weight:800}
.v17CustomerPaymentSummary .v17Fine{margin:12px 0 0}
@media(max-width:460px){.v17CustomerPaymentSummary{padding:13px}.v17CustomerPaymentSummary .v17CostLine{flex-wrap:wrap}}
