// Cart sheet — РЕАЛЬНЫЙ чекаут: по каждому подарку POST /purchase с // pay_with_balance (списание с внутреннего ₽-баланса) → поллинг всех заказов // до success/failed. Дизайн-экраны прежние + прогресс и partial-fail. // NB: внешняя платёжка (invoice_url/_openPayUrl) здесь НЕ используется — чекаут // балансовый; оплата картой при нехватке баланса была бы отдельным путём. function CartRow({ item, onRemove }) { return (