Eventually found this: Universal Login Page Template not working for me - #10 by blake.symonds
The issue was that I had a custom domain enabled but I was accessing the UI through Auth0’s domain.
As soon as I started using the custom domain, the template was loading as you’d expect.