A 27-year-old man with known peanut allergy develops generalised urticaria, throat tightness and wheeze minutes after accidental exposure. BP is 95/60 mmHg, HR 110/min, RR 24/min, oxygen saturation 93% on room air. What is the MOST appropriate first-line treatment?