/* Auth screens: constrain app logo so it stays inside the card */
.panel-body > .brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
}

.panel-body > .brand-logo img {
  max-width: min(200px, 100%);
  max-height: 64px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.content-wrapper.auth .brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
}

.content-wrapper.auth .brand-logo img {
  max-width: min(200px, 100%);
  max-height: 64px;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Auth pages: make clickable elements clearly interactive */
a[href],
button,
[role="button"],
input[type="button"],
input[type="submit"],
input[type="reset"],
label[for],
.btn,
.auth-link,
.dz-message {
  cursor: pointer;
}

button:disabled,
input:disabled,
.btn.disabled,
.btn[disabled],
[aria-disabled="true"] {
  cursor: not-allowed !important;
}
