I haven’t tried it myself, but I was told peroxide/baking soda works for stains.
Wet the area with Hydrogen Peroxide 3% Solution (test first on inconspicuous spot).
Cover with baking soda (don’t scrub). Let it set for 24hrs, then suck it up.
Like I said, I haven’t tried it. Anythings worth a try.