{# One expense-account row, read from a loop-bound `row` view-model (account-row-vm). The account typeahead, location select, and remove button all reuse the shared component partials (typeahead.html / location-select.html / a-icon-button via its ctx); only the table layout is inline. The location cell (#account-location-N) swaps just itself on account change; the remove button swaps the whole #bulk-code-form. #}
{{ row.account_error }}
{{ row.location_error }}
{{ row.pct_error }}