.store-sidebar[data-v-b0b636ce]{display:flex;flex-direction:column;padding:0 var(--spacing-5, 1.25rem) var(--spacing-5, 1.25rem)}.sidebar-head[data-v-b0b636ce]{position:sticky;top:0;z-index:1;padding-top:calc(var(--spacing-5, 1.25rem) + var(--spacing-2, .5rem));padding-bottom:var(--spacing-3, .75rem);border-bottom:var(--border-thin, 1px) solid var(--color-border, #e2e8f0);background:var(--color-gray-50, #f8fafc)}.zone-switcher[data-v-b0b636ce]{display:flex;flex-direction:column;gap:var(--spacing-1-5, .375rem);margin-bottom:var(--spacing-3, .75rem)}.zone-switch-btn[data-v-b0b636ce]{display:flex;align-items:center;gap:var(--spacing-3, .75rem);width:100%;min-height:44px;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:transparent;border:var(--border-thin, 1px) solid transparent;border-radius:var(--radius-md, .5rem);cursor:pointer;font-size:.9375rem;font-weight:var(--font-medium, 500);color:var(--color-text-muted, #64748b);text-align:left;transition:color var(--duration-normal, .2s) var(--ease-in-out, ease),background-color var(--duration-normal, .2s) var(--ease-in-out, ease),transform var(--duration-normal, .2s) var(--ease-in-out, ease),box-shadow var(--duration-normal, .2s) var(--ease-in-out, ease)}.zone-switch-btn[data-v-b0b636ce]:hover:not(.active){background:var(--color-gray-100, #f1f5f9);color:var(--color-text, #0f172a)}.zone-switch-btn.active[data-v-b0b636ce]{background:var(--palette-teal-700, #0f766e);color:var(--color-white, #fff);font-weight:var(--font-semibold, 600)}.zone-icon-wrapper[data-v-b0b636ce]{display:flex;align-items:center;justify-content:center;flex:none;width:1.25rem;color:var(--color-text-muted, #64748b);transition:color var(--duration-fast, .15s) var(--ease-out, ease-out)}.zone-switch-btn.active .zone-icon-wrapper[data-v-b0b636ce]{color:var(--color-white, #fff)}.zone-icon-logo[data-v-b0b636ce]{width:1rem;height:1rem;object-fit:contain}.zone-name[data-v-b0b636ce]{flex:1}.zone-check[data-v-b0b636ce]{opacity:0;font-size:var(--text-xs, .75rem);transition:opacity var(--duration-normal, .2s) var(--ease-in-out, ease)}.zone-check.is-active[data-v-b0b636ce]{opacity:1}.category-filter[data-v-b0b636ce]{position:relative}.filter-icon[data-v-b0b636ce]{position:absolute;top:50%;left:var(--spacing-3, .75rem);transform:translateY(-50%);color:var(--color-text-muted, #64748b);font-size:var(--text-xs, .75rem);pointer-events:none}.filter-input[data-v-b0b636ce]{width:100%;min-height:44px;padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem) var(--spacing-2, .5rem) var(--spacing-8, 2rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);background:var(--color-white, #fff);color:var(--color-text, #0f172a);font:inherit;font-size:var(--text-sm, .875rem)}.filter-input.has-value[data-v-b0b636ce]{padding-right:2.75rem}.filter-input[data-v-b0b636ce]::-webkit-search-cancel-button{display:none}.filter-clear[data-v-b0b636ce]{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-50%);padding:0;border:0;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;font-size:var(--text-sm, .875rem);transition:background-color var(--duration-fast, .15s) var(--ease-out, ease-out)}.filter-clear[data-v-b0b636ce]:hover{background:var(--color-gray-100, #f1f5f9);color:var(--color-text, #0f172a)}.filter-input[data-v-b0b636ce]::placeholder{color:var(--color-text-muted, #64748b)}.filter-input[data-v-b0b636ce]:focus{outline:2px solid var(--palette-teal-700, #0f766e);outline-offset:1px}.filter-empty[data-v-b0b636ce]{padding:var(--spacing-5, 1.25rem) var(--spacing-2, .5rem)}.filter-empty-text[data-v-b0b636ce]{margin:0;color:var(--color-text-secondary, #334155);font-size:var(--text-sm, .875rem);line-height:1.5}.filter-empty-hint[data-v-b0b636ce]{margin:var(--spacing-4, 1rem) 0 var(--spacing-2, .5rem);color:var(--color-text-muted, #64748b);font-size:var(--text-xs, .75rem)}.filter-empty-zone[data-v-b0b636ce]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, .5rem);width:100%;min-height:44px;margin-bottom:var(--spacing-1, .25rem);padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);border:var(--border-thin, 1px) solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);background:var(--color-white, #fff);color:var(--color-text, #0f172a);cursor:pointer;font-size:var(--text-sm, .875rem);text-align:left;transition:background-color var(--duration-normal, .2s) var(--ease-in-out, ease),border-color var(--duration-normal, .2s) var(--ease-in-out, ease)}.filter-empty-zone[data-v-b0b636ce]:hover{background:var(--color-primary-subtle, #f0fdfa);border-color:var(--palette-teal-700, #0f766e);color:var(--palette-teal-700, #0f766e)}.filter-empty-zone-name[data-v-b0b636ce]{flex:1;min-width:0}.filter-empty-count[data-v-b0b636ce]{flex:none;min-width:1.5rem;padding:0 var(--spacing-1-5, .375rem);border-radius:var(--radius-full, 9999px);background:var(--color-gray-100, #f1f5f9);color:var(--color-text-secondary, #334155);font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);text-align:center}.filter-empty-zone:hover .filter-empty-count[data-v-b0b636ce]{background:var(--color-white, #fff)}.category-accordion[data-v-b0b636ce]{padding:0}.category-item[data-v-b0b636ce]{margin-bottom:var(--spacing-2, .5rem)}.category-accordion>.category-item[data-v-b0b636ce]:first-child{margin-top:var(--spacing-2, .5rem)}.category-header[data-v-b0b636ce]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2, .5rem);width:100%;min-height:44px;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);cursor:pointer;color:var(--color-text-muted, #64748b);font-weight:var(--font-semibold, 600);font-size:inherit;font-family:inherit;background:transparent;border:none;border-radius:var(--radius-md, .5rem);text-align:left;transition:color var(--duration-normal, .2s) var(--ease-in-out, ease),background-color var(--duration-normal, .2s) var(--ease-in-out, ease),transform var(--duration-normal, .2s) var(--ease-in-out, ease)}a.category-header[data-v-b0b636ce],a.category-header[data-v-b0b636ce]:hover{text-decoration:none}.category-header[data-v-b0b636ce]:hover{background-color:var(--color-gray-100, #f1f5f9);color:var(--color-text, #0f172a)}.category-header.expanded[data-v-b0b636ce],.category-header.selected[data-v-b0b636ce]{background:var(--color-primary-subtle, #f0fdfa);color:var(--palette-teal-700, #0f766e)}.category-header.expanded .expand-icon[data-v-b0b636ce],.category-header.selected .expand-icon[data-v-b0b636ce]{color:var(--palette-teal-700, #0f766e)}.category-name[data-v-b0b636ce]{flex:1;min-width:0;font-size:.9375rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expand-icon[data-v-b0b636ce]{flex:none;font-size:var(--text-xs, .75rem);color:var(--color-gray-400, #94a3b8);transition:transform var(--duration-fast, .15s) var(--ease-out, ease-out)}.expand-icon.is-open[data-v-b0b636ce]{transform:rotate(90deg)}.sub-category-wrap.is-open .sub-category-list[data-v-b0b636ce]{animation:sub-list-in-b0b636ce var(--duration-normal, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1))}@keyframes sub-list-in-b0b636ce{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sub-category-list[data-v-b0b636ce]{background-color:var(--color-bg-subtle, #f8fafc);padding:var(--spacing-2, .5rem) 0;list-style:none;margin:0;overflow:hidden}.sub-category-link[data-v-b0b636ce]{display:block;min-height:40px;padding:var(--spacing-2-5, .625rem) var(--spacing-5, 1.25rem) var(--spacing-2-5, .625rem) var(--spacing-8, 2rem);color:var(--color-text-muted, #64748b);font-size:var(--text-sm, .875rem);line-height:1.4;text-decoration:none;transition:background-color var(--duration-normal, .2s) var(--ease-in-out, ease),color var(--duration-normal, .2s) var(--ease-in-out, ease)}.sub-category-link[data-v-b0b636ce]:hover,.sub-category-link[data-v-b0b636ce]:focus{background-color:var(--color-gray-100, #f1f5f9);color:var(--color-text, #0f172a);text-decoration:none}.sub-category-link.active[data-v-b0b636ce]{background-color:var(--color-primary-subtle, #f0fdfa);color:var(--palette-teal-700, #0f766e);font-weight:var(--font-semibold, 600)}
