Я пытаюсь создать форму с переменным количеством полей формы, которые будут расширяться по горизонтали. Каждое поле будет иметь минимальную ширину 300 пикселей, но будет расширяться, чтобы заполнить строку, если есть дополнительное пространство. Если для каждого поля в 300px недостаточно места, оно будет перенесено в другой ряд. Flexbox был бы идеальным решением для этого. Тем не менее, я также хочу, чтобы был контейнер переменной ширины для кнопок отправки и отмены, который зафиксирован с правой стороны первого ряда. (См. Прилагаемую иллюстрацию.)

Как я могу создать этот фиксированный, выровненный по правому краю контейнер, по которому будет перемещаться Flexbox? Можно ли это сделать только с помощью Flexbox? Будет ли здесь полезна CSS Grid (или комбинация Flexbox и Grid)? Пример кода будет оценен.