/* Compact password dialog. The registration form keeps its own spacing. */
.enterprise-login:not(.enterprise-register) .enterprise-login-tools { min-height: 38px; padding-block: 10px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-content { padding-block: 4px 18px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-heading { margin-bottom: 18px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-brand { margin-bottom: 12px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-brand > img { width: 40px; height: 40px; }
.enterprise-login:not(.enterprise-register) .enterprise-password-title { gap: 6px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-form { gap: 7px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-field { gap: 6px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-field input { height: 44px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-reveal { height: 42px; }
.enterprise-login:not(.enterprise-register) .enterprise-login-help { margin: 0; }
.enterprise-login:not(.enterprise-register) .agreement-links { margin-block: 2px 0; }

.enterprise-login .enterprise-login-action {
  position: relative;
  min-height: 44px;
  margin: 0;
  border-color: transparent;
  border-radius: 24px;
  background: rgb(0 0 0 / 80%);
  color: #f1f1f1;
  box-shadow: 0 4px 6px rgb(0 0 0 / 16%);
}
.enterprise-login .enterprise-login-action:hover:not(:disabled) { background: rgb(0 0 0 / 70%); }
.enterprise-login .enterprise-login-action > svg { flex: none; }
@media (forced-colors: active) {
  .enterprise-login .enterprise-login-action { background: ButtonFace; color: ButtonText; border-color: ButtonBorder; }
}
