Busted control panel after migration
Okay, so this is a really weird one. On a hunch the host decided to change all permissions to their default 755, and now everything works! I'm left scratching my head but there it is. Not quite sure how those permissions impact Craft security but at least it's not 777, which I was worried they'd need.