/**
 * ПРОМТ D: focus-visible и ритм форм (auth + профиль)
 * Только контейнеры форм, без глобальных изменений
 */
.auth-container input[type="text"],
.auth-container input[type="password"],
.auth-container input[type="email"],
.auth-form-wrapper input[type="text"],
.auth-form-wrapper input[type="password"],
.auth-form-wrapper input[type="email"],
.og_max-width form input[type="text"],
.og_max-width form input[type="password"],
.og_max-width form input[type="email"] {
  min-height: 44px;
  padding: 12px 14px;
  border-radius: 10px;
}

.auth-container input:focus-visible,
.auth-form-wrapper input:focus-visible,
.og_max-width form input:focus-visible {
  outline: 2px solid var(--bs-primary, #0fa6ab);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(15, 166, 171, 0.15);
}

.auth-container button:focus-visible,
.auth-form-wrapper button:focus-visible {
  outline: 2px solid var(--bs-primary, #0fa6ab);
  outline-offset: 2px;
}

/* Подсказки/ошибки */
.auth-container .invalid-feedback,
.auth-form-wrapper .invalid-feedback,
.og_max-width form .invalid-feedback {
  margin-top: 6px;
  font-size: 13px;
}
