/* Safe Haven visible share buttons */
.sh-visible-share-row{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:10px;
}
.sh-visible-share-btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(212,175,55,.35)!important;
  background:#111!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-weight:900!important;
  font-size:14px!important;
  line-height:1!important;
  cursor:pointer!important;
  text-decoration:none!important;
  transition:transform .16s ease, background .16s ease, border-color .16s ease;
}
.sh-visible-share-btn:hover{
  transform:translateY(-1px);
  background:rgba(212,175,55,.12)!important;
  border-color:rgba(212,175,55,.65)!important;
}
#sh-visible-share-toast{
  position:fixed;
  left:50%;
  bottom:28px;
  transform:translateX(-50%) translateY(20px);
  background:#111;
  color:#fff;
  border:1px solid rgba(212,175,55,.4);
  border-radius:999px;
  padding:12px 18px;
  font-weight:900;
  z-index:999999;
  opacity:0;
  pointer-events:none;
  transition:.2s ease;
  box-shadow:0 14px 40px rgba(0,0,0,.35);
}
#sh-visible-share-toast.show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}