I use borax for just about everything. I don’t have a cat (allergic) but it says you can pour it directly onto the spot, let it sit and then vacuum it up. Borax is a naturally occurring mineral compound and is a disinfectant and a deodorizer.
I have a toddler that is going through potty training and we’ve used borax in the steam cleaner. It has done an amazing job (and we’re talking cream berber here!) You can usually find it in the grocery store, green box, called 20 Mule Team Borax.