.formBuilder { display: flex; gap: 20px; width: 100%; min-height: 500px; } .formBuilder__main { flex: 1 1 100%; display: flex; flex-direction: column; h2 { color: #404D5B; font-size: 21px; font-style: normal; font-weight: 600; line-height: normal; } } .formBuilder__content { flex-grow: 2; display: flex; flex-direction: column; gap: 7px; padding: 20px; border: 1px #DDD; background: var(--surface-50); box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.10); .dropzone { width: 100%; height: 100%; border-radius: 1rem; border: 3px dashed #bdbdbd; } } .formBuilder__element { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 10px 20px; border: 1px solid var(--button-secondary-borderColor); font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; .meta { display: flex; flex-direction: column; gap: 5px; align-items: flex-start; } .actions { display: flex; gap: 1rem; } } .formBuilder__aside { flex: 0 0 250px; display: flex; flex-direction: column; h2 { color: #404D5B; font-size: 21px; font-style: normal; font-weight: 600; line-height: normal; } } .formBuilder__list { display: flex; flex-direction: column; gap: 5px; list-style: none; padding: 0; margin: 0; } .formBuilder__elementItem { display: flex; padding: 10px 20px; border: 1px dashed var(--button-secondary-borderColor); font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; &:hover { cursor: grab; } } .formBuilder__elementSettings { width: 40rem; } .formElementSettings { display: flex; flex-direction: column; gap: 1rem; align-items: flex-start; } .formElementSettings__field { display: flex; flex-direction: column; gap: 0.5rem; }