/* Administrator controls retain their layout while disabled or submitting.
   Permission/availability hidden attributes are never overridden here. */
html[data-admin-language-active="true"] .btn,
html[data-admin-language-active="true"] button[type="submit"] {
  min-height: 44px;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
  flex-shrink: 0;
}
html[data-admin-language-active="true"] .btn.primary {
  background-color: #08786a;
  border-color: #08786a;
  color: #fff;
}
html[data-admin-language-active="true"] .btn.primary:hover:not(:disabled) {
  background-color: #06685d;
  border-color: #06685d;
}
html[data-admin-language-active="true"] .btn:disabled {
  opacity: .65;
  cursor: not-allowed;
}
html[data-admin-language-active="true"] .btn[aria-busy="true"] {
  opacity: .85;
  cursor: progress;
}
html[data-admin-language-active="true"] button:focus-visible {
  outline: 3px solid #006c60;
  outline-offset: 3px;
}
.ad-required-password-page .ad-auth-card {
  overflow: visible;
}
.ad-required-password-page #ad-required-password-form {
  min-width: 0;
  overflow: visible;
}
.ad-required-password-page [data-required-password-submit] {
  min-height: 48px;
  width: 100%;
  margin-top: 6px;
  font-weight: 650;
}
@media (width < 768px) {
  html[data-admin-language-active="true"] .form-actions,
  html[data-admin-language-active="true"] .page-header .actions {
    gap: 10px;
  }
  html[data-admin-language-active="true"] .form-actions > .btn {
    min-width: 0;
    max-width: 100%;
  }
  html[data-admin-language-active="true"] .modal-heading h2 {
    word-break: keep-all;
    overflow-wrap: anywhere;
  }
}
