/* Revisao visual R06. Nome R04 preservado para reutilizar o include existente.
   Candidata: validar na homologacao antes de distribuir aos demais templates. */
html[data-emania-adopt-layout-r04] #adopt-controller-button {
  left: var(--emania-adopt-left-r06, 27px) !important;
  right: auto !important;
  bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  box-sizing: border-box !important;
}
/* Mantem espaco vertical entre Google e AdOpt, inclusive com rotulo expandido.
   Margem evita disputar o bottom inline !important do widget Google. */
html[data-emania-adopt-layout-r04] #google-merchantwidget-iframe-wrapper {
  margin-bottom: calc(32px + env(safe-area-inset-bottom, 0px)) !important;
}
@media (max-width: 766px) {
  html[data-emania-adopt-layout-r04] #adopt-controller-button {
    left: var(--emania-adopt-left-r06, 17px) !important;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px) + var(--emania-buybar-clearance-r04, 0px)) !important;
  }
  html[data-emania-adopt-layout-r04] #google-merchantwidget-iframe-wrapper {
    margin-bottom: calc(32px + env(safe-area-inset-bottom, 0px) + var(--emania-buybar-clearance-r04, 0px)) !important;
  }
}

/* R07: botao existente no fluxo da pagina; sem editar o footer. */
button.emania-cookie-preferences-r07 {
  min-height:44px; padding:10px 14px; margin:8px;
  color:#333; background:#fff; border:1px solid #ddd; border-radius:4px;
  font:inherit; font-size:13px; line-height:1.4; cursor:pointer;
}
button.emania-cookie-preferences-r07:focus-visible {
  outline:2px solid #185f98; outline-offset:3px;
}
/* Reaproveita a altura ja calculada pela R06: nenhum novo listener de scroll. */
@media(max-width:766px) {
  html[data-emania-adopt-layout-r04] .e-whatsapp-support-button--footer-r4 {
    bottom:calc(20px + env(safe-area-inset-bottom, 0px) + var(--emania-buybar-clearance-r04, 0px)) !important;
  }
}
