#client-purchase-intake{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#client-purchase-intake .cpi-card{width:min(1100px,96vw)!important;max-width:1100px!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden;display:flex;flex-direction:column}
#client-purchase-intake form{min-height:0;display:flex;flex-direction:column;overflow:hidden}
#client-purchase-intake [data-step]{overflow:auto;min-height:0;padding:24px 28px}
#client-purchase-intake [hidden]{display:none!important}
#client-purchase-intake .cpi-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #d8e5e8;border-radius:12px;margin:14px 0;background:#f8fbfc}
#client-purchase-intake label{display:grid;gap:6px;min-width:0;font-size:13px;color:#163b4d}
#client-purchase-intake label:has(input[type=checkbox]){display:flex;align-items:start;margin:12px 0}
#client-purchase-intake .control{width:100%;box-sizing:border-box}
#client-purchase-intake fieldset{border:1px solid #d8e5e8;border-radius:12px;padding:16px;margin:16px 0}
#client-purchase-intake .cpi-error{padding:12px 24px;color:#8b1e17;background:#fff2ef;border-top:1px solid #ecc4bf;max-height:120px;overflow:auto}
#client-purchase-intake footer{flex-shrink:0;padding:16px 24px;border-top:1px solid #d8e5e8;background:white}
@media(max-width:700px){#client-purchase-intake{padding:0!important}#client-purchase-intake .cpi-card{width:100%!important;height:100dvh;max-height:100dvh!important;border-radius:0!important}#client-purchase-intake .cpi-line,#client-purchase-intake .client-action-form-grid{grid-template-columns:1fr}#client-purchase-intake [data-step]{padding:16px}#client-purchase-intake footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px}#client-purchase-intake header{padding:16px;gap:8px;grid-template-columns:auto 1fr}#client-purchase-intake header p{font-size:12px}#client-purchase-intake header strong{grid-column:2}}
