/* Final Booking Details header refinement: presentation only. */
.booking-detail-hero{grid-template-columns:minmax(150px,.45fr) minmax(250px,1fr) minmax(360px,1.55fr);align-items:center;gap:22px;padding:22px 24px;border:1px solid #dce6ef;border-top:3px solid #c9a45c;background:#fff;box-shadow:0 4px 14px rgba(20,43,73,.04)}.booking-detail-brand{align-items:center;justify-content:flex-start}.booking-detail-brand img{width:156px;height:82px;object-fit:contain;object-position:left center}.booking-detail-identifiers h2{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:7px 0 3px;padding:4px 8px;border-radius:6px;background:#f5f8fd;color:#142b49;font-variant-numeric:tabular-nums;letter-spacing:.02em}.booking-detail-actions{display:grid;justify-content:stretch}.booking-detail-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 8px}.booking-detail-action-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.booking-detail-actions .detail-action{min-height:36px}.booking-financial-grid article{min-height:116px}.booking-financial-grid article:nth-child(4){background:#f8fafc}.booking-financial-grid .payment-word{color:#173b70}.detail-doc-actions{align-items:center}@media(max-width:1180px){.booking-detail-hero{grid-template-columns:minmax(180px,.55fr) minmax(250px,1fr)}.booking-detail-actions{grid-column:1/-1}.booking-detail-statuses,.booking-detail-action-list{justify-content:flex-start}}@media(max-width:800px){.booking-detail-hero{grid-template-columns:1fr;gap:15px;padding:18px}.booking-detail-brand img{width:150px;height:80px}.booking-detail-actions{grid-column:auto;width:100%}.booking-detail-statuses{justify-content:flex-start}.booking-detail-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.booking-detail-action-list .detail-action,.booking-detail-action-list .detail-more{width:100%}.booking-detail-action-list .detail-more summary{justify-content:center}.booking-detail-identifiers h2{font-size:22px}}@media(max-width:480px){.booking-detail-action-list{grid-template-columns:1fr}.booking-detail-brand{align-items:flex-start}.booking-detail-brand img{width:158px;height:82px}.booking-detail-identifiers h2{white-space:normal;overflow-wrap:anywhere}}
