.input, .select, .textarea{
  width:100%; padding:.75rem .875rem; border-radius:var(--radius-md);
  border:1px solid #e5e7eb; background:#fff; color:var(--text);
  transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast);
}
.input:focus, .select:focus, .textarea:focus{ border-color:var(--color-focus); box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 20%, transparent); outline:0; }
.input.error{ border-color:var(--error); }
.help{ font-size:.8125rem; color:var(--muted); margin-top:.25rem; }
