.rf-groups{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px}.rf-help{grid-column:1/-1;font-size:12px;color:var(--text-secondary);margin:0}.rf-group{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);padding:14px}.rf-group summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--text-primary)}.rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.rf-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);min-width:0}.rf-field select,.rf-field input{width:100%;padding:8px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:7px}.rf-field input[type=checkbox]{width:18px;height:18px}.rf-field select[multiple]{min-height:78px}.rf-results{border:1px solid var(--border);background:var(--accent-light);padding:16px;border-radius:10px;margin-bottom:18px}.rf-results p,.rf-results summary{font-size:12px}.rf-results button{margin-top:12px}#activeFiltersQueue small{display:block;max-width:500px;font-size:11px}.rf-grid .filter-group{min-width:0}.rf-grid .filter-group select{width:100%}@media(max-width:900px){.rf-groups{grid-template-columns:1fr}}@media(max-width:550px){.rf-grid{grid-template-columns:1fr}}
