Sorting list based on several variables

I want to sort a list based on several variables, and they all have their own importance.
In this case I have 3 levels of “importance” (all are just lists of values).


The top list is the list (of lists) that needs to be sorted.
Beneath that are the lists of values that it needs to be sorted on, the “importance” of them from top to bottom. Currently, the top one has all the same values (that won’t be the case in all situations) so the order can stay the same. In the second list the lowest value is at first position so that needs to move towards the top.
For the third list that would mean that that one would change in order to:
650
1250
1100
650
and the last 3 would need to get sorted based only on the last 3 values. as the first value is already “split” from them because of the sorting from the second list.

I hope I am making sense.

Thanks in advance!