#cm-market .cm-listing-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2rem;padding:1.25rem 0;border-block:1px solid #303030;color:#fff}
#cm-market .cm-listing-filters label{display:grid;align-content:start;gap:.5rem;min-width:0;margin:0}
#cm-market .cm-listing-filters label>span{color:#b7b7b7;font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}
#cm-market .cm-listing-filters .cm-input,#cm-market .cm-listing-filters .cm-select{width:100%;min-height:46px;margin:0;border:1px solid #414141;border-radius:4px;background:#111;color:#fff;font-weight:400}
#cm-market .cm-listing-filters .cm-input:focus-visible,#cm-market .cm-listing-filters .cm-select:focus-visible{outline:2px solid #fff;outline-offset:3px}
#cm-market .cm-listing-filters__search{grid-column:span 2}
#cm-market .cm-listing-filters__actions{display:flex;grid-column:1/-1;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:.2rem}
#cm-market .cm-listing-filters__actions .cm-btn{min-height:46px;gap:1.5rem;font-weight:400}
#cm-market .cm-listing-filters__actions>a{color:#ddd;font-size:.8rem;text-underline-offset:4px}
@media(max-width:900px){#cm-market .cm-listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#cm-market .cm-listing-filters{grid-template-columns:minmax(0,1fr);gap:.85rem}#cm-market .cm-listing-filters__search{grid-column:auto}#cm-market .cm-listing-filters__actions .cm-btn{flex:1}}
