.stores-results-panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.stores-results-panel .panel-search{border-bottom:1px solid var(--color-border);padding:var(--jdsc-space-4) var(--jdsc-space-5) var(--jdsc-space-3);background:var(--color-surface);flex:none}.stores-results-panel .panel-searchbar{align-items:center;gap:var(--jdsc-space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:46px;padding:0 var(--jdsc-space-3);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stores-results-panel .panel-searchbar.has-active-search{grid-template-columns:auto auto minmax(0,1fr) auto}.stores-results-panel .panel-searchbar:focus-within{border-color:var(--color-brand);background:var(--color-surface);box-shadow:var(--jdsc-shadow-focus)}.stores-results-panel .search-icon{color:var(--color-text-muted)}.panel-searchbar-active-image{border:1px solid var(--color-brand-outline-warm);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-brand);background:var(--color-surface);font-size:var(--jdsc-fs-xs);font-weight:var(--jdsc-fw-black);object-fit:cover;flex-shrink:0;place-items:center;display:grid;overflow:hidden}img.panel-searchbar-active-image{padding:3px}.panel-searchbar-active-badge{border:1px solid var(--color-brand-outline-warm);border-radius:var(--radius-pill);min-height:24px;color:var(--color-brand);background:var(--color-surface);font-size:var(--jdsc-fs-xs);font-weight:var(--jdsc-fw-black);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.stores-results-panel .panel-searchbar input{width:100%;min-width:0;color:var(--color-text-strong);font-size:var(--jdsc-fs-sm);font-weight:var(--jdsc-fw-extra);background:0 0;border:0;outline:0}.stores-results-panel .clear{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}.stores-results-panel .ui-filter-chip-group-panel{gap:var(--jdsc-space-1);border-bottom:1px solid var(--color-border);padding:var(--jdsc-space-3) var(--jdsc-space-5);background:var(--color-surface);flex-wrap:nowrap;flex:none;display:flex;overflow-x:auto}.stores-results-panel .ui-filter-chip{align-items:center;gap:var(--jdsc-space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:32px;padding:0 var(--jdsc-space-3);color:var(--color-text-subtle);background:var(--color-surface);font-size:var(--jdsc-fs-xs);font-weight:var(--jdsc-fw-black);white-space:nowrap;flex-shrink:0;display:inline-flex}.stores-results-panel .ui-filter-chip[aria-pressed=true]{border-color:var(--color-text-strong);color:var(--color-text-inverse);background:var(--color-text-strong)}.stores-results-panel .ui-filter-chip-dashed{color:var(--color-brand);border-style:dashed}.stores-results-panel .ui-filter-chip-divider{background:var(--color-border);flex-shrink:0;align-self:center;width:1px;height:18px}.stores-results-panel .list-header{justify-content:space-between;align-items:center;gap:var(--jdsc-space-3);border-bottom:1px solid var(--color-border);padding:var(--jdsc-space-3) var(--jdsc-space-5);background:var(--color-surface);flex:none;display:flex}.stores-results-panel .count{color:var(--color-text-muted);font-size:var(--jdsc-fs-sm);font-weight:var(--jdsc-fw-black)}.stores-results-panel .count strong{color:var(--color-brand)}.stores-results-panel .store-list{flex:auto;min-height:0;padding:8px;overflow-y:auto}.stores-list-card-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}
@media (max-width:1020px){.stores-map-shell{grid-template-columns:1fr;height:auto}.stores-results-panel{border-top:1px solid var(--color-border);border-left:0}.stores-results-panel .store-list{max-height:none;overflow:visible}}@media (max-width:760px),(max-width:1024px) and (max-height:640px){.stores-map-shell{min-height:0}.stores-results-panel .panel-search,.stores-results-panel .ui-filter-chip-group-panel,.stores-results-panel .list-header{padding-left:12px;padding-right:12px}}
