Решили: возврат с экрана — контрол BackButton: слово держит ключ ui.common.back внутри него,
место — модификатор gm-button--back (margin-right: auto в футере-строке), вид — базовая пластина.
Почему: «одно место» и «одно слово» иначе остаются устным договором между семью футерами. До правки экраны звали один и тот же жест четырьмя словами — «Назад» на профиле, «Назад» на гильдиях, «Закрыть» в лоадауте, «Отмена» в настройках — и каждый держал свой ключ локализации. Отвергнуто: (1) правило раскладки в каждом экранном USS — ровно тот договор, который уже не соблюдался; (2) второй вид кнопки — в наборе появились бы две кнопки, отличающиеся только назначением; (3) хелпер, вешающий текст на любую кнопку — место осталось бы за экраном, а оно и есть половина требования.
Сказано: «Кнопка “Вернуться” (а не “назад” или “отмена”)! - должна быть ВСЕГДА В ОДНОМ МЕСТЕ. Продумай текущие экраны, как её поставить и как сделать это удобно, чтобы мы могли её менять в одном месте и в нужных экранах она тоже менялась» (2026-08-22, QA-заметки Макса, заход 12:00).
Грабли: margin-right: auto работает как «одно место» только пока возврат стоит ПЕРВЫМ ребёнком
футера — иначе он съедает свободную ширину уже после соседей и уходит вправо. Поэтому и в UXML, и в
ModeChoiceView кнопка вставляется в начало, а не добавляется в конец.
Владелец правды: Assets/_Project/Scripts/UI/Components/BackButton.cs,
Assets/_Project/UI/Theme/components/button.uss (.gm-button--back), гейт UssDeadCodeTests.