.cx-field { display: flex; flex-direction: column; gap: var(--sp-2); } .cx-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-5); } .cx-field-error { font-size: var(--fs-6); color: var(--danger); } .cx-settings-row { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-7); padding: var(--sp-4) 0; border-bottom: var(--bw) solid var(--line-2); } .cx-settings-row:last-child { border-bottom: 0; } .cx-settings-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; } .cx-settings-label { font-size: var(--fs-4); line-height: var(--lh-4); color: var(--text); } .cx-settings-control { flex: 0 0 var(--control-col); min-inline-size: 0; display: flex; align-items: center; justify-content: flex-end; } /* A control fills its column, or is at most as wide as it. Left to itself a