I agree with Arlene. Don't go into the power struggles I did that way too much when one of my girls was young. She is a teen now, and is good for the most part, but we have had lots of struggles. I played into the guilt too much. You need to let them know who is boss. If you don't now they will feel they do not need to listen to you as a teen.
Try not to get into the emotional aspect of it. I think if she says I hate you, I'd just say that really hurts my feelings and no matter what you say I'll always love you. Or I am sorry you feel that way, but I did not say that to hurt you. When I get into the emotional aspect of my child's comments then I get into trouble and they get annoyed by me. I have a hard time not reacting to the things said/done. It is best if you can not show the emotions (I don't mean not to tell her what she says is hurtful, make sure she knows it). But don't worry that everything you say is going to damage her. If you say something wrong, apologize. I have learned it is best to make our responses short and not go into long drawn out things, covering the same ground over and over. You can ask why she feels that way. Explain what you mean and how you feel about the situation and then move on. I think the inability to let go of yesterday's drama or hurts makes it harder to deal with today. I am working at not bringing past issues into present situations. I think when we label them like she's such a drama queen, or baby, or whiner, etc. Then that sticks in our mind and we tend to treat them that way. And we get annoyed easier by the little things they do. I'm not judging I am speaking from experience. I said the same about my child. She has always been dramatic. However, me worrying about how she is going to react to every little thing has made what could have been a small drama into major issues.
Also, we don't always have to give them a reason for saying no. I used to think I had to explain. You can just say I don't think it's a good idea. I don't feel good about that situation, or if you want you can say you have other plans if that is the case. However, sometimes my kids just wanted a yes or no and no explanation. If they pushed for it then I would give them the reasoning. Often my husband and I (trying to figure out plans would take a long time to answer). Sometimes, I think it would have been better to say no right away that we have other plans, or whatever than make them wait.
Anyway, I hope some of this helps. Just realize she is a unique little child of God and you can't control her. You can guide her to make right decisions now by using loving discipline, (teaching right and wrong with consequences for both actions). Praise, good feelings, respect for right ones, and guilt, punishment, or loss of privileges for wrong behavior).
Take care and God Bless You - Merry Christmas!
K.