/* Ergänzt die erhaltene EFD-Formulargestaltung. */
.efd-nativ [hidden] { display: none !important; }
.efd-honigtopf { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.efd-nativ:not(.efd-form-js) .dz-message { display: none; }
.efd-nativ .fallback { display: block !important; }
.efd-nativ.efd-form-js .fallback input[type=file] { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; }
.efd-dateiliste { list-style: none; padding: 0; margin: .75rem 0 0; }
.efd-dateiliste:empty, .efd-formular-status:empty { display: none; }
.efd-dateiliste li { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-block: .5rem; overflow-wrap: anywhere; }
.efd-dateiliste button { width: auto; font: inherit; color: inherit; text-decoration: underline; cursor: pointer; }
.efd-formular-status { margin-block: 1rem; padding: .75rem; border: 1px solid currentColor; line-height: 1.15; }
.efd-formular-status--fehler, .efd-feldfehler { color: var(--ef-fehler, #9b241c); }
[data-theme=dark] .efd-formular-status--fehler, [data-theme=dark] .efd-feldfehler { color: #ffa79e; }
.efd-nativ[aria-busy=true] .formular-dropzone { pointer-events: none; opacity: .7; }
