.flowBuilder__wrapper { width: 100%; height: 500px; } .nodeInitialForm { padding: 10px 20px; background-color: white; border: 1px solid black; border-radius: 4px; display: flex; flex-direction: column; gap: 10px; label { font-size: 13px; text-align: center; } } .nodeIntermediateForm { padding: 10px 20px; background-color: white; border: 1px solid black; border-radius: 4px; display: flex; flex-direction: column; gap: 10px; max-width: 180px; label { font-size: 13px; text-align: center; } } .flowContainer { display: flex; flex-direction: column; gap: 60px; width: 100%; margin-top: 30px; overflow-x: auto; } .flowContainer__level { display: flex; justify-content: center; gap: 20px; padding: 10px 0; /*min-height: 240px;*/ margin: 0 auto; } .flowContainer__flowItem { display: flex; flex-direction: column; width: 280px; min-width: 280px; padding: 15px; border: 1px solid var(--panel-content-borderColor); .flowContainer__flowItemInner > label { border-color: #757575; background-color: #757575; color: white; } &.initialForm, &.finalForm { .flowContainer__flowItemInner > label { border-color: var(--card-full-background-color-3); background-color: var(--card-full-background-color-3); color: white; } } } .flowContainer__flowItemInner { display: flex; flex-direction: column; gap: 10px; width: 100%; max-width: 250px; border: 1px solid var(--panel-content-borderColor); > label { display: flex; justify-content: center; padding: 10px; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; text-align: center; } } .flowContainer__flowItemContent { padding: 5px; display: flex; flex-direction: column; .appForm__field { margin-top: 10px; label { text-align: center; } } }