Welcome to DB.
Your nutrient ratios are quite standard.
Your calories seem to be on track for gaining healthy weight.
If your waist size increase a bit, that's pretty normal. But keep it in check. What you don't want is to just put on too much fat. Eating clean is definately the way to go but again, sounds like you have that down as well.
How can you gain weight without losing your figure?
By putting on muscle and minimizing the fat gains.
Going in cycles of bulking and cutting will get you more muscle in the long run and less fat as you put on more muscle.
Now bulking isn't an excuse to just jump to some unhealthy levels of fat. But you will notice that you do gain some but it should be minimal if you are eating clean.
Once you have reach a set body fat level, you might cycle again to cut and maintain that muscle.
Overall, you'll gain muscle, burn off fat and end up with more muscle and a lower percentage of body fat.
The key to keeping your figure is by continually tracking your progress and making sure it's mostly muscle you are gaining and not fat. If it's fat you can:
* re-adjust your calories
* add in a little more cardio to increase your activity levels
* adjust your ratios in case the fats were too high or the carbs
Weekly measurements are key.
That way you can make adjustments as necessary to ensure you are on the right track.
Diets...
Salads are fine for fiber and the vegetable intake but they aren't going to help you add quality mass. No need to avoid them but they shouldn't be the foundation of your diet in that sense. Hence you mention chicken, salmon. Take a look in the Nutrition forum at the Top Posts. You will find a weight gaining post that will apply to you as well. Plus lots of clean foods to gain weight.
Tip #1: Never Skip a Meal
Applys to men and women. You want to gain mass? Then you cannot afford to be missing meals. You mention that you skipped a few meals when fasting and lost 2 lbs. Who knows if it was muscle, fat or water or all of the above (that's why tracking is critical) but you saw the effects. Gaining weight is serious business.
Don't skip meals. Always plan and take food with you. You start skipping, you won't gain quality mass.
I cannot speak to tall woman competing but from the fitness figures I've seen on DB, I don't think you'll have any issues. It might be more of a regional or particular contest in that regard.