.wpwub-btn {
  background-color: #25D366;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 12px 18px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.25s, transform 0.05s;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}
.wpwub-btn:hover { background-color: #1ebe5c; }
.wpwub-btn:active { transform: translateY(1px); }

/* Floating */
.wpwub-floating {
  position: fixed;
  bottom: 18px;
  z-index: 99999;
}
.wpwub-right { right: 18px; }
.wpwub-left  { left: 18px; }
