promo·radar

Биллинг — модальные состояния

Три диалога поверх раздела «Биллинг». Все короче двух экранов высоты (антипаттерн §9) — это Dialog, не Sheet. Ниже показаны открытыми на затемнённом фоне для ревью.

Направление для billing-modals

Dialog по центру, max-width 460px — рекомендовано для всех трёх. Альтернатива (Sheet снизу) уместна только если контент дорастёт до > 2 экранов или появятся вложенные шаги — для текущего объёма (дельта фич / причина отмены / список потерь) центральный Dialog читается быстрее и не конфликтует с mobile bottom-nav.

Экран 5 · upgrade — Trial → Pro / Pro → Agency

Вызов: кнопка «Перейти на Pro» в trial-badge или «Сменить тариф» в billing-panel. Кнопка «Перейти» ведёт на billing-checkout.

Экран 6 · cancel — отмена подписки (destructive)

Вызов: «Отменить подписку» в billing-panel (статус active). Confirmation-модал оправдан — это destructive-действие (§9).

Экран 7 · downgrade — переход на младший тариф с предупреждением

Вызов: выбор Solo в billing-plans, когда подключено больше кабинетов, чем разрешает тариф.