.cart-bridge.svelte-15thgq3{position:relative}.trigger.svelte-15thgq3{width:100%;border:1px dashed var(--color-border, #94a3b8);border-radius:.75rem;padding:.9rem 1.25rem;font-weight:600;background:var(--color-bg, #fff);display:inline-flex;gap:.6rem;align-items:center;justify-content:center}.panel.svelte-15thgq3{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;background:#fff;box-shadow:0 20px 30px -16px #0f172a40}header.svelte-15thgq3{display:flex;justify-content:space-between;gap:1rem}.eyebrow.svelte-15thgq3{font-size:.75rem;text-transform:uppercase;color:#64748b;margin:0}h3.svelte-15thgq3{margin:.25rem 0 0;font-size:1.25rem}.close.svelte-15thgq3{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#475569}.body.svelte-15thgq3{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.intro.svelte-15thgq3{margin:0;color:#475569}.cta.svelte-15thgq3{border:none;border-radius:999px;padding:.9rem 1.5rem;background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.success.svelte-15thgq3 .link-row:where(.svelte-15thgq3){display:flex;gap:.75rem;align-items:center}.share.svelte-15thgq3{flex:1;border-radius:.5rem;border:1px solid #cbd5f5;padding:.75rem;background:#fff}.copy.svelte-15thgq3{border:none;border-radius:.5rem;padding:.65rem 1rem;background:#0f172a;color:#fff;font-weight:600}.stats.svelte-15thgq3{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0}.stats.svelte-15thgq3 dt:where(.svelte-15thgq3){font-size:.8rem;color:#64748b;margin-bottom:.2rem}.stats.svelte-15thgq3 dd:where(.svelte-15thgq3){font-size:1.1rem;font-weight:600;margin:0}.instructions-tabs.svelte-15thgq3{display:flex;gap:.5rem;margin-top:.5rem;border-bottom:2px solid #e2e8f0}.tab.svelte-15thgq3{border:none;background:transparent;padding:.6rem 1rem;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease}.tab.active.svelte-15thgq3{color:#0f172a;border-color:#6366f1}.instructions.svelte-15thgq3{display:grid;gap:.75rem;font-size:.95rem}.instructions.svelte-15thgq3 h4:where(.svelte-15thgq3){margin:.25rem 0}.instructions.svelte-15thgq3 ol:where(.svelte-15thgq3){margin:.3rem 0 0 1rem;padding:0;line-height:1.5}.note-tip.svelte-15thgq3{margin:.35rem 0 0;font-size:.85rem;color:#475569}.note.svelte-15thgq3{margin:.5rem 0 0;font-size:.85rem;color:#0f172a;background:#fefce8;border:1px solid #fde047;border-radius:.5rem;padding:.65rem .85rem}.qr-section.svelte-15thgq3{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc}.qr-generate.svelte-15thgq3{font-size:.95rem}.qr-loading.svelte-15thgq3{display:flex;align-items:center;gap:.5rem;color:#64748b}.qr-display.svelte-15thgq3{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-image.svelte-15thgq3{width:300px;height:300px;border-radius:.5rem;border:2px solid #e2e8f0;background:#fff}.qr-actions.svelte-15thgq3{display:flex;gap:.75rem;width:100%;max-width:300px}.qr-btn.svelte-15thgq3{flex:1;border:none;border-radius:.5rem;padding:.65rem 1rem;background:#0f172a;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.qr-btn.svelte-15thgq3:hover{background:#1e293b}.qr-btn.secondary.svelte-15thgq3{background:#e2e8f0;color:#0f172a}.qr-btn.secondary.svelte-15thgq3:hover{background:#cbd5e1}.qr-hint.svelte-15thgq3{margin:0;font-size:.85rem;color:#64748b;text-align:center}.error.svelte-15thgq3{margin-top:.5rem;color:#dc2626;font-weight:600}.dark .cart-bridge.svelte-15thgq3 .trigger:where(.svelte-15thgq3){background:#111827;border-color:#374151;color:#e5e7eb}.dark .cart-bridge.svelte-15thgq3 .trigger[disabled]:where(.svelte-15thgq3){color:#6b7280;border-color:#27303f}.dark .cart-bridge.svelte-15thgq3 .panel:where(.svelte-15thgq3){background:#0f172a;border-color:#1e293b;box-shadow:0 30px 60px #020617a6;color:#e2e8f0}.dark .cart-bridge.svelte-15thgq3 .eyebrow:where(.svelte-15thgq3){color:#a5b4fc}.dark .cart-bridge.svelte-15thgq3 .close:where(.svelte-15thgq3){background:#1f2937;color:#cbd5f5}.dark .cart-bridge.svelte-15thgq3 .body:where(.svelte-15thgq3) .intro:where(.svelte-15thgq3){color:#cbd5f5}.dark .cart-bridge.svelte-15thgq3 .cta:where(.svelte-15thgq3){box-shadow:0 20px 40px #4f46e573}.dark .cart-bridge.svelte-15thgq3 .share:where(.svelte-15thgq3){background:#0b1529;color:#e5e7eb;border-color:#334155}.dark .cart-bridge.svelte-15thgq3 .copy:where(.svelte-15thgq3){background:#4c1d95}.dark .cart-bridge.svelte-15thgq3 .stats:where(.svelte-15thgq3) dt:where(.svelte-15thgq3){color:#94a3b8}.dark .cart-bridge.svelte-15thgq3 .stats:where(.svelte-15thgq3) dd:where(.svelte-15thgq3){color:#f8fafc}.dark .cart-bridge.svelte-15thgq3 .instructions-tabs:where(.svelte-15thgq3){border-color:#1f2937}.dark .cart-bridge.svelte-15thgq3 .tab:where(.svelte-15thgq3){color:#9ca3af}.dark .cart-bridge.svelte-15thgq3 .tab.active:where(.svelte-15thgq3){color:#f8fafc;border-color:#7c3aed}.dark .cart-bridge.svelte-15thgq3 .instructions:where(.svelte-15thgq3) ol:where(.svelte-15thgq3){color:#e2e8f0}.dark .cart-bridge.svelte-15thgq3 .note-tip:where(.svelte-15thgq3){color:#cbd5f5}.dark .cart-bridge.svelte-15thgq3 .note:where(.svelte-15thgq3){background:#fde68a1f;border-color:#fde04759;color:#fde68a}.dark .cart-bridge.svelte-15thgq3 .qr-section:where(.svelte-15thgq3){border-color:#334155;background:#0b1529}.dark .cart-bridge.svelte-15thgq3 .qr-loading:where(.svelte-15thgq3),.dark .cart-bridge.svelte-15thgq3 .qr-hint:where(.svelte-15thgq3){color:#cbd5f5}.dark .cart-bridge.svelte-15thgq3 .qr-image:where(.svelte-15thgq3){border-color:#1f2937;background:#0f172a}.dark .cart-bridge.svelte-15thgq3 .qr-btn:where(.svelte-15thgq3){background:#1f2937;color:#e5e7eb}.dark .cart-bridge.svelte-15thgq3 .qr-btn.secondary:where(.svelte-15thgq3){background:#0f172a;color:#cbd5f5}.dark .cart-bridge.svelte-15thgq3 .instructions:where(.svelte-15thgq3){color:#e5e7eb}.dark .cart-bridge.svelte-15thgq3 .error:where(.svelte-15thgq3){color:#f87171}@media (max-width: 640px){.panel.svelte-15thgq3{padding:1rem}.success.svelte-15thgq3 .link-row:where(.svelte-15thgq3){flex-direction:column;align-items:stretch}.copy.svelte-15thgq3{width:100%}}
