In رَأَيْتُ وَرْدَةً حَمْرَاءَ, both the noun and its adjective are accusative.
وَرْدَةً has fatḥa with tanwīn as a fully declinable noun; حَمْرَاءَ has fatḥa without tanwīn as a diptote.
Similarly, in مَرَرْتُ بِزَيْنَبَ, Zaynab is genitive but bears fatḥa in place of kasra.