We’re a late night family, its just how we work. Both girls (2 1/2 and just turned 4) go to bed from 10-11, and sleep until about 10am. I have blackout curtains in our room and their room (we co-sleep and they sleep in their beds too).
Anyway, keep naps short, it should be 1 REM cycle which means about 45 minutes to an hour nap during the day. Wake her up earlier, at whatever time previously worked for you. Accept that she’ll be cranky and it’ll be a rough day, because she’ll be slightly sleep deprived (with what, 7 hours instead of 10-12?), let her take an hour nap 3-4 hours after she wakes, then another hour nap 3 hours after that if she needs it, then bed time what, 4 hours later? It should work in theory
Is she walking? A good way to reset is also to go to like, the park or an indoor play area and let them tire themselves out. Then they’ll nap when you need them too, if she fights naps at all.
My girls are older but they don’t nap every day, when they do I have to make sure its before 3 otherwise they’ll do the 6pm nap, wake up at 8 recharged thing too. Sometimes they do that anyway, I just know its a long night.