{# Base modal-card chrome (single-step: header / optional side panel / body / footer). A child template extends this and fills the head / side_panel / body / footer blocks, so the whole card renders from one shared context in a single render call. Enter triggers the footer save button via $refs.next. Mirrors transaction-edit/edit-modal (the string-slot version still used by Transaction Edit). #}