/* Base: não force display no front (o seletor controla via .lang-box) */
.baqml-wrapper {
  display: block;
}
/* .baqml-lang: sem regra de display aqui */

/* ===== UX no editor para o bloco com slots ===== */
.baqml-toolbar {
  display: flex;
  gap: 6px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.baqml-tab {
  border: 1px solid #e2e8f0;
  background: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  cursor: pointer;
}
.baqml-tab.is-active {
  background: #1d4ed8;
  color: #fff;
  border-color: #1d4ed8;
}
.baqml-help {
  font-size: 12px;
  opacity: 0.9;
  margin-bottom: 8px;
}

/* No editor, mostramos apenas o slot do idioma ativo */
.baqml-multilang-editor [data-baqml-lang] {
  display: none;
}
.baqml-multilang-editor[data-active="*"] [data-baqml-lang] {
  display: block;
}
.baqml-multilang-editor[data-active="gl"] [data-baqml-lang="gl"],
.baqml-multilang-editor[data-active="es"] [data-baqml-lang="es"],
.baqml-multilang-editor[data-active="en"] [data-baqml-lang="en"],
.baqml-multilang-editor[data-active="pt"] [data-baqml-lang="pt"],
.baqml-multilang-editor[data-active="fr"] [data-baqml-lang="fr"],
.baqml-multilang-editor[data-active="it"] [data-baqml-lang="it"],
.baqml-multilang-editor[data-active="de"] [data-baqml-lang="de"] {
  display: block;
}

/* Zona de drop amigável dentro do slot */
.baqml-lang .block-editor-inner-blocks {
  min-height: 80px;
  padding: 8px;
  outline: 1px dashed #cbd5e1;
  outline-offset: -6px;
}
