/* Added after each page's styles; cards and text links keep their own geometry. */
.site-simple-buttons .site-simple-button,
.site-simple-buttons .ribbon-actions .site-simple-button,
.site-simple-buttons .install-card .site-simple-button,
.site-simple-buttons .mobile-install-bar .site-simple-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:auto;
  max-width:100%;
  min-height:40px;
  padding:0 16px;
  gap:8px;
  font-size:13px;
  line-height:1.4;
  border-radius:10px;
  white-space:nowrap;
  transform:none;
  box-shadow:none;
  transition:background-color .2s,color .2s,border-color .2s,filter .2s;
}
.site-simple-buttons .site-simple-button:hover,
.site-simple-buttons .site-simple-button:active {
  transform:none;
  box-shadow:none;
}
.site-simple-buttons .site-simple-button.cta::before {
  content:none;
}
.site-simple-buttons .beta-install.site-simple-button > span {
  font-size:inherit;
  line-height:inherit;
  transform:none;
}
.site-simple-buttons .site-simple-text-action {
  gap:8px;
}
.site-simple-buttons .site-simple-card-action .ribbon-footer > span:last-child {
  margin-left:0;
  font-size:inherit;
}
.site-simple-buttons .site-simple-card-action .hardware-action > span:only-child {
  font-size:inherit;
  color:inherit;
}
.site-simple-buttons .shortcut.site-simple-card-action > .icon:first-child {
  margin-left:0;
  width:24px;
  height:24px;
  color:var(--orange,#e07b39);
}
/* Also cover the previous account helper while its cached script is still active. */
body.site-simple-buttons .portal-icon:has(use[href$="#arrow-up-right"]) {
  display:none;
}
@media(max-width:760px) {
  .site-simple-buttons .site-simple-button,
  .site-simple-buttons .ribbon-actions .site-simple-button,
  .site-simple-buttons .install-card .site-simple-button,
  .site-simple-buttons .mobile-install-bar .site-simple-button {
    min-height:38px;
    padding:0 14px;
    font-size:12px;
  }
}
