.advanced-filter-bar{margin-top:12px;background:#fff;border:1px solid var(--line)}.filter-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border:0;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.filter-toggle span{padding:3px 8px;border-radius:20px;background:var(--green);color:#fff;font-size:11px}.advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:0 18px 18px}.advanced-filters[hidden]{display:none}.advanced-filters label{font-size:11px;font-weight:800}.advanced-filters input,.advanced-filters select{display:block;width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid #bfc8c2;background:#fff;font:inherit}.filter-check{display:flex;align-items:center;gap:8px;padding-top:22px}.filter-check input{width:18px;height:18px;margin:0}.filter-actions{display:flex;align-items:end;gap:8px}.filter-actions button{height:42px;padding:0 15px;border:1px solid var(--green);background:var(--green);color:#fff;font-weight:900;cursor:pointer}.filter-actions .clear-filters{background:#fff;color:var(--green)}.distance-status{grid-column:1/-1;margin:0;color:#65736d;font-size:11px}.gm-card{cursor:pointer}.capture-location{display:block;margin-top:8px;padding:9px 11px;border:1px solid #143f32;background:#edf4e9;color:#143f32;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:900px){.advanced-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.advanced-filters{grid-template-columns:1fr}.filter-check{padding-top:4px}.filter-actions{align-items:stretch}.filter-actions button{flex:1}}
