
  /* Espacio extra al fondo para que la burbuja nunca tape el último contenido */
  .content{ padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important; }
  .msgs{ scroll-padding-bottom:74px; }
  /* En escritorio, corre el botón de enviar del chat para que no choque con la burbuja */
  @media (min-width:761px){ #pg-cfg-bot .ci{ padding-right:74px; } }
  #nilo-support-bubble.nsb-hidden{ opacity:0 !important; transform:translateY(14px) scale(.85) !important; pointer-events:none !important; }
  /* En móvil, cuando el panel está activo, subir la burbuja por encima de la barra inferior */
  @media (max-width:760px){ body.on-dash #nilo-support-bubble{ bottom:calc(90px + env(safe-area-inset-bottom)) !important; } }
  /* Con un chat a pantalla completa, la burbuja no debe tapar los botones (los modales ya la cubren por z-index) */
  body.conv-open #nilo-support-bubble{ opacity:0 !important; pointer-events:none !important; }
  /* Con cualquier modal abierto, ocultar la burbuja para que no tape los botones (Guardar/Eliminar, etc.) */
  body:has(.modal-bg.open) #nilo-support-bubble{ opacity:0 !important; transform:translateY(14px) scale(.85) !important; pointer-events:none !important; }
