Hi Ben! Both of your processes will work eventually. But here is my suggestions, while I am not the greatest at teaching adults I am pretty good with the puppy part!
For nighttime, you do not, for any reason, come when called. Set your alarm for a specific times to wake up, and that is potty time. You set the schedule, and you are in charge of that. If you have do anything, acknowlege her whining but with a stern no, then back to bed. Puppies do not understand that you can hear them when they cry so they will continue to do it until they have actually seen you hear them. It may take a few days but once she understands the schedule, she will improve. She is very young at 7 weeks and she will learn quickly NOW becuase she has not learned how to be too stubborn yet. She can only hold her pee for 2-3 hours at 7 weeks, once she hits the 8 week mark she will be closer to 3-4 hours. The estimate is 2 hours plus age in months.
For the biting, I squeal LOUD like I was a littermate who got bit too hard. Works like a charm as they are very impressionable at this age. For pulling on pants legs/cloth/biting I grab the nape of the neck and gently pull them off. They don't like this much and it does not hurt them, and it how mama would take them around when she is calling the shots. It works really good if you can roll them onto their back in the process. My son actually came up with this trick with our boy who was obsessed with pant legs, and FINALLY we found the thing that kept him off.
Good luck and keep us posted on your progresses!