.checkout-panel[data-v-d708ab48]{background:linear-gradient(180deg,#0f766e0a,#fffc)}.checkout-panel.is-complete[data-v-d708ab48]{background:linear-gradient(180deg,#1665340f,#ffffffe6)}.step-badge[data-v-d708ab48]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#543d2314;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.checkout-panel.is-complete .step-badge[data-v-d708ab48]{background:#1665341f;color:var(--success)}.checkout-panel h2[data-v-d708ab48]{margin:12px 0 6px;font-size:1.5rem}.step-hint[data-v-d708ab48]{color:var(--muted);font-size:.95rem;margin-bottom:20px}.wallet-box[data-v-d708ab48]{min-height:60px}.wallet-target[data-v-d708ab48]{padding:8px 0}.requirements[data-v-d708ab48]{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:#543d230d}.req-item[data-v-d708ab48]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--muted)}.req-item.met[data-v-d708ab48]{color:var(--success)}.req-icon[data-v-d708ab48]{font-size:.85rem}.result-display[data-v-d708ab48]{text-align:center;padding:24px 16px}.success-icon[data-v-d708ab48]{width:64px;height:64px;border-radius:999px;background:#16653426;color:var(--success);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.result-message[data-v-d708ab48]{font-size:1.1rem;font-weight:600;margin-bottom:6px}.result-status[data-v-d708ab48]{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.processing-display[data-v-d708ab48]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px}.spinner[data-v-d708ab48]{width:48px;height:48px;border:4px solid rgba(15,118,110,.15);border-top-color:var(--accent);border-radius:999px;animation:spin-d708ab48 .8s linear infinite}@keyframes spin-d708ab48{to{transform:rotate(360deg)}}.error-message[data-v-d708ab48]{margin-top:16px;padding:12px 14px;border-radius:12px;background:#b91c1c14;color:var(--danger);font-size:.9rem}.auth-panel[data-v-2ef5c87c]{background:linear-gradient(180deg,#0f766e0a,#fffc)}.step-badge[data-v-2ef5c87c]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#543d2314;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.step-badge.success[data-v-2ef5c87c]{background:#1665341f;color:var(--success)}.auth-panel h2[data-v-2ef5c87c]{margin:12px 0 6px;font-size:1.5rem}.step-hint[data-v-2ef5c87c]{color:var(--muted);font-size:.95rem;margin-bottom:20px}.auth-toggle[data-v-2ef5c87c]{display:flex;gap:8px;margin-bottom:20px}.toggle-btn[data-v-2ef5c87c]{flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(84,61,35,.12);background:#fff9;color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-btn.active[data-v-2ef5c87c]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.button-auth[data-v-2ef5c87c]{padding:16px 20px;font-size:1rem;font-weight:600}.signed-in-panel[data-v-2ef5c87c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:#16653414;border:1px solid rgba(22,101,52,.2)}.user-info[data-v-2ef5c87c]{display:flex;align-items:center;gap:14px}.avatar[data-v-2ef5c87c]{width:48px;height:48px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;text-transform:uppercase}.user-details[data-v-2ef5c87c]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-2ef5c87c]{font-weight:600;font-size:1rem}.user-email[data-v-2ef5c87c]{font-size:.85rem;color:var(--muted)}.error-message[data-v-2ef5c87c]{margin-top:16px;padding:12px 14px;border-radius:12px;background:#b91c1c14;color:var(--danger);font-size:.9rem}.preview-panel[data-v-4d3fde60]{background:linear-gradient(180deg,#0f766e0a,#fffc)}.preview-panel.has-data[data-v-4d3fde60]{background:linear-gradient(180deg,#fffffff2,#ffffffe0)}.step-badge[data-v-4d3fde60]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#543d2314;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.step-badge.pending[data-v-4d3fde60]{background:#543d2314;color:var(--muted)}.step-badge.success[data-v-4d3fde60],.preview-panel.has-data .step-badge[data-v-4d3fde60]{background:#1665341f;color:var(--success)}.preview-panel h2[data-v-4d3fde60]{margin:12px 0 6px;font-size:1.5rem}.step-hint[data-v-4d3fde60]{color:var(--muted);font-size:.95rem;margin-bottom:20px}.invoice-display[data-v-4d3fde60]{padding:20px;border-radius:20px;background:linear-gradient(135deg,#0f766e14,#0f766e0a);border:1px solid rgba(15,118,110,.15);margin-bottom:16px}.merchant-row[data-v-4d3fde60]{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.merchant-label[data-v-4d3fde60]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.merchant-name[data-v-4d3fde60]{font-size:1.1rem;font-weight:600}.amount-display[data-v-4d3fde60]{margin-bottom:16px}.amount-value[data-v-4d3fde60]{font-size:2.4rem;font-weight:700;color:var(--accent-strong);line-height:1}.description-row[data-v-4d3fde60]{display:flex;flex-direction:column;gap:2px}.description-label[data-v-4d3fde60]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.description-text[data-v-4d3fde60]{font-size:.95rem;color:var(--text)}.invoice-meta[data-v-4d3fde60]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-item[data-v-4d3fde60]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-4d3fde60]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.meta-value[data-v-4d3fde60]{font-size:.95rem;font-weight:500}.empty-state[data-v-4d3fde60]{padding:32px 16px;text-align:center;color:var(--muted);background:#543d230a;border-radius:16px;border:1px dashed rgba(84,61,35,.12)}.error-message[data-v-4d3fde60]{padding:12px 14px;border-radius:12px;background:#b91c1c14;color:var(--danger);font-size:.9rem;margin-bottom:8px}.hint[data-v-4d3fde60]{font-size:.85rem;color:var(--muted)}.scanner-panel[data-v-12a3ab23]{background:linear-gradient(180deg,#0f766e0a,#fffc)}.step-badge[data-v-12a3ab23]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.04em}.scanner-panel h2[data-v-12a3ab23]{margin:12px 0 6px;font-size:1.5rem}.step-hint[data-v-12a3ab23]{color:var(--muted);font-size:.95rem;margin-bottom:20px}.scan-actions[data-v-12a3ab23]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.button-scan[data-v-12a3ab23]{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;font-size:1.1rem;font-weight:600}.button-icon[data-v-12a3ab23]{font-size:1.3rem}.alt-actions[data-v-12a3ab23]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.divider[data-v-12a3ab23]{color:var(--muted);font-size:.85rem}.link-button[data-v-12a3ab23]{background:none;border:none;color:var(--accent-strong);font-size:.9rem;cursor:pointer;text-decoration:underline;padding:4px 0}.link-button[data-v-12a3ab23]:hover{color:var(--accent)}.manual-section[data-v-12a3ab23]{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(84,61,35,.15)}.manual-label[data-v-12a3ab23]{font-size:.85rem;color:var(--muted);margin-bottom:10px}.error-message[data-v-12a3ab23]{margin-top:12px;padding:10px 14px;border-radius:12px;background:#b91c1c14;color:var(--danger);font-size:.9rem}.quick-status[data-v-cc77b49a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-indicator[data-v-cc77b49a]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff80;border:1px solid rgba(84,61,35,.1);transition:all .25s ease}.status-indicator.ready[data-v-cc77b49a]{background:#1665341a;border-color:#16653440}.status-indicator.ready .status-icon[data-v-cc77b49a]{color:var(--success)}.status-icon[data-v-cc77b49a]{font-size:1.1rem;color:var(--muted)}.status-label[data-v-cc77b49a]{font-size:.92rem;font-weight:500}.progress-preview[data-v-cc77b49a]{margin-top:8px}.progress-label[data-v-cc77b49a]{font-size:.85rem;color:var(--muted);margin-bottom:10px}.progress-dots[data-v-cc77b49a]{display:flex;gap:10px;align-items:center}.dot[data-v-cc77b49a]{flex:1;height:6px;border-radius:999px;background:#543d2326;transition:all .3s ease}.dot.active[data-v-cc77b49a]{background:var(--accent)}.dot.current[data-v-cc77b49a]{background:var(--accent-strong);box-shadow:0 0 0 3px #0f766e33}.button-text[data-v-cc77b49a]{background:none;border:none;color:var(--muted);font-size:.9rem;padding:8px 0;cursor:pointer;text-decoration:underline}.button-text[data-v-cc77b49a]:hover{color:var(--text)}.button-text[data-v-cc77b49a]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}:root{color-scheme:light;--bg: #f5efe3;--bg-accent: #efe3cb;--surface: rgba(255, 251, 245, .86);--surface-strong: #fff8ee;--line: rgba(84, 61, 35, .14);--text: #2c2218;--muted: #6f6251;--accent: #0f766e;--accent-strong: #0b5b55;--accent-soft: rgba(15, 118, 110, .12);--warning: #b45309;--success: #166534;--danger: #b91c1c;--shadow: 0 20px 60px rgba(53, 35, 15, .12);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(218,165,32,.18),transparent 32%),radial-gradient(circle at top right,rgba(15,118,110,.14),transparent 34%),linear-gradient(180deg,var(--bg) 0%,#fbf8f3 45%,#f2e7d1 100%)}button,input,textarea{font:inherit}a{color:inherit}#app{min-height:100vh}.page-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch;margin-bottom:24px}.hero-copy,.hero-status,.panel{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.hero-copy{padding:30px;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;inset:auto -50px -70px auto;width:180px;height:180px;border-radius:999px;background:linear-gradient(135deg,#0f766e2e,#daa52038)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero h1{margin:16px 0 10px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.94}.hero p{margin:0;max-width:42rem;color:var(--muted);font-size:1.04rem;line-height:1.7}.hero-status{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.metric-grid,.content-grid{display:grid;gap:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px;border-radius:20px;background:#ffffff80;border:1px solid rgba(84,61,35,.08)}.metric strong{display:block;margin-top:6px;font-size:1.3rem}.content-grid{grid-template-columns:1.15fr .85fr;align-items:start}.stack{display:grid;gap:20px}.panel{padding:22px}.panel h2,.panel h3{margin:0 0 8px}.panel p{margin:0;color:var(--muted);line-height:1.6}.form-grid{display:grid;gap:14px;margin-top:18px}.field label{display:block;margin-bottom:8px;font-size:.92rem;font-weight:600}.input,.textarea,.button,.button-secondary{width:100%;border-radius:16px}.input,.textarea{padding:14px 16px;border:1px solid rgba(84,61,35,.14);background:#ffffffe6;color:var(--text)}.textarea{min-height:132px;resize:vertical}.button,.button-secondary{border:0;padding:14px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button{background:linear-gradient(135deg,var(--accent),#14b8a6);color:#fff;box-shadow:0 14px 30px #0f766e3d}.button-secondary{background:#ffffffbd;color:var(--text);border:1px solid rgba(84,61,35,.12)}.button:hover,.button-secondary:hover{transform:translateY(-1px)}.button:disabled,.button-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button-row>*{flex:1 1 180px}.scanner-shell{margin-top:16px;overflow:hidden;border-radius:22px;border:1px solid rgba(84,61,35,.14);background:#1a1a1a}.scanner-region{min-height:280px}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(84,61,35,.12);font-size:.9rem;color:var(--muted)}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-danger{color:var(--danger)}.invoice-summary{display:grid;gap:14px;margin-top:18px}.invoice-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#0f766e1a,#fffc);border:1px solid rgba(15,118,110,.14)}.invoice-card strong{font-size:2rem;display:block;margin:10px 0 2px}.list{display:grid;gap:12px;margin-top:18px}.list-item{display:flex;gap:12px;align-items:flex-start}.list-badge{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;flex:0 0 auto}.wallet-box{margin-top:18px;padding:18px;border-radius:22px;border:1px dashed rgba(84,61,35,.18);background:#ffffff8f}.wallet-target{min-height:52px}.result-box{margin-top:16px;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(84,61,35,.1)}.mini-note{margin-top:14px;font-size:.9rem}.footer-note{margin-top:24px;text-align:center;color:var(--muted);font-size:.92rem}@media(max-width:960px){.hero,.content-grid{grid-template-columns:1fr}.page-shell{width:min(100vw - 20px,1180px);padding-top:16px}}@media(max-width:640px){.hero-copy,.hero-status,.panel{border-radius:22px}.hero-copy,.hero-status,.panel{padding:18px}.metric-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.hero h1{font-size:2.4rem}}
