Bentonite, the mineral of a thousand uses, (which is in cat litter) will soak up anything. Put that down first, sweep it off then attack any stain with a cleaner. Bentonite is a smectite clay that will wash off and wont itself stain or bleach anything.
I work for the largest distributor of the clays that go in to cat litter, so I've learned a few things about it.