/* CSS ADICIONAL ULTRA AGRESSIVO PARA REMOÇÃO DO BADGE LOVABLE */

/* Esconder QUALQUER elemento que possa ser o badge */
div[data-lovable],
div[class*="lovable"],  
iframe[src*="lovable"],
*[href*="lovable.dev"],
*[title*="Edit in Lovable"],
*[aria-label*="Edit in Lovable"],

/* Esconder elementos fixos no canto inferior direito */
div[style*="position: fixed; right: 16px; bottom: 16px"],
div[style*="position:fixed;right:16px;bottom:16px"],
div[style*="position: fixed; right: 20px; bottom: 20px"],  
div[style*="position:fixed;right:20px;bottom:20px"],
div[style*="position: fixed; right: 1rem; bottom: 1rem"],
div[style*="position:fixed;right:1rem;bottom:1rem"],

/* Esconder por z-index muito alto (típico de modais/badges) */
div[style*="z-index: 9999999"],
div[style*="z-index:9999999"],
div[style*="z-index: 999999999"],  
div[style*="z-index:999999999"],

/* Classes CSS comuns para badges flutuantes */
.fixed.bottom-4.right-4,
.fixed.bottom-5.right-5,
.position-fixed.bottom-4.right-4,

/* Último elemento do body (onde badges aparecem) */
body > div:last-child[style*="position: fixed"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  left: -99999px !important;
  top: -99999px !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  z-index: -999999 !important;
  transform: translate(-99999px, -99999px) !important;
}

/* Força bruta - esconder QUALQUER elemento que contenha "Edit" em posição fixa */
div[style*="position: fixed"]:has(*:contains("Edit")),
div[style*="position:fixed"]:has(*:contains("Edit")),
div[style*="position: fixed"]:has(*:contains("Lovable")),
div[style*="position:fixed"]:has(*:contains("Lovable")) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}