/* auth.css — стили модуля auth (blueprint-static, см. ADR auth-styles-blueprint-static).
   Дополняет общую тёмную тему style.css, не переопределяя её базу. */

.auth-card {
  max-width: 440px;
  margin: 40px auto;
}
.auth-card h1 { margin-top: 0; }
.auth-card h2 { font-size: 1.15rem; margin: 22px 0 10px; }
.auth-card label {
  display: block;
  margin: 14px 0 6px;
  font-weight: 600;
  color: var(--muted);
}
.auth-card button[type="submit"] { margin-top: 18px; width: 100%; }
.auth-alt { margin-top: 16px; text-align: center; }

.form-error {
  padding: 10px 14px;
  border-radius: var(--radius);
  border: 1px solid var(--danger);
  color: var(--danger);
  background: var(--bg-elev);
  margin: 0 0 14px;
}

.dev-link {
  margin: 16px 0;
  padding: 14px;
  border: 1px dashed var(--accent);
  border-radius: var(--radius);
  background: var(--bg-input);
}
.dev-link .muted { margin: 0 0 8px; }
.reset-link { word-break: break-all; }

/* Кнопка «Выйти» в шапке — форма-обёртка не должна ломать flex-навигацию. */
.nav-logout { display: inline; margin: 0; }
.nav-logout button { padding: 6px 12px; font-weight: 600; }
