.form-field {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);

  margin-bottom: var(--space-4);
}

.form-field label {
  font-size: 14px;
  font-weight: 700;
}

.form-field input,
.form-field select,
.form-field textarea {
  width: 100%;

  min-height: 44px;
  padding: 10px 12px;

  background: var(--color-surface);

  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);

  color: var(--color-text);
}

.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus {
  outline: 2px solid rgba(23, 32, 42, 0.15);
  outline-offset: 1px;

  border-color: var(--color-primary);
}
