:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff8f1;--surface:#fff;--surface-2:#fff1e4;--ink:#1c1917;--ink-2:#57534e;--ink-3:#78716c;--line:#f1e4d6;--line-2:#e7d5c2;--brand:#ea580c;--brand-strong:#c2410c;--brand-soft:#ffedd5;--pay:#15803d;--pay-soft:#dcfce7;--skip:#be123c;--skip-soft:#ffe4e6;--info:#1d4ed8;--info-soft:#dbeafe;--warn-soft:#fef3c7;--warn-ink:#92400e;--r-sm:12px;--r:20px;--r-lg:28px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--shadow-1:0 1px 2px #78350f0f, 0 2px 8px #78350f0f;--shadow-2:0 2px 6px #78350f0f, 0 12px 32px #78350f1a;--shadow-3:0 6px 16px #78350f14, 0 24px 56px #78350f29;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t:.22s;--nav-h:64px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--font:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;font-weight:800;line-height:1.2}h1{font-size:28px}h2{font-size:20px}:focus-visible{outline:3px solid var(--info);outline-offset:2px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{width:100%;max-width:560px;padding:var(--s4) calc(var(--s4) + var(--safe-r)) calc(var(--nav-h) + var(--safe-b) + var(--s6)) calc(var(--s4) + var(--safe-l));margin:0 auto}.muted{color:var(--ink-2)}.small{font-size:14px}.stack>*+*{margin-top:var(--s3)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;border:0;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-strong);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover{background:#9a3412}.btn-secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-secondary:hover{background:var(--surface-2)}.btn-pay{background:var(--pay);color:#fff}.btn-block,.input{width:100%}.btn-sm{min-height:44px;padding:0 var(--s4);font-size:15px}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-2);padding:var(--s4)}.chip{background:var(--brand-soft);color:#9a3412;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.chip.pay{background:var(--pay-soft);color:#14532d}.chip.open{background:var(--info-soft);color:#1e3a8a}.demo-note{gap:var(--s2);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-sm);padding:var(--s3);align-items:flex-start;font-size:14px;font-weight:600;display:flex}.demo-note svg{flex:none;margin-top:2px}.field,.label{display:block}.field+.field{margin-top:var(--s4)}.label{margin-bottom:6px;font-size:15px;font-weight:800}.hint{color:var(--ink-3);margin-top:4px;font-size:13px}.input{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-sm);min-height:48px;transition:border-color var(--t-fast),box-shadow var(--t-fast);padding:10px 14px;font-size:16px}textarea.input{resize:vertical;min-height:104px}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.input[aria-invalid=true]{border-color:var(--skip);box-shadow:0 0 0 4px var(--skip-soft)}.err{color:var(--skip);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,#f5ebe0 25%,#fbf3ea 50%,#f5ebe0 75%) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toast-region[data-v-39a0e9e5]{z-index:60;left:0;right:0;bottom:calc(12px + var(--nav-h) + var(--safe-b));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast[data-v-39a0e9e5]{pointer-events:auto;background:var(--ink);color:#fff;width:100%;max-width:420px;min-height:52px;box-shadow:var(--shadow-3);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:15px;font-weight:700;display:flex}.toast.success svg[data-v-39a0e9e5]{color:#86efac}.toast.error svg[data-v-39a0e9e5]{color:#fda4af}.msg[data-v-39a0e9e5]{flex:1}.act[data-v-39a0e9e5]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;min-height:44px;padding:0 14px;font-weight:800}.toast-enter-active[data-v-39a0e9e5],.toast-leave-active[data-v-39a0e9e5]{transition:transform var(--t) var(--ease-out),opacity var(--t)}.toast-enter-from[data-v-39a0e9e5],.toast-leave-to[data-v-39a0e9e5]{opacity:0;transform:translateY(12px)}.bnav[data-v-c05ce432]{z-index:40;height:calc(var(--nav-h) + var(--safe-b));padding:0 var(--safe-r) var(--safe-b) var(--safe-l);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--line),0 -8px 24px #78350f0f;background:#ffffffeb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.item[data-v-c05ce432]{min-height:44px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.pill[data-v-c05ce432]{width:56px;height:30px;transition:background-color var(--t) var(--ease-out),color var(--t);border-radius:999px;place-items:center;display:grid}.item.on[data-v-c05ce432]{color:var(--brand-strong)}.item.on .pill[data-v-c05ce432]{background:var(--brand-soft)}.item:active .pill[data-v-c05ce432]{transform:scale(.94)}.shell[data-v-244b8ff9]{min-height:100dvh}.topbar[data-v-244b8ff9]{z-index:30;height:calc(56px + var(--safe-t));padding:var(--safe-t) calc(16px + var(--safe-r)) 0 calc(16px + var(--safe-l));-webkit-backdrop-filter:blur(12px);background:#fff8f1e6;justify-content:space-between;gap:12px;display:flex;position:sticky;top:0}.brand[data-v-244b8ff9],.topbar[data-v-244b8ff9]{align-items:center}.brand[data-v-244b8ff9]{letter-spacing:-.02em;gap:8px;min-height:44px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex}.brand img[data-v-244b8ff9]{border-radius:9px}
