.quick-criteria{gap:20px;display:grid}.quick-criteria fieldset{border:0;min-width:0;margin:0;padding:0}.quick-criteria legend{margin-bottom:10px;font-weight:700}.quick-criteria-choices{flex-wrap:wrap;gap:8px;display:flex}.quick-criteria-choices button{border:1px solid var(--pv-line-control);border-radius:var(--pv-radius-md);background:var(--pv-surface-raised);min-height:44px;color:var(--pv-ink);font:inherit;cursor:pointer;padding:10px 14px}.quick-criteria-choices button[aria-pressed=true]{border-color:var(--pv-ink);background:var(--pv-surface-soft);box-shadow:inset 0 0 0 1px var(--pv-ink);font-weight:600}.quick-criteria-town{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.quick-criteria-change{border:1px solid var(--pv-line-control);border-radius:var(--pv-radius-md);background:var(--pv-surface-raised);min-height:44px;color:var(--pv-ink);font:inherit;cursor:pointer;padding:0 14px;font-weight:600}.quick-criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-criteria label{gap:6px;margin-top:12px;display:grid}.quick-criteria-fields>p[role=status]{color:#a1543f;grid-column:1/-1;margin:0}.quick-criteria input,.quick-criteria select{box-sizing:border-box;border:1px solid var(--pv-line-control);color:#173f35;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px}.quick-criteria-actions{gap:8px;display:grid}@media (max-width:400px){.quick-criteria-fields{grid-template-columns:1fr}}
