@* Reusable diff/comparison dialog using Bootstrap modal. Mirrors the ConfirmDialog API: callers invoke ShowAsync(title, before, after) via @ref to display a side-by-side or simple before/after comparison. z-index ladder follows ConfirmDialog: modal 1055 > backdrop 1040 (toasts at 1090). *@ @inject IJSRuntime JS @implements IAsyncDisposable @if (_visible) {