/* Proposition 41 : placement seul. Consentements et SDK inchangés. */
@media(max-width:767px){
 #ohmy-meta-reopen{left:10px!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;max-width:calc(50vw - 20px)!important;box-sizing:border-box;white-space:normal}
 #ohmy-analytics-reopen{left:10px!important;right:auto!important;bottom:calc(48px + env(safe-area-inset-bottom,0px))!important;max-width:calc(50vw - 20px)!important;box-sizing:border-box;white-space:normal}
 #ohmy-brevo-launcher{right:10px!important;left:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;max-width:calc(50vw - 20px)!important;box-sizing:border-box;white-space:normal}
 .mobile-contact-cta,.mobile-contact-button,.floating-contact{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
 body:has(.mobile-contact-cta),body:has(.mobile-contact-button),body:has(.floating-contact){padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}
}
/* Les boutons de réouverture gardent leur [hidden] natif. Aucun sélecteur de
   panneau de consentement ni iframe du fournisseur n'est modifié ici. */

/* Native legacy tab observed on PCC at390x844: bar y784..824,height40.
   Only closed visible bottom tabs, and no owned launcher. The expanded class
   belongs to the vendor's existing parent CSS. SDK geometry is never changed. */
@media(max-width:767px){
 body:has(#brevo-conversations.brevo-conversations--style-tab.brevo-conversations--side-bottom.brevo-conversations--visible:not(.brevo-conversations--expanded)):not(:has(#ohmy-brevo-launcher)) #ohmy-meta-reopen{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
 body:has(#brevo-conversations.brevo-conversations--style-tab.brevo-conversations--side-bottom.brevo-conversations--visible:not(.brevo-conversations--expanded)):not(:has(#ohmy-brevo-launcher)) #ohmy-analytics-reopen{bottom:calc(116px + env(safe-area-inset-bottom,0px))!important}
 body:has(#brevo-conversations.brevo-conversations--style-tab.brevo-conversations--side-bottom.brevo-conversations--visible:not(.brevo-conversations--expanded)):not(:has(#ohmy-brevo-launcher)){padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}
 body:has(#brevo-conversations.brevo-conversations--style-tab.brevo-conversations--side-bottom.brevo-conversations--visible:not(.brevo-conversations--expanded)):not(:has(#ohmy-brevo-launcher)) :is(.mobile-contact-cta,.mobile-contact-button,.floating-contact){bottom:calc(168px + env(safe-area-inset-bottom,0px))!important}
 body:has(#brevo-conversations.brevo-conversations--style-tab.brevo-conversations--side-bottom.brevo-conversations--visible:not(.brevo-conversations--expanded)):not(:has(#ohmy-brevo-launcher)):has(:is(.mobile-contact-cta,.mobile-contact-button,.floating-contact)){padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}
}
