#bookingLookup#bookingLookup#bookingLookup .progress216,#dlg#dlg#dlg .progress216{box-sizing:border-box!important;display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;background:#f1f5f9!important;border:1px solid #dce4ed!important;border-radius:12px!important;padding:12px!important;margin:14px 0!important;color:#081b31!important;text-align:start!important;min-width:0!important;box-shadow:none!important}
.progress216-photo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:90px;background:white;border-radius:8px}
#bookingLookup#bookingLookup#bookingLookup .progress216 img,#dlg#dlg#dlg .progress216 img{display:block!important;width:125px!important;max-width:100%!important;height:95px!important;object-fit:contain!important;border:0!important;background:white!important;margin:0!important;padding:0!important}
.progress216-photo>span{font-size:12px;color:#394b60;text-align:center;padding:12px}
.progress216-info{min-width:0;overflow-wrap:anywhere}
#bookingLookup#bookingLookup#bookingLookup .progress216 h3,#dlg#dlg#dlg .progress216 h3{font:800 18px/1.3 Arial,sans-serif!important;margin:3px 0 4px!important;color:#081321!important;background:transparent!important;padding:0!important;letter-spacing:0!important}
.progress216-info>small{font-size:11px;color:#394b60}
#bookingLookup#bookingLookup#bookingLookup .progress216-category,#dlg#dlg#dlg .progress216-category{display:inline-block!important;background:#fff0b8!important;border-radius:5px!important;padding:3px 7px!important;margin:0 0 7px!important;font:600 11px/1.3 Arial,sans-serif!important;color:#081321!important}
#bookingLookup#bookingLookup#bookingLookup .progress216 ul,#dlg#dlg#dlg .progress216 ul{display:flex!important;flex-wrap:wrap!important;gap:7px 10px!important;list-style:none!important;padding:0!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .progress216 li,#dlg#dlg#dlg .progress216 li{display:inline-flex!important;align-items:center!important;gap:4px!important;font:600 12px/1.4 Arial,sans-serif!important;margin:0!important;padding:0!important;color:#081321!important}
.progress216-trip{grid-column:1/-1;border-top:1px solid #dce4ed;padding-top:8px}
#dlg#dlg#dlg .progress216-trip p{font:500 12px/1.5 Arial,sans-serif!important;margin:3px 0!important;color:#182b40!important}
@media(max-width:350px){#bookingLookup#bookingLookup#bookingLookup .progress216,#dlg#dlg#dlg .progress216{grid-template-columns:100px minmax(0,1fr)!important;padding:10px!important;gap:9px!important}#bookingLookup#bookingLookup#bookingLookup .progress216 h3,#dlg#dlg#dlg .progress216 h3{font-size:16px!important}}

/* Replace the old photo-only heading with the shared, visible specification card. */
#dlg#dlg#dlg.customer203 #bookingCar217{width:100%!important;max-width:720px!important;margin:12px auto 18px!important}
#dlg#dlg#dlg.customer203 .form203-heading>img,#dlg#dlg#dlg.customer203 .form203-mini-trip>img{display:none!important}
#dlg#dlg#dlg.customer203[data-customer201-view="rental"] .form203-heading p{display:none!important}
#dlg#dlg#dlg.customer203 .form203-mini-trip{grid-template-columns:minmax(0,1fr)!important}
#dlg#dlg#dlg.customer203 .review-edit-car>img{display:none!important}
#dlg#dlg#dlg #bookingCar217 .progress216-info>p:not(.progress216-category){font-size:12px!important}

/* Approved compact booking preview: one car/trip card and unambiguous total. */
#dlg#dlg#dlg.customer203 .form203-mini-trip{display:none!important}
#dlg#dlg#dlg.customer203[data-customer201-view="details"] .form203-heading p{display:none!important}
#dlg#dlg#dlg.customer203 #bookingCar217{background:white!important;box-shadow:0 2px 8px #1022380a!important}
#dlg#dlg#dlg #bookingCar217 .trip218{grid-column:1/-1!important;border-top:1px solid #dce4ed!important;padding-top:8px!important}
#dlg#dlg#dlg #bookingCar217 .trip218 p{display:flex!important;align-items:flex-start!important;gap:8px!important;font:500 12px/1.5 Arial,sans-serif!important;margin:4px 0!important;color:#102238!important}
#dlg#dlg#dlg #bookingCar217 .trip218 svg{flex:0 0 17px!important;width:17px!important;height:17px!important}
#dlg#dlg#dlg #priceSummary203>.form203-note{display:none!important}
#dlg#dlg#dlg #priceSummary203>.included218{color:#102238!important;font:600 12px/1.5 Arial,sans-serif!important;margin:9px 0 3px!important}
#dlg#dlg#dlg #priceSummary203>.included218.has-extras{color:#176b32!important}
#dlg#dlg#dlg #priceSummary203>.included218[hidden]{display:none!important}
#dlg#dlg#dlg #priceSummary203>.deposit218{font:500 11px/1.5 Arial,sans-serif!important;color:#263e58!important;margin:3px 0 0!important}
#dlg#dlg#dlg.customer203 .review-edit-car>div>strong{display:none!important}

/* Approved Review layout; the original policy input and submit button remain intact. */
#dlg#dlg#dlg.customer203[data-form203-view=review]{--ink203:#081b31!important;color:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-heading p,#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212 .review116-line{color:#081b31!important;font-weight:500!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingCar217{margin:0 0 10px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .legacy219-trip{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #reviewEditCards>.selected219{display:block!important;background:#f3f5f8!important;border:1px solid #dce4ed!important;border-radius:9px!important;padding:10px 12px!important;margin:0 0 8px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219 .review-edit-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 5px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219 h3{font-size:16px!important;line-height:1.3!important;margin:0!important;color:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219 p{font-size:12px!important;line-height:1.5!important;margin:4px 0!important;color:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219>p:last-child{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;border:0!important;background:transparent!important;color:#1656a2!important;font:600 12px/1.4 Arial,sans-serif!important;min-height:32px!important;padding:4px 0!important;cursor:pointer!important;text-align:end!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingCar217>.edit219{grid-column:1/-1!important;justify-self:end!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219 svg{width:17px!important;height:17px!important;flex-shrink:0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219:disabled{opacity:.55!important;cursor:default!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .contact212{background:#f3f5f8!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 dl>div:not(.form203-total){color:#081b31!important;font-size:13px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 .form203-free dd,#dlg#dlg#dlg.customer203[data-form203-view=review] #promoStatus.promo-ok{color:#176b32!important;font-weight:700!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 .form203-total{color:#fff!important;background:#061b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 .deposit218{display:none!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingStep3 .deposit219{display:flex!important;align-items:center!important;gap:12px!important;background:#fff4ce!important;color:#081b31!important;border:1px solid #f1d778!important;border-radius:9px!important;padding:11px 12px!important;margin:8px 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .deposit219>svg{width:28px!important;height:32px!important;flex:0 0 28px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .deposit219 strong{font-size:13px!important;color:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .deposit219 p{font-size:11px!important;color:#081b31!important;margin:3px 0 0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-policy>a{display:inline-block!important;color:#1656a2!important;font-size:13px!important;font-weight:600!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-consent{color:#081b31!important;font-weight:500!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-approval{order:3!important;display:block!important;color:#081b31!important;font:500 11px/1.5 Arial,sans-serif!important;text-align:center!important;padding:0 6px!important;margin:0!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #send{order:2!important;color:#081b31!important;background:#ffc400!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #wizardBack{order:4!important;color:#1656a2!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219:focus-visible,#dlg#dlg#dlg.customer203[data-form203-view=review] .form203-policy a:focus-visible{outline:2px solid #1656a2!important;outline-offset:3px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219>p:not(:last-child){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219 .review126-extra-name{display:inline-flex!important;align-items:center!important;gap:6px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .selected219 svg,#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219 svg{display:inline-block!important;color:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] .edit219 svg{color:#1656a2!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingCar217{gap:6px 10px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingProgress li{flex-direction:column!important;align-items:center!important;gap:6px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #bookingProgress li:not(:last-child):after{position:absolute!important;top:15px!important;inset-inline-start:calc(50% + 22px)!important;width:calc(100% - 44px)!important;height:1px!important;flex:none!important;margin:0!important;background:#081b31!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #send{position:relative!important;padding-inline:38px!important}
#dlg#dlg#dlg.customer203[data-form203-view=review] #send:after{content:'→';position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:600}
#dlg#dlg#dlg.customer203[data-form203-view=review][dir=rtl] #send:after{content:'←'}
#dlg#dlg#dlg.customer203[data-form203-view=review] #priceSummary203 .form203-total dt{font-weight:700!important}
