.order-layout.svelte-ngb3ia{min-height:60vh}.order-header.svelte-ngb3ia{background-color:var(--color-bg-deep);border-bottom:1px solid var(--color-border);padding:12px 0}.order-header-inner.svelte-ngb3ia{display:flex;align-items:center;gap:16px}.order-header-label.svelte-ngb3ia{font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold)}.order-header-campaign.svelte-ngb3ia{font-size:.85rem;color:var(--color-text-muted)}.step-progress.svelte-ngb3ia{background-color:var(--color-bg-deep);border-bottom:1px solid var(--color-border);padding:24px 0}.steps-bar.svelte-ngb3ia{display:flex;align-items:center;justify-content:center;gap:0}.step-item.svelte-ngb3ia{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.step-dot.svelte-ngb3ia{width:36px;height:36px;border:2px solid var(--color-border);background-color:var(--color-bg-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-text-muted);transition:all .2s ease}.step-item.active.svelte-ngb3ia .step-dot:where(.svelte-ngb3ia){border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-bg)}.step-item.completed.svelte-ngb3ia .step-dot:where(.svelte-ngb3ia){border-color:var(--color-gold);background-color:transparent;color:var(--color-gold)}.step-label.svelte-ngb3ia{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.step-item.active.svelte-ngb3ia .step-label:where(.svelte-ngb3ia){color:var(--color-gold)}.step-item.completed.svelte-ngb3ia .step-label:where(.svelte-ngb3ia){color:var(--color-text-light)}.step-connector.svelte-ngb3ia{width:48px;height:2px;background-color:var(--color-border);margin:0 4px 24px;transition:background-color .2s ease}.step-connector.completed.svelte-ngb3ia{background-color:var(--color-gold)}.order-content.svelte-ngb3ia{padding:60px 0 80px}@media(max-width:768px){.step-label.svelte-ngb3ia{display:none}.step-dot.svelte-ngb3ia{width:32px;height:32px;font-size:.75rem}.step-connector.svelte-ngb3ia{width:24px;margin-bottom:0}.steps-bar.svelte-ngb3ia{gap:0}.step-item.svelte-ngb3ia{min-width:auto}.order-content.svelte-ngb3ia{padding:40px 0 60px}}
