.form-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
}

/* wichtig für Pending-Mail-Logik */
.hidden {
  display: none;
}

.email-box {
  background: #f3f3f3;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 0.9em;
}





/* Titel zentrieren */
#resetTitle {
  text-align: center;
  margin-bottom: 20px;
}

/* Formular zentrieren & begrenzen */
#resetForm {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;   /* horizontal zentrieren */
  padding: 10px;
}

/* Labels sauber darstellen */
#resetForm label {
  display: block;
  margin-bottom: 6px;
  text-align: left;   /* Text links innerhalb des zentrierten Formulars */
}

/* Inputs & Button volle Breite im Formular */
#resetForm input,
#resetForm button {
  width: 100%;
  box-sizing: border-box;
}


#resetForm input {
  margin-bottom: 12px; /* Abstand nach jedem Input */
}

#resetForm button {
  margin-top: 10px; /* Abstand nach dem letzten Input */
}

