It does look bruised and painful. You probably can’t tell if there is a break without an xray by a vet. Is that a possibility? You might try using some padding and vet wrap to add support to the leg and foot, making a boot. I would probably put her on and take her off the roost each day, or...