For what it's worth, I have applied for visas for many countries over the years, including China, India, Egypt, and one in southeast Asia that I am not sure about, maybe Laos? Providing flight info is
common, but I have never been asked for financial records. This is a deal-breaker for me. My financial advisor said it would be beyond stupid to send personal information like this to a foreign country. I shred my statements before I put them in my trash! I am certainly not sending them off to be seen by who knows who! Hoping that Brazil will modify the Visa requirements for cruise passengers.