/* ============================================================
   Формы: input/select/label + focus-стили.
   ============================================================ */

.form-label {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text);
  margin-bottom: var(--space-2);
}

.form-control,
.form-select {
  border-radius: var(--radius-sm);
  border-color: var(--border-strong);
  background: var(--surface);
  color: var(--text);
}

.form-control::placeholder { color: var(--text-faint); }

.form-text { color: var(--text-muted); }

.form-control:disabled,
.form-select:disabled {
  background: var(--surface-2);
  color: var(--text-muted);
}

.form-control:focus,
.form-select:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 0.2rem var(--brand-ring);
}
