Три диалога поверх раздела «Биллинг». Все короче двух экранов высоты (антипаттерн §9) — это Dialog, не Sheet. Ниже показаны открытыми на затемнённом фоне для ревью.
Dialog по центру, max-width 460px — рекомендовано для всех трёх. Альтернатива (Sheet снизу) уместна только если контент дорастёт до > 2 экранов или появятся вложенные шаги — для текущего объёма (дельта фич / причина отмены / список потерь) центральный Dialog читается быстрее и не конфликтует с mobile bottom-nav.
Вызов: кнопка «Перейти на Pro» в trial-badge или «Сменить тариф» в billing-panel. Кнопка «Перейти» ведёт на billing-checkout.
С триала на полноценную подписку
Вызов: «Отменить подписку» в billing-panel (статус active). Confirmation-модал оправдан — это destructive-действие (§9).
Действие можно отменить до конца периода
Доступ к Pro сохранится до 14 июня — оплаченный период не сгорает. После этой даты правила встанут на паузу, мониторинг кабинетов прекратится.
Вызов: выбор Solo в billing-plans, когда подключено больше кабинетов, чем разрешает тариф.
Тариф меньше текущего — часть кабинетов отключится
На тарифе Solo доступен 1 кабинет, сейчас подключено 4. Лишние 3 будут отключены 14 июня — в конце оплаченного периода.
Правила и история отключённых кабинетов сохранятся — при возврате на Pro их можно включить снова.