.saved-filter-panel{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;min-width:0}
.saved-filter-panel summary{cursor:pointer;min-height:44px;display:list-item;overflow-wrap:anywhere}
.saved-filter-panel .presets a{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-width:0}
.saved-filter-panel form,.saved-filter-card form{margin:1rem 0}
.saved-filter-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.saved-filter-card{padding:1rem;border:1px solid var(--line);border-radius:12px;min-width:0;overflow-wrap:anywhere}
.saved-filter-panel input,.saved-filter-card input,.saved-filter-panel select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.saved-filter-panel label,.saved-filter-card label{min-width:0;max-width:100%;flex:1 1 220px}
.saved-filter-panel .filter-row,.saved-filter-card .filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}
.saved-filter-panel button,.saved-filter-card button{white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%}
.saved-filter-error{border:2px solid currentColor;padding:1rem;overflow-wrap:anywhere}
@media(max-width:480px){.saved-filter-panel .filter-row,.saved-filter-card .filter-row{display:block}.saved-filter-panel button,.saved-filter-card button{width:100%;margin-top:.5rem}}
