.sharediv {
  position: fixed !important;
  z-index: 20;
  top: max(18px, env(safe-area-inset-top)) !important;
  right: max(18px, env(safe-area-inset-right)) !important;
  padding: 0 !important;
}

.sharebutton,
.share-button {
  display: inline-flex !important;
  width: 42px !important;
  height: 42px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid #f95603 !important;
  border-radius: 0 !important;
  background: #000000 !important;
  color: #f95603 !important;
  cursor: pointer;
  transition: background 160ms cubic-bezier(0.2, 0.8, 0.2, 1), color 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.sharebutton:hover,
.sharebutton:focus-visible {
  background: #f95603 !important;
  color: #000000 !important;
  outline: 3px solid #ffffff;
  outline-offset: 3px;
}

.sharebutton-mb {
  display: none !important;
}

.sharebutton-img,
.share-icon {
  position: static !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: currentColor !important;
}
