.account-page.svelte-1rd7luz{padding:4rem 0}.account-layout.svelte-1rd7luz{display:grid;grid-template-columns:250px 1fr;gap:4rem;align-items:start}.account-sidebar.svelte-1rd7luz{background:#fbfbfb;padding:2rem;border-radius:8px;border:1px solid #eee}.account-sidebar.svelte-1rd7luz .sidebar-title:where(.svelte-1rd7luz){font-size:18px;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz){display:flex;flex-direction:column;gap:.5rem}.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz) a:where(.svelte-1rd7luz){padding:.8rem 1rem;color:var(--text-muted);font-size:14px;font-weight:600;border-radius:4px;transition:var(--transition)}.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz) a:where(.svelte-1rd7luz):hover,.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz) a.active:where(.svelte-1rd7luz){background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz) .logout:where(.svelte-1rd7luz){padding:1rem 1rem .8rem;color:var(--secondary);font-size:14px;font-weight:600;border-radius:4px;margin-top:1rem;border-top:1px solid #eee;background:none;border-left:none;border-right:none;border-bottom:none;text-align:left;cursor:pointer}.account-sidebar.svelte-1rd7luz nav:where(.svelte-1rd7luz) .logout:where(.svelte-1rd7luz):hover{color:#c20511}.account-content.svelte-1rd7luz h1:where(.svelte-1rd7luz){font-size:28px;margin-bottom:2rem}.empty-state.svelte-1rd7luz{padding:3rem 1rem;text-align:center;color:var(--text-muted);background:#fbfbfb;border:1px solid #eee;border-radius:8px}.empty-state.svelte-1rd7luz a:where(.svelte-1rd7luz){color:var(--primary);font-weight:700}.empty-state.svelte-1rd7luz .hint:where(.svelte-1rd7luz){font-size:13px;margin-top:1rem}.shop-link.svelte-1rd7luz{display:inline-block;margin-top:1rem;padding:.6rem 1.5rem;background:var(--primary);color:#fff!important;border-radius:6px;text-decoration:none}.orders-table.svelte-1rd7luz{width:100%;border-collapse:collapse}.orders-table.svelte-1rd7luz th:where(.svelte-1rd7luz){text-align:left;padding:1rem;border-bottom:2px solid #eee;color:var(--text-muted);font-size:13px;text-transform:uppercase;font-weight:700}.orders-table.svelte-1rd7luz td:where(.svelte-1rd7luz){padding:1.5rem 1rem;border-bottom:1px solid #eee;font-size:14px}.order-id.svelte-1rd7luz{font-weight:700;color:var(--primary)}.status.svelte-1rd7luz{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.status.pending.svelte-1rd7luz{background:#fef08a;color:#854d0e}.status.processing.svelte-1rd7luz{background:#fff7ed;color:#9a3412}.status.ready_for_pickup.svelte-1rd7luz{background:#e0e7ff;color:#3730a3}.status.shipped.svelte-1rd7luz{background:#fef3c7;color:#92400e}.status.delivered.svelte-1rd7luz{background:#e6f4ea;color:#137333}.status.cancelled.svelte-1rd7luz{background:#fee2e2;color:#991b1b}.view-btn.svelte-1rd7luz{padding:.75rem 1.2rem;min-height:44px;background:#f0f0f0;border-radius:4px;font-size:12px;font-weight:700;color:#333;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.view-btn.svelte-1rd7luz:hover{background:var(--primary);color:#fff}.pagination.svelte-1rd7luz{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.page-link.svelte-1rd7luz{color:var(--primary);font-weight:700;font-size:14px}.page-status.svelte-1rd7luz{color:var(--text-muted);font-size:13px}@media(max-width:768px){.account-layout.svelte-1rd7luz{grid-template-columns:1fr;gap:2rem}.orders-table.svelte-1rd7luz thead:where(.svelte-1rd7luz){display:none}.orders-table.svelte-1rd7luz tr:where(.svelte-1rd7luz){display:block;border:1px solid #eee;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.orders-table.svelte-1rd7luz td:where(.svelte-1rd7luz){display:flex;justify-content:space-between;align-items:center;border:none;padding:.75rem 0;border-bottom:1px solid #f5f5f5}.orders-table.svelte-1rd7luz td:where(.svelte-1rd7luz):last-child{border-bottom:none}.orders-table.svelte-1rd7luz td:where(.svelte-1rd7luz):before{content:attr(data-label);font-weight:700;color:var(--text-muted);font-size:12px;text-transform:uppercase}}
