you're already doing really well. and although we all know hormones are a good part of why we women cry extra during our periods, don't mention it. we know it's irrational, but we don't like it being pointed out.

heat packs, snacks, attention when she wants it, and room to breathe when she doesn't. i personally still put down a towel over the bed when i have my period as a precaution, even though i've gotten pretty good at avoiding leaking. you could spurge for a waterproof mattress protector, but i just have a plain fabric one that can be bleached if stains get on it.

also, as others said, hydrogen peroxide. won't damage colours like bleach will, gets stains out like magic, fairly cheap and useful in the house as a general cleaner.