button[class*="plg_system_webauthn_login_button"] {
  max-height: 3rem;
  padding: .25rem;
}

button[class*="plg_system_webauthn_login_button"] span[class*="icon"] {
  text-align: center;
  vertical-align: sub;
  width: 1em;
  font-size: 1.25em;
  display: inline-block;
}

button[class*="plg_system_webauthn_login_button"] img[class*="icon"] {
  text-align: center;
  vertical-align: middle;
  height: 2.5rem;
  padding: 0 .25em 2px;
  font-size: 1.5em;
  display: inline-block;
}

button[class*="plg_system_webauthn_login_button"] span[class*="icon"]:not(:last-child) {
  margin-inline-end: .5em;
}
