/* Refinance adapters for the existing AFT Purchase calculator components. */
.purchase-layout #designForm{padding:0;border:0;background:transparent;min-width:0}
.purchase-layout .back-link{padding:3px 0;margin-bottom:12px;background:transparent;color:var(--accent);text-decoration:underline;font-size:.875rem}
.purchase-layout .refi-entry-action{grid-column:auto!important;display:block!important;min-width:0}
.purchase-layout .refi-entry-action button{margin-top:6px;font-size:.875rem;padding:10px}.purchase-layout .refi-entry-action p{margin:4px 0;font-size:.8rem}
.purchase-layout .purchase-card-fields label{margin:0}
.purchase-layout .purchase-card-fields input,.purchase-layout .purchase-card-fields select{margin-top:6px}
.purchase-layout .purchase-card-fields label>.field-label{min-height:44px;align-items:center}
.purchase-layout .purchase-card-fields #tax{grid-column:auto;grid-row:auto;width:calc(14ch + 22px);margin-top:6px}
.purchase-layout .summary-link{background:var(--soft);color:var(--text);border:1px solid var(--border);font-size:.9rem}
.purchase-layout .small{font-size:.8125rem}.purchase-layout .purchase-results>p{margin:10px 0}
/* Result markup is rendered into the existing compact-result root. */
.purchase-layout #result.aft-compact-result .amount{white-space:nowrap;overflow-wrap:normal}
.purchase-layout #result.aft-compact-result dt,.purchase-layout #result.aft-compact-result dd{max-width:none}
.purchase-layout #result.aft-compact-result .estimate-note{font-size:.85rem;color:var(--muted);margin:8px 0}
.purchase-layout #result.aft-compact-result .estimate-status{font-size:.85rem;color:var(--muted);margin:8px 0}
.purchase-layout #result.aft-compact-result .big-payment{font-size:clamp(1.7rem,2.6vw,2.4rem);padding:14px}
.purchase-layout #result.aft-compact-result details>dl{margin-top:8px}
@media(max-width:850px){.purchase-layout .purchase-card-fields label>.field-label{min-height:24px}.purchase-layout .purchase-results{position:static}}
