/* Scoped to customer booking records and the post-submit panel. */
#bookingLookup .confirm193-card{background:white!important;border:1px solid #dfe5ed!important;border-radius:18px!important;box-shadow:0 8px 30px #061b3109!important;padding:24px!important;margin:20px 0!important;color:#0a1525!important}
.confirm193-intro h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.7px;margin:0 0 10px!important;color:#061b31!important}
.confirm193-intro>p{font-size:15px!important;color:#526174!important;line-height:1.6!important;margin:0 0 22px!important}
.confirm193-progress{display:flex;list-style:none;padding:0;margin:20px 0 26px;gap:10px;align-items:center}
.confirm193-progress li{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;color:#667386;position:relative;flex-wrap:wrap}
.confirm193-progress li:not(:last-child):after{content:'';height:2px;background:#e0e6ed;flex:1;min-width:10px}
.confirm193-progress li.complete:not(:last-child):after{background:#ffc400}
.confirm193-progress b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #a9b4c3;border-radius:50%;font-size:16px;font-weight:800}
.confirm193-progress .complete b{background:#ffc400;border-color:#ffc400;color:#061b31}
.confirm193-progress [aria-current=step]{color:#061b31;font-weight:800}
#bookingLookup .confirm193-card .dash151-reference{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;border:1px solid #e1e6ed!important;border-radius:12px!important;padding:15px!important;background:white!important}
#bookingLookup .confirm193-card .dash151-reference>div{flex:1;min-width:130px}
#bookingLookup .confirm193-card .dash151-reference strong{font-size:25px!important;color:#061b31!important}
.confirm193-copy{background:white;border:1px solid #bac6d4;border-radius:8px;padding:10px 12px;min-height:44px;color:#061b31;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
#bookingLookup .confirm193-card .booking-result-head{border:1px solid #e1e6ed!important;border-radius:12px!important;margin:16px 0!important;background:linear-gradient(#fff,#f8fafc)!important;padding:16px!important;gap:18px!important}
#bookingLookup .confirm193-card .booking-car-photo-wrap,#bookingLookup .confirm193-card .booking-car-photo{height:150px!important}
#bookingLookup .confirm193-card .booking-car-title h3{font-size:23px!important;color:#061b31!important}
#bookingLookup .confirm193-card .confirm193-duplicate-costs{display:none!important}
#bookingLookup .confirm193-card .dash151-breakdown,#bookingLookup .confirm193-card .confirm193-prices{border:1px solid #dfe5ed!important;padding:18px!important;background:white!important;border-radius:12px!important;margin:16px 0!important}
#bookingLookup .confirm193-card .reservation-total,#dlg .confirm193-success .success-total{background:#061b31!important;border-radius:8px!important;padding:14px!important;color:white!important;font-weight:800!important}
#bookingLookup .confirm193-card .reservation-total dt,#bookingLookup .confirm193-card .reservation-total dd,#bookingLookup .confirm193-card .reservation-total .fx-primary,#bookingLookup .confirm193-card .reservation-total .fx-mad,#dlg .confirm193-success .success-total dt,#dlg .confirm193-success .success-total dd,#dlg .confirm193-success .success-total .fx-primary{color:white!important}
.confirm193-deposit{background:#fff4c9;border:1px solid #ffe19b;border-radius:10px;padding:15px;margin:16px 0;font-size:15px;color:#061b31}
.confirm193-deposit small{display:block;font-size:12px;margin-top:4px;color:#4e5b6e}
.confirm193-next{border:1px solid #dfe5ed;border-radius:12px;background:#f5f8fc;padding:16px;margin-top:16px}.confirm193-next h4{margin:0 0 8px}.confirm193-next p{margin:0;font-size:14px;line-height:1.6}
#bookingLookup .confirm193-card .dash151-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important}
#bookingLookup .confirm193-card .dash151-actions>a,#bookingLookup .confirm193-card .dash151-actions>button,.confirm193-contact a{display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 150px;min-height:46px;padding:11px 14px;border:1px solid #bac6d4;border-radius:9px;background:white;color:#061b31;font-size:13px;font-weight:700;box-sizing:border-box}
#bookingLookup .confirm193-card .dash151-actions>button[onclick]{background:#ffc400!important;border-color:#ffc400!important}
#bookingLookup .confirm193-card .pickup145>h4{background:#061b31;color:white;padding:14px;border-radius:9px}
#dlg .confirm193-success .wizard-check,#dlg .confirm193-success .success-grid>div:first-child>h3{display:none!important}
.confirm193-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
#bookingSuccess .confirm193-intro{margin-bottom:20px}
@media(max-width:700px){#bookingLookup .confirm193-card{padding:16px!important;margin:12px 0!important}.confirm193-intro h2{font-size:27px!important}.confirm193-progress{gap:6px}.confirm193-progress li{font-size:11px;gap:5px}.confirm193-progress b{width:27px;height:27px;flex-basis:27px}#bookingLookup .confirm193-card .booking-result-head{grid-template-columns:105px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}#bookingLookup .confirm193-card .booking-car-photo-wrap,#bookingLookup .confirm193-card .booking-car-photo{height:105px!important}#bookingLookup .confirm193-card .booking-car-title h3{font-size:20px!important}#bookingLookup .confirm193-card .dash151-breakdown,#bookingLookup .confirm193-card .confirm193-prices{padding:14px!important}.confirm193-progress li:not(:last-child):after{min-width:4px}}
