#wecom-service-button.wecom-service-button {
  position: fixed !important;
  right: 22px !important;
  bottom: 24px !important;
  z-index: 2147483646 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: 118px !important;
  height: 38px !important;
  padding: 0 15px 0 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #ff8fab 0%, #ffb86b 100%) !important;
  color: #fff !important;
  box-shadow:
    0 10px 22px rgba(244, 114, 182, 0.24),
    0 4px 10px rgba(251, 146, 60, 0.16) !important;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang SC",
    "Microsoft YaHei",
    Arial,
    sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  -webkit-tap-highlight-color: transparent !important;
}

#wecom-service-button.wecom-service-button:hover {
  color: #fff !important;
  text-decoration: none !important;
  filter: saturate(1.06) brightness(1.02) !important;
  transform: translateY(-1px) !important;
}

#wecom-service-button .wecom-service-button__icon {
  display: inline-flex !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 auto !important;
}

#wecom-service-button .wecom-service-button__icon svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#wecom-service-button .wecom-service-button__text {
  white-space: nowrap !important;
}

@media (max-width: 640px) {
  #wecom-service-button.wecom-service-button {
    right: 14px !important;
    bottom: 16px !important;
    min-width: 108px !important;
    height: 36px !important;
    gap: 6px !important;
    padding: 0 13px 0 12px !important;
    font-size: 14px !important;
  }

  #wecom-service-button .wecom-service-button__icon {
    width: 17px !important;
    height: 17px !important;
  }
}
