/* One fixed feedback region; showing it never moves a form or its header. */
.auth-form-status {
  position: fixed;
  z-index: 10000;
  inset: auto 16px max(16px,env(safe-area-inset-bottom)) auto;
  box-sizing: border-box;
  width: 340px;
  max-width: calc(100% - 32px);
  max-height: 25vh;
  max-height: min(25dvh,192px);
  overflow: auto;
  margin: 0;
  padding: 16px 20px;
  border-radius: 16px;
  background: #252039;
  color: #fff;
  box-shadow: 0 4px 16px #0002;
  font: 14px/1.5 Manrope, sans-serif;
  overflow-wrap: anywhere;
}
@media (min-width:1200px) {
  /* Stay in the right field, with room from the 500px central auth surface. */
  .auth-form-status {
    inset: 104px 24px auto auto;
    width: min(340px,calc((100vw - 500px) / 2 - 64px));
  }
}
.auth-form-status[hidden] { display: none; }
[data-auth-form] button[data-auth-social] { padding: 0; cursor: pointer; }
[data-auth-form] button:disabled { cursor: default; }
