Add a template override for Contao's changePassword module with the
same card, explanatory copy and corporate design as the lost password
module.
The card rules keyed off .mod_lostPassword.block, which does not scale
to a third auth module. Move them to a .survey-auth-module class that
the overrides put on the wrapper themselves, so another auth module
needs one line and no new CSS.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Give the lost password module the same centred card as the login,
right-align the reset link, add explanatory copy and a way back to
the login from every dead end Contao routes through mod_message.
Contao only sets a text body on the opt-in mail, so a MessageEvent
listener adds an HTML alternative in the corporate design. It reads
the locale from the fallback root page because mails can go out from
a CLI worker, where kernel.default_locale is "en".
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>