/* Componentes añadidos dinámicamente: evitar fondo claro con texto del tema oscuro.
   Mantener el mapa de Leaflet y las fotografías sin filtros ni inversión. */
html[data-theme="dark"] #account-signed .qeubo-account-settings,
html[data-theme="dark"] #publicar .qeubo-location-editor {
  background: #223229;
  border-color: #496453;
  color: #edf5ee;
  color-scheme: dark;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings h3,
html[data-theme="dark"] #publicar .qeubo-location-editor h3,
html[data-theme="dark"] #account-signed .qeubo-account-settings .qeubo-consent,
html[data-theme="dark"] #publicar .qeubo-location-editor .qeubo-consent {
  color: #edf5ee;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .small,
html[data-theme="dark"] #publicar .qeubo-location-editor .small {
  color: #c1d2c5;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .field label,
html[data-theme="dark"] #publicar .qeubo-location-editor .field label {
  color: #e2eee4;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .field input:not([type="checkbox"]),
html[data-theme="dark"] #account-signed .qeubo-account-settings .field select,
html[data-theme="dark"] #publicar .qeubo-location-editor .field input:not([type="checkbox"]) {
  background: #15251c;
  color: #edf5ee;
  border-color: #587460;
  color-scheme: dark;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .field input::placeholder,
html[data-theme="dark"] #publicar .qeubo-location-editor .field input::placeholder {
  color: #a9bdae;
  opacity: 1;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .btn.outline,
html[data-theme="dark"] #publicar .qeubo-location-editor .btn.outline {
  background: #2b4335;
  border-color: #789a82;
  color: #f1f9f2;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .btn.outline:focus-visible,
html[data-theme="dark"] #publicar .qeubo-location-editor .btn.outline:focus-visible {
  outline: 3px solid #a3e8bc;
  outline-offset: 2px;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings .qeubo-consent input,
html[data-theme="dark"] #publicar .qeubo-location-editor .qeubo-consent input {
  accent-color: #a2dfbb;
  color-scheme: dark;
}
html[data-theme="dark"] #account-signed .qeubo-account-settings hr { border-top-color: #587460; }
html[data-theme="dark"] #publicar .qeubo-location-editor a { color: #b7f0ce; }
html[data-theme="dark"] #account-signed .qeubo-account-settings [role="status"],
html[data-theme="dark"] #publicar .qeubo-location-editor [role="status"] { color: #cde9d4; }
