.purchase-layout .refi-current-fields{grid-template-columns:1fr}
.purchase-layout .cost-treatment{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px}
.purchase-layout .selection-state{font-size:.8rem;line-height:1.25;color:var(--text)}
.purchase-layout .modify-selection{display:inline;padding:0;min-height:24px;background:transparent;color:var(--accent);font-size:.75rem;text-decoration:underline;text-underline-offset:2px;line-height:1.25}
.purchase-layout .modify-selection:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(min-width:851px){.purchase-layout .refi-current-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1200px){.purchase-layout .refi-current-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}
