I would vote with the "Fine" lobby.
1. If she had done X (in an imaginary past), she would have been Y (in an imaginary more recent past).
2. If she had done X (in an imaginary past), she would be Y (in an imaginary present).
#1 is a standard type III conditional.
#2 takes the if-clause from a type III conditional, and the main clause from a type II conditional. (That's why it's called "mixed"; which doesn't mean "incorrect".)
MrP