правильно будет в любом порядке, но удобнее когда сначала идет все то, что касается позиционирования, потому что это самое важное, затем текстовое оформление и после уже всякие украшательства типа фона, рамок, теней, закруглений и т.д.
Только рамки я выношу к набору, определяющим размеры (width, height, margin, padding). Ибо если box-sizing не border-box, то чревато.
А перед этим набором display, position + координаты + clip, float, overflow.
До сих пор не могу чётко найти место трансформациям, но, скорее всего, их место — перед набором размеров.
Евгений Петров: я тоже раньше выносила их набору свойств модели блока, но так как дизайнеры вечно рисуют всякие нестандартные фигуры из сна наркомана, которые проще всего реализовать через несколько border-ов с разными комбинациями цветной-прозрачный, я их все-таки выношу к "украшательствам", чтобы не мешали. Поэтому у меня это уже, как привычка, а так да, конечно, этот товарищ относится к блочной модели и место его там))