/* v0.41: shared bag/Vault finding tools; item actions retain their existing logic. */
.storage-filters.collection-filters{display:block;padding:14px;margin:16px 0 10px;min-width:0}
.collection-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.6fr) auto;gap:12px;align-items:end}
.collection-toolbar>.text-button{margin:0;align-self:end;min-height:42px;white-space:normal}
.collection-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.collection-filters label{display:flex;min-width:0;gap:6px}
.collection-filters input,.collection-filters select{min-width:0;min-height:42px;max-width:100%;font-size:12px}
.collection-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;min-width:0}
.collection-active-filters:empty{display:none}
.collection-filter-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;max-width:100%;min-height:36px;padding:6px 10px;background:#123b31;border:1px solid #4d7566;border-radius:7px;color:#d7e9dc;font-size:11px;line-height:1.35;text-align:left;overflow-wrap:anywhere}
.collection-filter-chip>span{font-size:18px;line-height:1;color:var(--gold,#e2c67c);flex:none}
.collection-filter-chip:hover{background:#1a493b;border-color:#9b9a62}
.collection-filter-chip:focus-visible,.collection-filters input:focus-visible,.collection-filters select:focus-visible{outline:2px solid var(--gold,#e2c67c);outline-offset:3px}
.collection-filters~.storage-results{margin:8px 0 12px;font-size:12px}
.storage-empty .button{min-height:42px}
@media(min-width:1181px){.collection-filters .collection-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(210px,.7fr) auto}.collection-facets{gap:14px}}
@media(max-width:780px){
  .storage-filters.collection-filters{padding:12px;margin-top:12px}
  .collection-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px}
  .collection-toolbar>.storage-search{grid-column:1/-1}
  .collection-toolbar>.text-button{max-width:108px;min-height:42px;font-size:11px}
  .collection-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
  .collection-facets>label:first-child{grid-column:1/-1}
  .collection-filters label{font-size:9px}
  .collection-filters input,.collection-filters select{font-size:12px;min-height:44px}
  .collection-filter-chip{min-height:40px;font-size:11px}
}
