.form-row { display: grid; gap: 0.45rem; } .form-row label { color: var(--form-text); font-weight: 700; } .form-control { width: 100%; min-height: 2.75rem; border: 1px solid var(--form-border); border-radius: 0.65rem; padding: 0.7rem 0.85rem; color: var(--form-text); background: var(--form-surface); font: inherit; line-height: 1.4; transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease; } textarea.form-control { min-height: 7rem; resize: vertical; } .form-control::placeholder { color: var(--form-muted); opacity: 0.85; }