Supply chain disruptions, higher energy and freight prices and reliance on Chinese APIs are squeezing margins as well as raising the risk of higher drug prices and potential shortages.