.stores-page.svelte-aic8v8{max-width:1200px}.page-header.svelte-aic8v8{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header.svelte-aic8v8 h1:where(.svelte-aic8v8){margin:0}.btn-primary.svelte-aic8v8,.btn-secondary.svelte-aic8v8,.btn-danger.svelte-aic8v8{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-aic8v8{background:#4a9eff;color:#fff}.btn-primary.svelte-aic8v8:hover:not(:disabled){background:#3a8eef}.btn-primary.svelte-aic8v8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-aic8v8{background:#333;color:#fff}.btn-secondary.svelte-aic8v8:hover{background:#444}.btn-danger.svelte-aic8v8{background:#4d1a1a;color:#f44}.btn-danger.svelte-aic8v8:hover{background:#661a1a}.error-banner.svelte-aic8v8{padding:1rem;background:#4d1a1a;border:1px solid #ff4444;border-radius:6px;color:#f44;margin-bottom:2rem}.loading.svelte-aic8v8{padding:3rem;text-align:center}.empty-state.svelte-aic8v8{padding:4rem 2rem;text-align:center;background:#1a1a1a;border-radius:8px;border:1px dashed #333}.empty-state.svelte-aic8v8 h2:where(.svelte-aic8v8){margin:0 0 .5rem}.empty-state.svelte-aic8v8 p:where(.svelte-aic8v8){margin:0 0 2rem;color:#999}.stores-grid.svelte-aic8v8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.store-card.svelte-aic8v8{padding:1.5rem;background:#1a1a1a;border-radius:8px;border:1px solid #333;display:flex;flex-direction:column;gap:1rem}.store-header.svelte-aic8v8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.store-header.svelte-aic8v8 h3:where(.svelte-aic8v8){margin:0 0 .25rem}.store-type.svelte-aic8v8{display:inline-block;padding:.25rem .75rem;background:#333;border-radius:12px;font-size:.85rem;color:#999;text-transform:capitalize}.store-status.svelte-aic8v8{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;background:#333;color:#999}.store-status.active.svelte-aic8v8{background:#1a4d1a;color:#4ade80}.store-info.svelte-aic8v8{flex:1}.store-date.svelte-aic8v8{margin:0;color:#666;font-size:.85rem}.store-actions.svelte-aic8v8{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #333}.store-actions.svelte-aic8v8 button:where(.svelte-aic8v8){flex:1;padding:.5rem 1rem}
