#password-reset-panel {
  max-width: 760px;
  margin: 24px auto 34px;
  padding: 26px;
}

#password-reset-panel form {
  display: grid;
  gap: 16px;
  margin-top: 18px;
}

#password-reset-panel label {
  display: grid;
  gap: 7px;
}

#password-reset-panel input {
  width: 100%;
}

#password-reset-panel .reset-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}

#password-reset-panel .reset-security-note {
  margin-top: 18px;
  opacity: 0.85;
}

#password-reset-panel [hidden] {
  display: none !important;
}

@media (max-width: 680px) {
  #password-reset-panel {
    margin-inline: 0;
    padding: 20px;
  }

  #password-reset-panel .reset-actions {
    display: grid;
  }
}
