/* The same palette applies to search results, selected relationships and pickers. */
html body #dels-ge-entry-form :is(.dels-relacao-resultados,.dels-relacao-resultado,.dels-relacao-selecionado,.dels-relacao-remover,.dels-ge-multi-picker,.dels-ge-multi-option) {
  background:var(--dels-visual-surface,#fff)!important;
  color:var(--dels-visual-text,#14263d)!important;
  -webkit-text-fill-color:var(--dels-visual-text,#14263d)!important;
  border-color:var(--dels-visual-border,#8090a3)!important;
}
html body #dels-ge-entry-form :is(.dels-relacao-resultado,.dels-relacao-selecionado) :is(strong,span,button) {
  color:var(--dels-visual-text,#14263d)!important;
  -webkit-text-fill-color:var(--dels-visual-text,#14263d)!important;
}
html body #dels-ge-entry-form .dels-relacao-selecionado {border-radius:12px!important;flex-wrap:wrap!important}
html body #dels-ge-entry-form :is(.dels-relacao-selecionado-texto,.dels-relacao-resultado-elis,.dels-relacao-selecionado-elis) {min-width:0!important;max-width:100%!important}
html body #dels-ge-entry-form .dels-relacao-selecionado strong {white-space:normal!important;overflow-wrap:anywhere!important}
html body #dels-ge-entry-form :is(.dels-relacao-resultado-elis,.dels-relacao-selecionado-elis),
html body #dels-ge-entry-form :is(.dels-relacao-resultado-elis,.dels-relacao-selecionado-elis) * {font-family:"ELiS Universal","ELiS-Beta",sans-serif!important}
html body #dels-ge-entry-form .dels-ge-multi-source[hidden] {display:none!important}
html body #dels-ge-entry-form .dels-ge-multi-picker {border:1px solid var(--dels-visual-border,#8090a3);border-radius:12px;min-width:0;width:100%}
html body #dels-ge-entry-form .dels-ge-multi-picker>summary {cursor:pointer;padding:12px;overflow-wrap:anywhere;color:var(--dels-visual-text,#14263d)!important}
html body #dels-ge-entry-form .dels-ge-multi-options {max-height:320px;overflow-y:auto;padding:8px}
html body #dels-ge-entry-form .dels-ge-multi-option {display:flex!important;gap:10px;align-items:center;padding:10px;border-radius:8px;cursor:pointer}
html body #dels-ge-entry-form .dels-ge-multi-option input {flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important}
html body.single-dicionario :is(.dels-detalhes-conteudo,.dels-caixa-texto,.dels-acordeao-card,.dels-imagem-legenda,.dels-fonte-imagem,.dels-sinal-imagem-inner) {
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
html body.single-dicionario :is(.dels-caixa-texto,.dels-caixa-texto p,.dels-caixa-texto a,.dels-imagem-legenda,.dels-imagem-legenda a,.dels-fonte-imagem,.dels-fonte-imagem p,.dels-fonte-imagem a) {
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
}

/* WCAG AA v1.0.19 — contraste do verbete público no tema claro. */
html:not([data-dels-theme]) body.single-dicionario .dels-topo-status,
html[data-dels-theme="light"] body.single-dicionario .dels-topo-status {
  color:#0f6b34!important;-webkit-text-fill-color:#0f6b34!important;
}
html:not([data-dels-theme]) body.single-dicionario :is(.dels-video-overlay-play,.dels-video-play,.dels-video-velocidade,.dels-video-fullscreen),
html[data-dels-theme="light"] body.single-dicionario :is(.dels-video-overlay-play,.dels-video-play,.dels-video-velocidade,.dels-video-fullscreen) {
  background:#0069a0!important;border-color:#0069a0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html:not([data-dels-theme]) body.single-dicionario .dels-parametro-img-placeholder,
html[data-dels-theme="light"] body.single-dicionario .dels-parametro-img-placeholder {
  color:#5e6977!important;-webkit-text-fill-color:#5e6977!important;
}

/* WCAG AA v1.0.20 — ícone de observação e controles do verbete público. */
html body.single-dicionario {
  --dels-ge-aa-accent:#0069a0;
  --dels-ge-aa-on-accent:#ffffff;
}
html:is([data-dels-theme="dark"],[data-dels-theme="mono-dark"],[data-dels-theme="contrast-high"]) body.single-dicionario {
  --dels-ge-aa-accent:var(--dels-visual-action,var(--dels-visual-accent,#8fd8ff));
  --dels-ge-aa-on-accent:var(--dels-visual-button-text,#000000);
}
html[data-dels-theme="custom"] body.single-dicionario {
  --dels-ge-aa-accent:var(--dels-visual-action,#0069a0);
  --dels-ge-aa-on-accent:var(--dels-visual-button-text,#000000);
}
html body.single-dicionario .dels-observacao-icone,
html body.single-dicionario :is(.dels-video-overlay-play,.dels-video-play,.dels-video-velocidade,.dels-video-fullscreen) {
  background:var(--dels-ge-aa-accent)!important;
  border-color:var(--dels-ge-aa-accent)!important;
  color:var(--dels-ge-aa-on-accent)!important;
  -webkit-text-fill-color:var(--dels-ge-aa-on-accent)!important;
}

/* DELS GE 1.0.24 — informações linguísticas de LO no verbete público. */
html body.single-dicionario .dels-ge-language-fields {
  margin-top:14px!important;display:grid!important;gap:7px!important;min-width:0!important;
  color:var(--dels-visual-text,#172033)!important;-webkit-text-fill-color:var(--dels-visual-text,#172033)!important;
}
html body.single-dicionario .dels-ge-language-fields p {margin:0!important;line-height:1.55!important}
html body.single-dicionario .dels-ge-grammar-group {margin-top:5px!important;min-width:0!important}
html body.single-dicionario .dels-ge-grammar-properties {display:flex!important;flex-wrap:wrap!important;gap:7px 14px!important;min-width:0!important}
html body.single-dicionario .dels-ge-grammar-property {display:inline-block!important;overflow-wrap:anywhere!important}
html body.single-dicionario .dels-ge-inflected-forms {margin-top:5px!important;min-width:0!important}
html body.single-dicionario .dels-ge-inflected-forms>summary {cursor:pointer!important;font-weight:700!important}
html body.single-dicionario .dels-ge-inflected-forms ul {margin:8px 0 0 1.2em!important;padding:0!important;columns:2;column-gap:28px}
html body.single-dicionario .dels-ge-inflected-forms li {break-inside:avoid;margin:0 0 5px!important;overflow-wrap:anywhere!important}
@media (max-width:720px){html body.single-dicionario .dels-ge-inflected-forms ul{columns:1}}
