de9f0d7d8e
Мастер CampaignWizard переделан с клик-модели на показы: окно дней → частота + живая смета (120 ₽/1000 показов, без маржи) → одна картинка + галерея превью + утверждение баннеров → проверка и «Отправить заявку». Бэкенд store/update принимают частоту/бюджет показов (клик-поля убраны), новый submit → статус queued («готова к запуску», реальный запуск в Директ — Часть 4). Маржа yandex_cost_rub скрыта от клиента ($hidden, тест). CampaignList: метка queued и показы вместо недельного бюджета. Тесты: бэкенд 99/99, фронт 102/102. Директ: заявка на ПОЛНЫЙ доступ к API подана 26.07 (upgrade, статус «новая»); картинка-креатив через API невозможна (creatives.add только видео) — гибрид, баннер заливается в кабинет вручную, CreativeId вставляется в портал. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>