.customer-completion-form{max-width:720px;padding:12px 0}
.customer-completion-form .completion-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}
.customer-completion-preview,.customer-payment-overview{margin-top:18px;border:1px solid #5e5338;border-radius:10px;padding:18px;background:#151515}
.customer-completion-preview h4,.customer-payment-overview h4{margin:0 0 14px;color:#f0ce65;font-size:18px}
.customer-completion-preview .cast-details,.customer-payment-overview .cast-details{grid-template-columns:minmax(170px,1fr) minmax(90px,1fr);gap:9px 16px}
.customer-completion-preview dd,.customer-payment-overview dd{font-variant-numeric:tabular-nums}
.customer-completion-form [hidden]{display:none!important}
@media(max-width:650px){.customer-completion-form .completion-fields{grid-template-columns:1fr;gap:4px}.customer-completion-preview,.customer-payment-overview{padding:14px}.customer-completion-preview .cast-details,.customer-payment-overview .cast-details{grid-template-columns:1fr;gap:4px}}
