I did some testing on your site (I set up my own View "Nigel" and inserted it on my own page "Nigel View" with just a single body style rule in each of the locations so I could easily identify what was happening).
You can see in the screenshot that the custom CSS I added to the View (in two place, the Loop Editor, and the inline Content Template) was added just before the closing head tag.
But I found that the layouts CSS was added differently than on my own site (*before* the custom CSS from the View, but after the custom CSS added via the Customizer).
However, there is one critical piece of information you neglected to mention.
You are using a plugin to minimise and concatenate scripts and stylesheets, so the Layouts CSS which is added via a linked stylesheet gets bundled with the theme CSS, whereas the Views CSS isn't affected because it is not enqueued in the same way. (I'm not sure about the Customizer CSS, I didn't dig into that.)
Anyway, the key point is that if you have another plugin bundling the CSS and JS then we can't say for sure how that will happen in what order.
It will be a case of trial and error to determine the order. Once you have established the order, I would expect it to be consistent on the same site, but it would nevertheless account for why you see a different order than I do.