@media (max-width: 980px), (pointer: coarse){

  /* Hide the native "Solicitar pago" buttons on mobile ONLY inside Better Messages UI */
  .bp-messages-wrap .edo-request-pay-btn,
  .bm-messages-wrap .edo-request-pay-btn,
  .better-messages .edo-request-pay-btn,
  #bp-messages-wrap .edo-request-pay-btn{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* Keep chat wrappers from clipping overlays */
  .bp-messages-wrap,
  .bm-messages-wrap,
  .better-messages,
  #bp-messages-wrap{
    position: relative !important;
    overflow: visible !important;
  }

  /* Floating button (LEFT) - moved up */
  .edo-mobile-pay-fab{
    position: fixed;
    z-index: 2147483647;
    left: max(12px, env(safe-area-inset-left));
    bottom: 140px;

    width: 48px;
    height: 48px;
    border-radius: 999px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;

    background: #D4AF37 !important;
    opacity: 1 !important;

    box-shadow: 0 16px 40px rgba(0,0,0,.60);
    border: 0;
    padding: 0;
    transform: translateZ(0);
  }

  .edo-mobile-pay-fab svg{
    width: 22px;
    height: 22px;
    display: block;
  }

  .edo-mobile-pay-fab[hidden]{
    display: none !important;
  }
}
