Trump’s net approval drops to -20.4 as Iran war resumes. Economic concerns persist ahead of midterms, with Democrats leading the generic ballot.