/* ===== Auth adaptée au site ===== */
.auth-container {
  background: var(--bg) !important;
  padding-top: 96px !important;
}
.auth-logo h1 { color: var(--text); }
.auth-subtitle { color: var(--text-muted); }
.auth-status { color: var(--text-muted); }
.auth-buttons {
  max-width: 360px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.auth-row input {
  background: #0f1623 !important;
  color: #e8ecf4 !important;
  border-color: rgba(255,255,255,0.10) !important;
  padding: 12px 14px;
}
.auth-row input::placeholder { color: #7a889c; }
.auth-row input:focus { border-color: var(--accent); }
