Хотя я думаю, что принятый Робертцем правильный ответ (именно так должен работать box flex).Вы можете отключить «внутреннюю» ширину, о которой он говорит, явно установив для этой ширины поля значение 0. Таким образом, учитывается только указанное вами распределение ширин.
Это поведение можно объяснить, посколькуЕсли вы установите нулевую ширину всех блоков, то вся ширина станет «оставшейся», поэтому распределение полностью зависит от того, что вы укажете.