.providerRow { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 14px; } .providerLabel { font-size: 13px; font-weight: 600; color: var(--text-primary); } .selectorInput { width: 100%; min-height: var(--field-height); padding: var(--field-padding-y) var(--field-padding-x); font-size: var(--field-font-size); font-family: var(--font-ui); line-height: 1.4; color: var(--text-primary); background-color: rgba(255, 255, 255, 0.7); border: 1px solid rgba(148, 163, 184, 0.35); border-radius: var(--radius-sm); outline: none; box-sizing: border-box; } .selectorInput:focus { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(var(--primary-rgb) / 0.12); } .selectorInput:disabled { opacity: 0.65; } .textarea { width: 100%; min-height: 110px; padding: var(--field-padding-y) var(--field-padding-x); font-size: var(--field-font-size); font-family: var(--font-ui); line-height: 1.45; color: var(--text-primary); background: rgba(255, 255, 255, 0.65); border: 1px solid rgba(148, 163, 184, 0.35); border-radius: var(--radius-sm); outline: none; resize: vertical; box-sizing: border-box; } .textarea:focus { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(var(--primary-rgb) / 0.12); } .textarea:disabled { opacity: 0.65; }