Maybe my design solution can help you a little to develop the way for your programme design.
My programme is primarily about ordering spare parts for the maintenance of a machine.
First, the machine type is selected in a separate panel.
Picture 1 then shows a panel with the ordering information, adapted to the customer. In picture 2, the parts to be ordered are selected. In image 3, the order is automatically checked and can be sent.
In principle, there are 3 panels next to each other which, when clicked, "open up and dimension themselves accordingly". In this way, the overview is maintained at all times.
It's just an idea that might be applicable to your project in this or a similar way.
Kind regards from Berlin
View attachment 141348
View attachment 141350
View attachment 141351