/* Bid2Stay Release 15.0.12.9.2
   Referral Link Buttons — corrected premium polish
   Scope: only the four Invite & Earn referral action buttons. */

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: auto !important;
  align-items: stretch !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions .b2s129-btn {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 14px !important;
  border: 1px solid transparent !important;
  border-radius: 11px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  font-size: clamp(.72rem, .76vw, .79rem) !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: center !important;
  box-shadow: none !important;
  transform: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease,
              box-shadow .18s ease, transform .18s ease !important;
}

/* Compact vector icon shared by the four link actions. */
body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions .b2s129-btn::before {
  content: "" !important;
  width: 15px !important;
  height: 15px !important;
  flex: 0 0 15px !important;
  background-color: currentColor !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="share"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7a3.3 3.3 0 0 0 0-1.4l7.02-4.11A3 3 0 1 0 15 5c0 .24.03.47.08.69L8.06 9.8a3 3 0 1 0 0 4.4l7.12 4.18A3 3 0 1 0 18 16.08Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7a3.3 3.3 0 0 0 0-1.4l7.02-4.11A3 3 0 1 0 15 5c0 .24.03.47.08.69L8.06 9.8a3 3 0 1 0 0 4.4l7.12 4.18A3 3 0 1 0 18 16.08Z'/%3E%3C/svg%3E") !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="copy-link"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.59 13.41a2 2 0 0 0 2.82 0l3.59-3.59A2 2 0 1 0 14.17 7l-1.29 1.29-1.42-1.42 1.3-1.29a4 4 0 1 1 5.65 5.66l-3.58 3.58a4 4 0 0 1-5.66 0l-.88-.88 1.42-1.42.88.89Zm2.82-2.82a2 2 0 0 0-2.82 0L7 14.17A2 2 0 1 0 9.83 17l1.29-1.29 1.42 1.42-1.3 1.29a4 4 0 1 1-5.65-5.66l3.58-3.58a4 4 0 0 1 5.66 0l.88.88-1.42 1.42-.88-.89Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.59 13.41a2 2 0 0 0 2.82 0l3.59-3.59A2 2 0 1 0 14.17 7l-1.29 1.29-1.42-1.42 1.3-1.29a4 4 0 1 1 5.65 5.66l-3.58 3.58a4 4 0 0 1-5.66 0l-.88-.88 1.42-1.42.88.89Zm2.82-2.82a2 2 0 0 0-2.82 0L7 14.17A2 2 0 1 0 9.83 17l1.29-1.29 1.42 1.42-1.3 1.29a4 4 0 1 1-5.65-5.66l3.58-3.58a4 4 0 0 1 5.66 0l.88.88-1.42 1.42-.88-.89Z'/%3E%3C/svg%3E") !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="whatsapp"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.84 9.84 0 0 0-8.45 14.88L2 22l5.24-1.55A9.93 9.93 0 1 0 12.04 2Zm0 17.98a8.05 8.05 0 0 1-4.1-1.12l-.29-.17-3.11.92.93-3.03-.19-.31a7.98 7.98 0 1 1 6.76 3.71Zm4.39-5.99c-.24-.12-1.42-.7-1.64-.78-.22-.08-.38-.12-.54.12-.16.24-.62.78-.76.94-.14.16-.28.18-.52.06-.24-.12-1.01-.37-1.93-1.19a7.23 7.23 0 0 1-1.34-1.67c-.14-.24-.01-.37.11-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.2-.47-.4-.4-.54-.41h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2 0 1.18.86 2.32.98 2.48.12.16 1.69 2.58 4.1 3.62.57.25 1.02.4 1.37.51.58.18 1.1.16 1.51.1.46-.07 1.42-.58 1.62-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.84 9.84 0 0 0-8.45 14.88L2 22l5.24-1.55A9.93 9.93 0 1 0 12.04 2Zm0 17.98a8.05 8.05 0 0 1-4.1-1.12l-.29-.17-3.11.92.93-3.03-.19-.31a7.98 7.98 0 1 1 6.76 3.71Zm4.39-5.99c-.24-.12-1.42-.7-1.64-.78-.22-.08-.38-.12-.54.12-.16.24-.62.78-.76.94-.14.16-.28.18-.52.06-.24-.12-1.01-.37-1.93-1.19a7.23 7.23 0 0 1-1.34-1.67c-.14-.24-.01-.37.11-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.2-.47-.4-.4-.54-.41h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2 0 1.18.86 2.32.98 2.48.12.16 1.69 2.58 4.1 3.62.57.25 1.02.4 1.37.51.58.18 1.1.16 1.51.1.46-.07 1.42-.58 1.62-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") !important;
}

/* Both link actions are premium primary actions. */
body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="share"],
body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="copy-link"] {
  background: #176f4c !important;
  border-color: #176f4c !important;
  color: #ffffff !important;
  box-shadow: 0 7px 16px rgba(23, 111, 76, .15) !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="whatsapp"] {
  background: #edf8f1 !important;
  border-color: #c1dfca !important;
  color: #17623f !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="share"]:hover,
body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="copy-link"]:hover {
  background: #115d40 !important;
  border-color: #115d40 !important;
  box-shadow: 0 9px 20px rgba(17, 93, 64, .19) !important;
  transform: translateY(-1px) !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions [data-b2s129-action="whatsapp"]:hover {
  background: #e4f3e9 !important;
  border-color: #9dceb0 !important;
  color: #105738 !important;
  transform: translateY(-1px) !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions .b2s129-btn:focus-visible {
  outline: 3px solid rgba(197, 153, 55, .25) !important;
  outline-offset: 3px !important;
}

body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions .b2s129-btn:active {
  transform: translateY(0) scale(.99) !important;
}

@media (max-width: 420px) {
  body[data-portal-role="guest"][data-bidpoints-referral-release="15.0.12.9.2"] .b2s129-option-actions {
    grid-template-columns: 1fr !important;
  }
}
