:root{--form-element-height:38px;--vertical-margin:1em;--label-left-padding:8px}.dynamic-form-container{width:100%}.dynamic-form-container .dynamic-form{display:flex;flex-direction:column;justify-content:flex-start}.dynamic-form-container .dynamic-form .form-inline{align-items:start;column-gap:2rem;display:grid;grid-template-columns:minmax(150px,1fr) 2fr;margin-bottom:var(--vertical-margin)}.dynamic-form-container .dynamic-form .form-group .group-title{align-items:center;display:flex;height:var(--form-element-height);margin-bottom:var(--vertical-margin)}.dynamic-form-container .dynamic-form .form-group .group-title span{display:inline-block;padding-left:var(--label-left-padding)}.dynamic-form-container .dynamic-form .form-inline label{align-items:center;display:flex;height:100%;margin:0;overflow-wrap:break-word;padding-left:var(--label-left-padding)}.dynamic-form-container .dynamic-form .hidden-fields .form-inline label{animation:highlight .5s 1 forwards}@keyframes highlight{0%{background-color:hsla(0,0%,100%,0)}to{background-color:var(--gw-warning-lighter)}}.dynamic-form-container .dynamic-form .form-inline input,.dynamic-form-container .dynamic-form .form-inline select,.dynamic-form-container .dynamic-form .form-inline textarea{width:100%}.dynamic-form-container .dynamic-form .form-inline.boolean-field label{cursor:pointer}.dynamic-form-container .dynamic-form .form-inline input[type=checkbox]{align-self:center;justify-self:start;width:auto}.dynamic-form-container .dynamic-form .form-inline:has(input[type=checkbox]){height:var(--form-element-height)}