{# Side pane body fragment (§3.5).
Phase 2 D2 ships the skeleton — three sub-block stubs.
E2 wires the sim-sell preview; E3 the set-basis form; E1 reorganizes
the layout into a polished header + sub-blocks. #}
{{ sym }}
{% if qty %} · {{ fmt_quantity(qty) }} sh{% endif %}
{% if account_label %} · {{ account_label }}{% endif %}
{% if last_price %} · last {{ fmt_currency(last_price) }}{% endif %}
{% if open_basis %} · basis {{ fmt_currency(open_basis) }}{% endif %}
{% if loss is not none and loss < 0 %} · {{ fmt_currency(loss) }}{% endif %}
{% include "_positions_pane_sim_preview.html" %}
{% if trade_id %}{% include "_positions_pane_set_basis.html" %}{% endif %}
Open ticker