.app .detail_page__165D4{display:flex;flex-direction:column;gap:var(--sp-4)}.app .detail_back__1oFB4{margin-bottom:calc(var(--sp-2) * -1)}.app .panel.detail_hero___7_WL{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-4) var(--sp-8);gap:var(--sp-4) var(--sp-8)}.detail_who__VNH6r{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.detail_whoText__j7jx_{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.detail_nameRow__I_sAH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.app .detail_nameRow__I_sAH>h1{overflow-wrap:anywhere}.detail_meta___FJjH{margin:0;font:var(--text-base);color:var(--ink-2)}.detail_meta___FJjH>span{white-space:nowrap}.detail_balanceBox__aWQAk{text-align:right}.detail_unit__qIWYD{margin-top:var(--sp-1);font:var(--text-sm);color:var(--muted)}@media (max-width:640px){.app .panel.detail_hero___7_WL{grid-template-columns:minmax(0,1fr)}.detail_who__VNH6r{align-items:flex-start}.detail_balanceBox__aWQAk{padding-top:var(--sp-4);border-top:1px solid var(--line);text-align:left}.app .detail_balanceBox__aWQAk>.balance{font-size:48px;line-height:48px}}.detail_stats__Qxa_B{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:1199px){.detail_stats__Qxa_B{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.detail_stats__Qxa_B{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}}.detail_vUnit__CjbA3{font:500 15px/20px var(--font-ui);letter-spacing:0;white-space:normal;color:var(--ink-2)}.detail_cols__6xdvR{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (min-width:960px){.detail_cols__6xdvR{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(3,auto) 1fr}.detail_cols__6xdvR>*{grid-column:2}.detail_cols__6xdvR>.detail_activity__xcnzi{grid-column:1;grid-row:1/-1}}.detail_rule__IJ11P{width:100%;margin:var(--sp-1) 0;border:0;border-top:1px solid var(--line)}.detail_start__XIqJK{align-self:flex-start}.detail_day__23yPA{border-bottom:1px solid var(--line)}.detail_day__23yPA:last-child{border-bottom:0}.detail_dayH__dTa64{margin:0;padding:var(--sp-4) 0 0}.detail_list__tcJVo{margin:0;padding:0;list-style:none}.detail_item__N97jW{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;grid-gap:var(--sp-4);gap:var(--sp-4);padding:12px 0;border-bottom:1px solid var(--line)}.detail_item__N97jW:last-child{border-bottom:0}.detail_day__23yPA:last-child .detail_item__N97jW:last-child{padding-bottom:0}@media (min-width:641px){.detail_day__23yPA{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;grid-column-gap:var(--sp-4);column-gap:var(--sp-4)}.detail_dayH__dTa64{padding-top:12px}}.detail_what__RoIhD{min-width:0;overflow-wrap:anywhere}.detail_amt__yH67n{font-weight:500;white-space:nowrap;text-align:right}.detail_plus__OaL70{color:var(--ok)}.detail_minus__yNud2{color:var(--ink-2)}.detail_time__aUBQD{font:var(--text-sm);white-space:nowrap;text-align:right;color:var(--muted)}.detail_adjust__H8d39{display:flex;flex-direction:column;gap:var(--sp-3)}.detail_pair__WnvEz{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}.detail_status__NfPJp:empty{margin-top:calc(var(--sp-3) * -1)}.detail_retry__S__NV{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.detail_retry__S__NV>.toast{flex:1 1 220px}.detail_tags__rqetQ{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.app .detail_tag__5BmDj{height:28px;padding:0 6px 0 10px;gap:4px;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:var(--surface-2);transition:border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.app .detail_tag__5BmDj>svg{width:14px;height:14px;color:var(--muted)}.app .detail_tag__5BmDj:active{transform:scale(.97)}.app .detail_tag__5BmDj:disabled{opacity:.45;cursor:not-allowed;transform:none}.detail_none__qiztg{margin:0;font:var(--text-sm);color:var(--muted)}.detail_suggest__dRukR{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:calc(var(--sp-1) * -1) 0 0 -12px}.detail_inline__gmQFe{display:flex;gap:var(--sp-2)}.detail_inline__gmQFe>input{flex:1 1;min-width:0}.detail_inline__gmQFe>button{flex:none}.detail_notes__UHqGg{margin:0;padding:0;list-style:none}.detail_notes__UHqGg>li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-top:1px solid var(--line)}.detail_notes__UHqGg>li:last-child{padding-bottom:0}.detail_noteBody__QlHOq{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail_noteDate__8ig0N{font:var(--text-sm);color:var(--muted)}@media (hover:hover) and (pointer:fine){.app .detail_tag__5BmDj:not(:disabled):hover{border-color:var(--line-strong)}.app .detail_tag__5BmDj:not(:disabled):hover>svg{color:var(--bad)}}@media (max-width:640px){.app .detail_tag__5BmDj{height:36px;padding:0 10px 0 12px}}.app .panel.detail_danger__C5ccx{border-color:color-mix(in srgb,var(--bad) 30%,var(--line));scroll-margin-top:80px}.detail_body__DA0c2{margin:0;font:var(--text-base);color:var(--ink-2)}.detail_reasons__kQt2G{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-3)}.app .detail_reasons__kQt2G>.detail_reason__SzT_t{justify-content:space-between;min-height:44px;text-align:left}.app .detail_reasons__kQt2G>.detail_reason__SzT_t>svg{color:var(--bad)}.app .detail_reasons__kQt2G>.detail_reason__SzT_t[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.app .detail_skAvatar__1jdDT{width:40px;height:40px;flex:none;border-radius:50%}.app .detail_skTitle__la4to{width:220px;height:28px}.app .detail_skMeta__GpL5p{width:300px;max-width:100%;height:16px;margin-top:6px}.app .detail_skBalance__h_lP6{width:96px;height:64px;margin-left:auto;border-radius:var(--r-md)}.app .detail_skLabel__SjMpm{width:64%;height:12px;margin:4px 0}.app .detail_skValue__rEnhG{width:48%;height:32px;margin:4px 0}.app .detail_skSub__GAXBR{width:40%;height:12px;margin:4px 0}.app .detail_skH__PdhCi{width:140px;height:18px}.detail_skRow__LMA5J{display:flex;justify-content:space-between;gap:var(--sp-4);padding:16px 0;border-bottom:1px solid var(--line)}.detail_skRow__LMA5J:last-child{border-bottom:0;padding-bottom:0}.detail_skRow__LMA5J>:first-child{width:40%}.detail_skRow__LMA5J>:last-child{width:96px}@media (max-width:640px){.app .detail_skBalance__h_lP6{width:80px;height:48px;margin-left:0}}.SendCardPanel_closed__PuHRR{display:flex;flex-direction:column;gap:var(--sp-2)}.SendCardPanel_panel__XpVkW{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}@media (max-width:640px){.SendCardPanel_panel__XpVkW{padding:var(--sp-4)}}.SendCardPanel_title__fYgYe{margin:0;font:var(--text-md);color:var(--ink)}.SendCardPanel_qr__8qheD{align-self:center;width:min(220px,100%);padding:12px;background:#fff;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line)}.SendCardPanel_qr__8qheD svg{display:block;width:100%;height:auto}.SendCardPanel_hint__c3nrV{margin:0;text-align:center;font:600 15px/22px var(--font-ui);color:var(--ink)}.SendCardPanel_help__IQKeN{margin:0;font:var(--text-sm);color:var(--muted)}.SendCardPanel_actions__BZbKl{display:flex;justify-content:flex-end;gap:var(--sp-1);margin-top:calc(var(--sp-1) * -1)}@media (hover:hover) and (pointer:fine){.app .SendCardPanel_panel__XpVkW .btn-quiet:not(:disabled,[aria-disabled=true]):hover{background:var(--surface-3)}}.scan_view__iWYi6>*+*{margin-top:var(--sp-4)}.scan_view__iWYi6>.scan_slot__zvxnd:empty{margin-top:0}.scan_happy__6SVnX{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--r-md);font:600 15px/1.3 var(--font-ui);color:var(--ink)}.scan_happy__6SVnX>svg{flex:none;color:var(--warn)}.scan_camera__JSFdr #reader{border-color:var(--line);border-radius:var(--r-md)}.scan_camera__JSFdr #reader video{display:block;border-radius:var(--r-md)}.scan_camera__JSFdr #reader:empty{border-width:0}.scan_camera__JSFdr:not([data-error]) #reader:empty{display:grid;place-items:center;min-height:200px;border-width:1px;background:var(--surface-2)}.scan_camera__JSFdr:not([data-error]) #reader:empty:before{content:"Starting camera…";font:var(--text-sm);color:var(--muted)}.scan_camError__YqSng{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);text-align:center}.scan_camError__YqSng>svg{color:var(--muted)}.scan_camError__YqSng>p{margin:0;max-width:34ch;font:var(--text-base);color:var(--ink-2);text-wrap:pretty}.app .scan_view__iWYi6 .panel{gap:var(--sp-4)}.scan_inline__N9l1e{display:flex;gap:var(--sp-2)}.scan_inline__N9l1e>input{flex:1 1;min-width:0;height:48px}.app .scan_inline__N9l1e>.btn{flex:none;min-width:112px}.scan_serial__LmoQ4{font-family:var(--font-code)}.scan_picks__x0kXx{display:flex;flex-direction:column;gap:var(--sp-2)}.scan_picksNote__hq9rq{margin:0;font:var(--text-sm);color:var(--muted)}.scan_pick__oDSov{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) ease}.scan_pick__oDSov:active{transform:scale(.98)}.scan_pick__oDSov>svg{flex:none;color:var(--muted)}.scan_pickText__Eby0c{display:flex;flex-direction:column;flex:1 1;min-width:0}.scan_pickName__Y5TyP{font:600 16px/22px var(--font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan_pickMeta__Cylgr{font:var(--text-sm);color:var(--muted)}.scan_today__9Kj_l{--pad:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}@media (max-width:640px){.scan_today__9Kj_l{--pad:var(--sp-4)}}.scan_today__9Kj_l>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--pad);border-radius:var(--r-lg);list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.scan_today__9Kj_l>summary::-webkit-details-marker{display:none}.scan_todayTitle__WYWNo{flex:none}.scan_todayPeek__7_ESx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-sm);color:var(--muted)}.scan_today__9Kj_l[open] .scan_todayPeek__7_ESx{display:none}.scan_chev__Sifxk{flex:none;margin-left:auto;color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.scan_today__9Kj_l[open] .scan_chev__Sifxk{transform:rotate(180deg)}.scan_todayGrid__KUOn8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0 var(--pad)}.app .scan_todayGrid__KUOn8>.kpi{background:var(--surface-2);border-color:transparent;box-shadow:none}.app .scan_todayGrid__KUOn8 .kpi .v{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:24px;line-height:28px}@media (max-width:640px){.app .scan_todayGrid__KUOn8 .kpi .v{font-size:20px;line-height:24px}}.scan_todayNote__LhzEA{margin:0;padding:var(--sp-3) var(--pad) var(--pad);font:var(--text-sm);color:var(--muted)}.scan_name__CpcwM{margin:0;font:var(--text-lg);color:var(--ink);overflow-wrap:anywhere}.scan_name__CpcwM+.balance{margin-top:var(--sp-2);transform-origin:left center}.scan_unit__mRrLM{margin:var(--sp-1) 0 0;font:var(--text-base);color:var(--ink-2)}.scan_unit__mRrLM+.scan_slot__zvxnd:not(:empty){margin-top:var(--sp-4)}.app .scan_slot__zvxnd>.toast{align-items:center;min-height:48px;padding-block:6px;font-size:15px}.scan_toastMsg__knyOW{flex:1 1;min-width:0}.app .scan_slot__zvxnd .btn.scan_undo__6U6tW{flex:none;min-height:44px;margin-right:-6px;padding-inline:16px}.app .scan_view__iWYi6 .btn{min-height:48px}.app .btn.scan_main__zoUEn{min-height:56px;font-size:17px}.scan_billRow__bkGc6{display:flex;gap:var(--sp-2)}.app .scan_billRow__bkGc6>.affix{flex:1 1;min-width:0;height:56px}.app .scan_billRow__bkGc6 .scan_cur__PK0Yy{font:500 18px/1 var(--font-ui);color:var(--muted)}.app .scan_billRow__bkGc6 input{font-size:18px}.scan_billRow__bkGc6>.btn{flex:none;min-width:96px}.scan_billMsg__LHzpc{min-height:22px}.scan_preview__X6arQ{font:var(--text-base);color:var(--ink-2)}.scan_hint__m8C3X{font:var(--text-sm);line-height:22px;color:var(--muted)}.scan_grid__O9c3U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.scan_one__F6aI_{display:grid}.app .scan_reward__x0mbz{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:72px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) ease}.app .scan_reward__x0mbz:hover{border-color:var(--line)}.app .scan_reward__x0mbz:active{transform:scale(.97)}.app .scan_reward__x0mbz:disabled{cursor:not-allowed;transform:none;background:transparent;border-style:dashed;border-color:var(--line-strong)}.scan_reward__x0mbz:disabled>:not(.scan_need__GKTGH){opacity:.45}.scan_rl__cyKQu{max-width:100%;font:600 16px/22px var(--font-ui);overflow-wrap:anywhere}.scan_rp__KBwh8{font:var(--text-sm);color:var(--ink-2)}.scan_need__GKTGH{margin-top:2px;font:var(--text-sm);color:var(--muted)}.scan_stampBtns__8UK9T{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (hover:hover) and (pointer:fine){.app .scan_reward__x0mbz:not(:disabled):hover,.scan_pick__oDSov:hover{border-color:var(--line-strong)}}.scan_next__XWOHu{position:-webkit-sticky;position:sticky;z-index:5;bottom:max(var(--tabbar-h),env(safe-area-inset-bottom,0px));padding-block:var(--sp-3);background:linear-gradient(to bottom,transparent,var(--bg) var(--sp-3))}.scan_view__iWYi6>.scan_next__XWOHu{margin-top:var(--sp-1)}.scan_voided__ggw27{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:var(--r-md)}.scan_voided__ggw27>svg{flex:none;margin-top:1px;color:var(--bad)}.scan_voided__ggw27>p{margin:0;font:var(--text-base);color:var(--ink)}.scan_voided__ggw27 b{font-weight:600;color:var(--bad)}