:root{--slate-0: #ffffff;--slate-25: #f8fafc;--slate-50: #f1f5f9;--slate-100: #e8edf4;--slate-200: #d5deea;--slate-300: #b4c2d5;--slate-400: #8495ad;--slate-500: #5e6e87;--slate-600: #44536a;--slate-700: #313e52;--slate-800: #1e293b;--slate-900: #141c2b;--slate-950: #0c121e;--brand-50: #eaf2ff;--brand-100: #d3e4ff;--brand-200: #a8c9ff;--brand-300: #7aaaff;--brand-400: #4f8dfb;--brand-500: #2e6fe6;--brand-600: #1f57c4;--brand-700: #18459b;--brand-800: #163b80;--brand-900: #15335f;--green-50: #e8f8ef;--green-100: #c7eed8;--green-400: #34c77b;--green-500: #1fa968;--green-600: #15814f;--green-700: #0f6540;--green-800: #0b4e33;--green-900: #07351f;--amber-50: #fff6e6;--amber-100: #fde8bf;--amber-400: #f5b13d;--amber-500: #e0961a;--amber-600: #b9790f;--amber-700: #8f5d0b;--amber-800: #6b4608;--amber-900: #432c05;--red-50: #fdecec;--red-100: #fbd3d3;--red-400: #f2605d;--red-500: #e0403d;--red-600: #bf2b29;--red-700: #991f1e;--red-800: #731716;--red-900: #4a0f0e;--sky-50: #e6f6fd;--sky-100: #c4e9f9;--sky-400: #38b6e8;--sky-500: #1c9ad0;--sky-600: #117aab;--sky-700: #0d5f85;--sky-800: #0a475f;--sky-900: #062c3b;--violet-50: #f1ecfe;--violet-100: #e0d6fc;--violet-400: #9b7bf0;--violet-500: #7c54e8;--violet-600: #6338c9;--violet-700: #4e2ca0;--violet-800: #3a2178;--violet-900: #25154c;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 48px;--spacing-5xl: 64px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow-sm: 0 1px 2px rgba(15, 23, 41, .08), 0 1px 3px rgba(15, 23, 41, .06);--shadow-card: 0 1px 2px rgba(15, 23, 41, .05), 0 2px 6px rgba(15, 23, 41, .06);--shadow-md: 0 2px 4px rgba(15, 23, 41, .06), 0 4px 8px rgba(15, 23, 41, .08);--shadow-overlay: 0 12px 32px rgba(15, 23, 41, .18), 0 2px 8px rgba(15, 23, 41, .1);--shadow-focus: 0 0 0 3px rgba(46, 112, 230, .35);--color-bg-app: var(--slate-50);--color-bg-surface: var(--slate-0);--color-bg-raised: var(--slate-0);--color-bg-subtle: var(--slate-25);--color-bg-hover: var(--slate-50);--color-bg-active: var(--slate-100);--color-bg-sidebar: var(--slate-900);--color-bg-sidebar-active: var(--slate-800);--color-bg-inverse: var(--slate-900);--color-text-primary: var(--slate-900);--color-text-secondary: var(--slate-500);--color-text-muted: var(--slate-400);--color-text-inverse: var(--slate-0);--color-text-on-sidebar: var(--slate-100);--color-text-on-sidebar-muted: var(--slate-400);--color-text-on-brand: var(--slate-0);--color-border-subtle: var(--slate-100);--color-border-default: var(--slate-200);--color-border-strong: var(--slate-300);--color-border-focus: var(--brand-500);--color-brand-solid: var(--brand-500);--color-brand-hover: var(--brand-600);--color-brand-subtle: var(--brand-50);--color-brand-text: var(--brand-600);--color-brand-border: var(--brand-200);--color-success-solid: var(--green-500);--color-success-subtle: var(--green-50);--color-success-text: var(--green-700);--color-success-border: var(--green-100);--color-warning-solid: var(--amber-500);--color-warning-subtle: var(--amber-50);--color-warning-text: var(--amber-700);--color-warning-border: var(--amber-100);--color-danger-solid: var(--red-500);--color-danger-subtle: var(--red-50);--color-danger-text: var(--red-700);--color-danger-border: var(--red-100);--color-info-solid: var(--sky-500);--color-info-subtle: var(--sky-50);--color-info-text: var(--sky-700);--color-info-border: var(--sky-100);--color-unknown-solid: var(--violet-500);--color-unknown-subtle: var(--violet-50);--color-unknown-text: var(--violet-700);--color-unknown-border: var(--violet-100);--color-neutral-solid: var(--slate-400);--color-neutral-subtle: var(--slate-100);--color-neutral-text: var(--slate-600);--color-neutral-border: var(--slate-200)}:root[data-theme=dark]{--color-bg-app: var(--slate-950);--color-bg-surface: var(--slate-900);--color-bg-raised: var(--slate-800);--color-bg-subtle: var(--slate-800);--color-bg-hover: var(--slate-700);--color-bg-active: var(--slate-700);--color-bg-sidebar: var(--slate-950);--color-bg-sidebar-active: var(--slate-800);--color-bg-inverse: var(--slate-0);--color-text-primary: var(--slate-50);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-text-inverse: var(--slate-900);--color-text-on-sidebar: var(--slate-100);--color-text-on-sidebar-muted: var(--slate-400);--color-text-on-brand: var(--slate-0);--color-border-subtle: var(--slate-800);--color-border-default: var(--slate-700);--color-border-strong: var(--slate-600);--color-border-focus: var(--brand-400);--color-brand-solid: var(--brand-400);--color-brand-hover: var(--brand-300);--color-brand-subtle: var(--brand-900);--color-brand-text: var(--brand-300);--color-brand-border: var(--brand-700);--color-success-solid: var(--green-400);--color-success-subtle: var(--green-900);--color-success-text: var(--green-400);--color-success-border: var(--green-800);--color-warning-solid: var(--amber-400);--color-warning-subtle: var(--amber-900);--color-warning-text: var(--amber-400);--color-warning-border: var(--amber-800);--color-danger-solid: var(--red-400);--color-danger-subtle: var(--red-900);--color-danger-text: var(--red-400);--color-danger-border: var(--red-800);--color-info-solid: var(--sky-400);--color-info-subtle: var(--sky-900);--color-info-text: var(--sky-400);--color-info-border: var(--sky-800);--color-unknown-solid: var(--violet-400);--color-unknown-subtle: var(--violet-900);--color-unknown-text: var(--violet-400);--color-unknown-border: var(--violet-700);--color-neutral-solid: var(--slate-500);--color-neutral-subtle: var(--slate-800);--color-neutral-text: var(--slate-300);--color-neutral-border: var(--slate-700)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg-app);color:var(--color-text-primary);font:400 15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}._page_1w3bk_1{min-height:100%;display:flex;flex-direction:column}._top_1w3bk_2{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}._topIn_1w3bk_3{max-width:1080px;margin:0 auto;padding:12px var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-md)}._logo_1w3bk_4{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--color-brand-solid);color:var(--color-text-on-brand);display:flex;align-items:center;justify-content:center;font:700 17px/1 var(--font-sans)}._brandText_1w3bk_5{display:flex;flex-direction:column}._brandText_1w3bk_5 b{font:600 15px/20px var(--font-sans)}._brandText_1w3bk_5 span{font:400 12px/16px var(--font-sans);color:var(--color-text-secondary)}._wrap_1w3bk_9{width:100%;max-width:1080px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-5xl);display:flex;flex-direction:column;gap:var(--spacing-2xl)}._narrow_1w3bk_10{width:100%;max-width:520px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg)}._cols_1w3bk_11{display:flex;gap:var(--spacing-2xl);flex-wrap:wrap;align-items:flex-start}._main_1w3bk_12{flex:999 1 480px;min-width:0}._side_1w3bk_13{flex:1 1 300px;display:flex;flex-direction:column;gap:var(--spacing-lg)}._card_1w3bk_15{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:14px;padding:var(--spacing-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--spacing-lg)}._narrowCard_1w3bk_16{max-width:560px}._h1_1w3bk_17{margin:0;font:700 26px/32px var(--font-sans)}._cardHead_1w3bk_18{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}._cardHead_1w3bk_18>b{font:600 16px/22px var(--font-sans)}._headActions_1w3bk_20{margin-left:auto;display:flex;gap:var(--spacing-xs)}._sideTitle_1w3bk_21{font:600 15px/20px var(--font-sans)}._steps_1w3bk_24{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}._step_1w3bk_24{display:flex;align-items:center;gap:10px;font:500 14px/20px var(--font-sans);color:var(--color-text-secondary)}._step_1w3bk_24+._step_1w3bk_24:before{content:"";width:48px;height:2px;background:var(--color-border-default);margin-right:2px}._stepDot_1w3bk_27{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 13px var(--font-sans);border:2px solid var(--color-border-default);background:var(--color-bg-surface)}._step_on_1w3bk_28{color:var(--color-text-primary)}._step_on_1w3bk_28 ._stepDot_1w3bk_27{background:var(--color-brand-solid);border-color:var(--color-brand-solid);color:var(--color-text-on-brand)}._step_done_1w3bk_30{color:var(--color-success-text)}._step_done_1w3bk_30 ._stepDot_1w3bk_27{background:var(--color-success-solid);border-color:var(--color-success-solid);color:#fff}._step_done_1w3bk_30+._step_1w3bk_24:before{background:var(--color-success-solid)}._field_1w3bk_35{display:flex;flex-direction:column;gap:var(--spacing-sm)}._label_1w3bk_36{font:500 13.5px/18px var(--font-sans);color:var(--color-text-secondary)}._hint_1w3bk_37{font:400 12.5px/16px var(--font-sans);color:var(--color-text-secondary)}._input_1w3bk_38{width:100%;height:48px;padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font:400 16px/22px var(--font-sans)}._input_1w3bk_38:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}._money_1w3bk_40{position:relative}._money_1w3bk_40>span{position:absolute;right:14px;top:14px;font:500 15px var(--font-sans);color:var(--color-text-secondary)}._moneyInput_1w3bk_42{padding-right:56px;font:600 18px/22px var(--font-mono);font-variant-numeric:tabular-nums}._quick_1w3bk_43{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}._chip_1w3bk_44{height:36px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-surface);font:500 14px var(--font-sans);color:var(--color-text-secondary);cursor:pointer}._chipOn_1w3bk_45{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--color-brand-text)}._picker_1w3bk_48{position:relative}._combo_1w3bk_49{width:100%;display:flex;align-items:center;gap:var(--spacing-md);height:64px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:inherit;font:inherit;cursor:pointer;text-align:left}._comboOpen_1w3bk_50{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}._comboText_1w3bk_51{display:flex;flex-direction:column;gap:2px;min-width:0}._comboText_1w3bk_51 b{font:600 16px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._comboText_1w3bk_51 span{font:400 12.5px/16px var(--font-sans);color:var(--color-text-secondary)}._chev_1w3bk_54{margin-left:auto;color:var(--color-text-secondary);transition:transform .15s ease;flex:none}._chevUp_1w3bk_55{transform:rotate(180deg)}._logoImg_1w3bk_56{border-radius:var(--radius-lg);object-fit:contain;background:var(--color-bg-subtle);flex:none}._logoBadge_1w3bk_57{border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex:none;letter-spacing:.02em}._menu_1w3bk_58{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:var(--shadow-overlay);padding:6px}._menuSearch_1w3bk_59{width:100%;height:38px;padding:0 10px;margin-bottom:4px;border:0;border-bottom:1px solid var(--color-border-subtle);font:400 14px var(--font-sans);background:transparent;color:inherit}._menuList_1w3bk_60{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}._opt_1w3bk_61{display:flex;align-items:center;gap:var(--spacing-md);padding:8px 10px;border-radius:var(--radius-lg);cursor:pointer}._optHi_1w3bk_62{background:var(--color-bg-hover)}._optOn_1w3bk_63{background:var(--color-brand-subtle)}._optEmpty_1w3bk_64{padding:10px;color:var(--color-text-secondary);font-size:14px}._btn_1w3bk_67{width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--color-brand-solid);color:var(--color-text-on-brand);font:600 16px/20px var(--font-sans);cursor:pointer;box-shadow:0 1px 2px #0f172924,inset 0 -1px #00000024}._btn_1w3bk_67:hover:not(:disabled){background:var(--color-brand-hover)}._btn_1w3bk_67:disabled{opacity:.5;cursor:default}._btnSec_1w3bk_70{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}._btnSec_1w3bk_70:hover:not(:disabled){background:var(--color-bg-hover)}._ghost_1w3bk_72{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:500 14px var(--font-sans);cursor:pointer}._ghost_1w3bk_72:hover{background:var(--color-bg-hover)}._copy_1w3bk_74{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap}._copy_1w3bk_74:hover{background:var(--color-bg-hover)}._how_1w3bk_77{display:flex;gap:var(--spacing-md);font-size:14px;line-height:20px}._how_1w3bk_77 span span{color:var(--color-text-secondary)}._howDot_1w3bk_79{width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--color-brand-border);color:var(--color-brand-text);display:flex;align-items:center;justify-content:center;font:600 13px var(--font-sans)}._tip_1w3bk_80{display:block;font-size:13.5px;line-height:20px;color:var(--color-text-secondary)}._err_1w3bk_82{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger-text);border:1px solid var(--color-danger-border);font:400 13.5px/18px var(--font-sans)}._muted_1w3bk_83{margin:0;font:400 13px/18px var(--font-sans);color:var(--color-text-secondary);text-align:center;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}._mono_1w3bk_84{font-family:var(--font-mono);font-variant-numeric:tabular-nums}._ok_1w3bk_85{color:var(--color-success-text)}._banner_1w3bk_88{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 18px;border-radius:12px;border:1px solid transparent;font:500 14px/20px var(--font-sans);flex-wrap:wrap}._banner_1w3bk_88 b{font-size:15px}._bannerSub_1w3bk_90{font-size:13.5px}._banner_pay_1w3bk_91{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning-border)}._banner_delivering_1w3bk_92{background:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-info-border)}._banner_done_1w3bk_93{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-border)}._banner_closed_1w3bk_94{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--color-danger-border)}._timer_1w3bk_95{margin-left:auto;font-size:13.5px}._timer_1w3bk_95 b{font-size:16px}._dot_1w3bk_97{position:relative;width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}._banner_pay_1w3bk_91 ._dot_1w3bk_97:after,._banner_delivering_1w3bk_92 ._dot_1w3bk_97:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:_ring_1w3bk_1 1.4s ease-out infinite}@keyframes _ring_1w3bk_1{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}._qrCard_1w3bk_102{flex:1 1 300px;align-items:center;text-align:center}._qr_1w3bk_102 img{width:240px;height:240px;background:#fff;border-radius:12px;padding:10px;border:1px solid var(--color-border-subtle)}._waitMark_1w3bk_104{width:240px;height:160px;display:flex;align-items:center;justify-content:center}._spinner_1w3bk_105{width:44px;height:44px;border-radius:50%;border:4px solid var(--color-info-border);border-top-color:var(--color-info-solid);animation:_spin_1w3bk_105 1s linear infinite}@keyframes _spin_1w3bk_105{to{transform:rotate(360deg)}}._line_1w3bk_107{display:flex;align-items:center;gap:var(--spacing-md);padding:11px 0;border-bottom:1px solid var(--color-border-subtle)}._line_1w3bk_107>span{flex:0 0 150px;font:400 13.5px var(--font-sans);color:var(--color-text-secondary)}._line_1w3bk_107>b{flex:1;min-width:0;font:600 15px var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._lineHot_1w3bk_110{background:var(--color-warning-subtle);margin:4px -12px 0;padding:12px;border-radius:var(--radius-lg);border-bottom:0}._lineHot_1w3bk_110>span{color:var(--color-warning-text);font-weight:600}._lineHot_1w3bk_110>b{font-size:18px;color:var(--amber-800)}._summary_1w3bk_113{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle)}._summary_1w3bk_113 div{display:flex;flex-direction:column;gap:2px;min-width:0}._summary_1w3bk_113 span{font:400 12.5px var(--font-sans);color:var(--color-text-secondary)}._summary_1w3bk_113 b{font:600 14px var(--font-sans)}._gameInline_1w3bk_117{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans)}._hero_1w3bk_120{flex-direction:row;align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap;border-color:var(--color-success-border)}._heroMark_1w3bk_121{width:72px;height:72px;border-radius:50%;background:var(--color-success-subtle);display:flex;align-items:center;justify-content:center;flex:none}._heroMark_1w3bk_121>span{width:52px;height:52px;border-radius:50%;background:var(--color-success-solid);color:#fff;display:flex;align-items:center;justify-content:center}._heroText_1w3bk_123{display:flex;flex-direction:column;gap:6px;flex:1 1 340px}._kicker_1w3bk_124{font:600 13px var(--font-sans);color:var(--color-success-text);letter-spacing:.04em;text-transform:uppercase}._heroH_1w3bk_125{margin:0;font:700 28px/36px var(--font-sans)}._heroSub_1w3bk_126{font-size:14.5px;color:var(--color-text-secondary)}._heroRef_1w3bk_127{display:flex;flex-direction:column;align-items:flex-end;gap:4px}._heroRef_1w3bk_127 span{font-size:12.5px;color:var(--color-text-secondary)}._heroRef_1w3bk_127 b{font-size:20px}._receipt_1w3bk_130 ._line_1w3bk_107{border-bottom-style:dashed}._total_1w3bk_131{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-lg) 18px;border-radius:10px;background:var(--color-success-subtle)}._total_1w3bk_131 span{font:600 14px var(--font-sans);color:var(--color-success-text)}._total_1w3bk_131 b{font:700 26px var(--font-mono);color:var(--green-800)}._timeline_1w3bk_134{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}._timeline_1w3bk_134 li{display:flex;align-items:center;gap:12px;font:500 14px var(--font-sans)}._timeline_1w3bk_134 i{width:10px;height:10px;border-radius:50%;background:var(--color-success-solid);box-shadow:0 0 0 4px var(--color-success-subtle)}._timeline_1w3bk_134 span{margin-left:auto;font:400 13px var(--font-mono);color:var(--color-text-secondary)}._help_1w3bk_138{background:var(--color-bg-subtle);box-shadow:none;gap:var(--spacing-sm);font-size:13.5px;line-height:20px;color:var(--color-text-secondary)}._help_1w3bk_138>b:first-child{color:var(--color-text-primary);font-size:14px}._help_1w3bk_138 ._copy_1w3bk_74{align-self:flex-start}@media (max-width: 640px){._wrap_1w3bk_9{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-4xl);gap:var(--spacing-lg)}._card_1w3bk_15{padding:var(--spacing-lg)}._step_1w3bk_24+._step_1w3bk_24:before{width:16px}._step_1w3bk_24{font-size:13px}._hero_1w3bk_120{flex-direction:column;text-align:center;gap:var(--spacing-md)}._heroText_1w3bk_123{flex:none}._doneCols_1w3bk_149>._side_1w3bk_13{order:-1}._heroRef_1w3bk_127{align-items:center}._heroH_1w3bk_125{font-size:22px;line-height:30px}._line_1w3bk_107>span{flex-basis:110px}._summary_1w3bk_113{grid-template-columns:1fr 1fr}._timer_1w3bk_95{margin-left:0}}@media (prefers-reduced-motion: reduce){._dot_1w3bk_97:after,._spinner_1w3bk_105{animation:none!important}}@media print{._top_1w3bk_2,._side_1w3bk_13,._steps_1w3bk_24,._headActions_1w3bk_20{display:none}._card_1w3bk_15{box-shadow:none}}
