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