.orders-page.svelte-121gtvd{max-width:800px;margin:0 auto}.orders-page.svelte-121gtvd h1:where(.svelte-121gtvd){font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 2rem;color:#1a1a1a}.auth-warning.svelte-121gtvd{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1.5rem;text-align:center}.auth-warning.svelte-121gtvd p:where(.svelte-121gtvd){margin:0;color:#92400e;font-weight:600}.auth-warning.svelte-121gtvd a:where(.svelte-121gtvd){color:#d97706;font-weight:800}.loading.svelte-121gtvd{text-align:center;padding:4rem 0;color:#6b7280}.spinner.svelte-121gtvd{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--brand-primary);border-radius:50%;animation:svelte-121gtvd-spin .8s linear infinite;margin:0 auto 1rem}@keyframes svelte-121gtvd-spin{to{transform:rotate(360deg)}}.error-msg.svelte-121gtvd{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:1px solid #fecaca}.empty-state.svelte-121gtvd{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px dashed #d1d5db}.empty-icon.svelte-121gtvd{font-size:3rem;display:block;margin-bottom:1rem}.empty-state.svelte-121gtvd h2:where(.svelte-121gtvd){font-size:1.5rem;font-weight:800;margin:0 0 .5rem;color:#1a1a1a}.empty-state.svelte-121gtvd p:where(.svelte-121gtvd){color:#6b7280;margin:0 0 1.5rem}.shop-link.svelte-121gtvd{display:inline-block;padding:.75rem 1.5rem;background:#1a1a1a;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.shop-link.svelte-121gtvd:hover{background:var(--brand-primary);color:#1a1a1a}.orders-list.svelte-121gtvd{display:flex;flex-direction:column;gap:1.5rem}.order-card.svelte-121gtvd{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.order-header.svelte-121gtvd{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.75rem}.order-meta.svelte-121gtvd{display:flex;flex-direction:column;gap:.25rem}.order-id.svelte-121gtvd{font-weight:800;font-size:.95rem;color:#1a1a1a}.order-date.svelte-121gtvd{font-size:.8rem;color:#6b7280}.order-header-right.svelte-121gtvd{display:flex;align-items:center;gap:1rem}.order-status.svelte-121gtvd{padding:.3rem .75rem;border-radius:100px;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.order-total.svelte-121gtvd{font-weight:900;font-size:1.15rem;color:#1a1a1a}.order-items.svelte-121gtvd{padding:1rem 1.5rem}.order-item.svelte-121gtvd{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f3f4f6}.order-item.svelte-121gtvd:last-child{border-bottom:none}.order-item-info.svelte-121gtvd{display:flex;flex-direction:column;gap:.15rem}.order-item-name.svelte-121gtvd{font-weight:700;font-size:.9rem;color:#1a1a1a}.order-item-meta.svelte-121gtvd{font-size:.75rem;color:#6b7280}.order-item-price.svelte-121gtvd{font-weight:700;font-size:.9rem;color:#374151}.order-shipping.svelte-121gtvd{padding:.75rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.8rem;color:#6b7280}.order-shipping.svelte-121gtvd strong:where(.svelte-121gtvd){color:#374151}
