fix(client): right-align ModalHeader close content wrapped in a custom element
Bootstrap 5.3's `.modal-header` no longer sets `justify-content: space-between`.
Right-alignment of the header's close affordance now relies solely on it being a
direct flex child with `margin-left: auto`, which Bootstrap applies only to
`.btn-close`.
When `ModalHeader`'s `close` prop receives a wrapper element — a span/div grouping
`ExpandOrContractButton` with the close button, or a custom icon button — that
element is not a `.btn-close`, so it rendered immediately after the title instead
of at the right edge. Add `ms-auto` to the close wrapper to push it to the right.
Affected modals:
- DescendantsPageListModal
- PageAccessoriesModal
- HandsontableModal
- ConflictDiffModal
- AiAssistantManagementHeader (AI assistant management modal)
- GrantSelector (select group modal)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>