First of all, i would really want to know your age because there are different psychosocial stages in life according to psychology. For instance, teenagers are usually rude and rebellious because according to their age, it allows them to behave in such a manner. If you are a grown up, try understanding the level of toxicity. It might be caused by other reasons or life challenges she has gone through. understand when she behaves in a particular way and why. Be aware on the tone she uses, what makes her smile and to what extent can her anger make her do. Otherwise, shouting at her and talking back would only make the matters worse. Try moving according to her mood and complementing her for the work well done.