.modern-entry .legacy-entry--zitate .zitate-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:24px 0;padding:16px;border:1px solid #d8e2f2;border-radius:12px;background:#f6f9ff}
.modern-entry .legacy-entry--zitate .zitate-filter label{display:grid;gap:6px;min-width:min(100%,280px);color:#263b60;font:600 14px/1.3 system-ui,sans-serif}
.modern-entry .legacy-entry--zitate .zitate-filter input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid #b9cae5;border-radius:8px;background:#fff;color:#263448;font:inherit}
.modern-entry .legacy-entry--zitate .zitate-filter button{min-height:44px;padding:8px 14px;border:1px solid #b9cae5;border-radius:8px;background:#fff;color:#254f91;font:600 14px system-ui,sans-serif;cursor:pointer}
.modern-entry .legacy-entry--zitate .zitate-filter button:hover{background:#e8f0ff}
.modern-entry .legacy-entry--zitate .zitate-filter [role=status]{margin:0 0 10px auto;color:#52657f;font:14px system-ui,sans-serif}
.modern-entry .legacy-entry--zitate .zitate-empty{margin:18px 0;color:#52657f}
.modern-entry .legacy-entry--zitate [hidden]{display:none!important}
@media(max-width:560px){.modern-entry .legacy-entry--zitate .zitate-filter{display:grid;grid-template-columns:1fr auto}.modern-entry .legacy-entry--zitate .zitate-filter label{grid-column:1/-1;min-width:0}.modern-entry .legacy-entry--zitate .zitate-filter [role=status]{margin:0;align-self:center}}
