.loyalty-dashboard.svelte-wrwcib{padding:24px;color:#e2e8f0;min-height:100%;background:#0f172a}.page-header.svelte-wrwcib{margin-bottom:28px;border-bottom:1px solid #1e293b;padding-bottom:16px}.page-title.svelte-wrwcib{font-size:1.4rem;font-weight:600;color:#f1f5f9;margin:0}.loading-state.svelte-wrwcib{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:#94a3b8}.spinner.svelte-wrwcib{width:32px;height:32px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:svelte-wrwcib-spin .8s linear infinite}@keyframes svelte-wrwcib-spin{to{transform:rotate(360deg)}}.dashboard-grid.svelte-wrwcib{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat-card.svelte-wrwcib{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stat-icon.svelte-wrwcib{font-size:2rem}.stat-label.svelte-wrwcib{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-wrwcib{font-size:1.6rem;font-weight:700;color:#f1f5f9}
