/* Contact/confirmation modal only; original request/auth/payment controllers stay authoritative. */
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"]{width:min(720px,calc(100vw - 32px));max-width:720px}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] .qq-cart-engineering-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] :is(#qq-cart-engineering-wrap,#booking,.qq-customer-summary){width:100%;max-width:none;min-width:0;box-sizing:border-box}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] #booking .grid{grid-template-columns:minmax(0,1fr)}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] #booking>.qq-guided-fields>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] #booking>.qq-guided-fields>.grid>label:has([name="area"]){grid-column:1/-1}
body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] .qq-guided-footer{position:sticky;bottom:-16px;z-index:2;margin-bottom:-16px;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#fff}
@media(max-width:640px){body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"]>header{padding-top:calc(14px + env(safe-area-inset-top))}body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] #booking>.qq-guided-fields>.grid{grid-template-columns:minmax(0,1fr)}body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] .qq-cart-flow-content{padding-bottom:calc(16px + env(safe-area-inset-bottom))}body.qq-cart-guided-ui.qq-cart-customer-first .qq-cart-flow-dialog[data-kind="inquiry"] .qq-guided-footer{bottom:calc(-16px - env(safe-area-inset-bottom));margin-bottom:calc(-16px - env(safe-area-inset-bottom))}}
