Don't worry, you're doing fine :)
Yes, she should be allowed to eat whenever she wants and however much she wants to eat. They don't overeat typically. Just hold off on the calcium. Don't worry, she'll poop. This sounds like a minor case of constipation and believe me, it won't be the first time ;)