@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#1f6b4a;--primary-press:#185a3c;--primary-soft:#e2eee7;--primary-ink:#164d36;--bg:#f6f2ea;--surface:#fffdf8;--surface-2:#f9f5ee;--line:#e6dfd2;--line-strong:#d4cbbb;--text:#1f2622;--muted:#666b64;--faint:#8c8f88;--price:#c6452a;--price-soft:#fbe7df;--amber:#8f5c0c;--amber-soft:#f7ebd0;--stage:#e8e2d6;--bezel:#1c201e;--ink-dark:#1b211e;--urgent:#d6402e;--urgent-bg:#fbe9e5;--ok:#1f7a4d;--ok-bg:#e1f0e7;--sticker:#ffd23f;--sticker-ink:#1a1600;--display:"Barlow Condensed","Arial Narrow",sans-serif;--st:16px;--sb:10px}.screen[data-role=consumer]{--primary:#16201b;--primary-press:#000;--primary-soft:#e3e7e1;--primary-ink:#16201b;--bg:#eef0eb;--surface:#fff;--surface-2:#f6f7f4;--line:#dde1db;--line-strong:#c9cfc8;--text:#16201b;--muted:#6b7570;--faint:#98a09b;--price:#16201b;--price-soft:#fbe9e5;--amber:#b8620f;--amber-soft:#fceedc;--ink-dark:#16201b}@media (max-width:520px){:root{--st:0px;--sb:env(safe-area-inset-bottom,0px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--stage);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.5;overflow-x:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button,input{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:20px 16px;display:flex}.switchbar{align-items:center;gap:20px;display:flex}.brand{color:var(--primary-ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true]{background:var(--primary);color:#fff}.phone-slot{width:calc(414px * var(--s,1));height:calc(868px * var(--s,1));flex:none}.phone{border:12px solid var(--bezel);background:var(--bg);width:414px;height:868px;transform:scale(var(--s,1));transform-origin:0 0;border-radius:54px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1f262273}.screen{background:var(--bg);border-radius:42px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:520px){.stage{height:100vh;justify-content:flex-start;gap:0;height:100dvh;min-height:0;padding:0}.switchbar{width:100%;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;gap:10px}.brand .brand-txt{display:none}.seg{flex:1;max-width:300px}.seg button{flex:1;padding:0 8px;font-size:14px}.phone-slot{flex:1;width:100%;height:auto;min-height:0}.phone{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transform:none}.screen{border-radius:0}}.view{background:var(--bg);flex-direction:column;height:100%;display:flex}.content{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.pad{padding:16px}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.bar{padding:calc(6px + var(--st)) 12px 6px;background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;min-height:56px;display:flex}.bar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.bar-title small{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.bar-title.two{line-height:1.25}.addr{color:var(--muted);align-items:flex-start;gap:6px;margin:-4px 0 6px;padding:0 16px 0 50px;font-size:12px;line-height:1.5;display:flex}.addr svg{margin-top:2px}.addr .nw{white-space:nowrap}.addr svg{flex:none}.bar .spacer{flex:none;width:44px}.icon-btn{width:44px;height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.icon-btn:active{background:var(--line)}.sec-h{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sec-h .count{color:var(--muted);font-size:13px;font-weight:500}.hint{color:var(--muted);font-size:13px}.empty{text-align:center;color:var(--faint);border:1px dashed var(--line-strong);border-radius:14px;padding:28px 16px;font-size:14px}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.btn.primary{background:var(--primary);color:#fff}.btn.primary:active{background:var(--primary-press)}.btn.primary:disabled{color:#f3f3ef;background:#bac3bd}.btn.secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.btn.secondary:active{background:var(--surface-2)}.btn.sm{border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.btn.link{color:var(--primary);min-height:44px}.row{gap:10px;display:flex}.row>.btn{flex:1}.cta-bar{background:var(--surface);border-top:1px solid var(--line);padding:12px 16px calc(12px + var(--sb));flex:none;align-items:center;gap:12px;display:flex}.rtag{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.newtag{background:var(--primary);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.ctag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px;display:inline-flex}.stag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.st-pending{background:var(--amber-soft);color:var(--amber)}.st-declined{color:#9a4636;background:#f4e4e0}.st-cancelled{color:#8c8f88;background:#eeece7}.st-ready{background:var(--primary-soft);color:var(--primary)}.st-picked{color:#474c46;background:#e6e6e0}.st-expired{color:#8e4b40;background:#f1e4e1}.partner{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.c-top{padding-top:calc(10px + var(--st));background:var(--bg);flex:none}.loc-row{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 2px;display:flex}.loc{min-width:0;color:var(--primary);align-items:center;gap:6px;padding:0 16px 8px;display:flex}.loc svg{flex:none}.loc-label{color:var(--muted);font-size:12px}.loc-name{color:var(--text);min-width:0;font-size:16px;font-weight:700;line-height:1.4}.loc-name .sub{color:var(--muted);white-space:nowrap;font-weight:500}.search{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:2px 16px 8px;padding:0 10px 0 12px;display:flex}.search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:15px}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search .clr{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:none}.search.has .clr{display:flex}.chips{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:15px}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500}.intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 16px 10px;display:flex}.intro h1{font-size:20px;font-weight:700}.intro span{color:var(--muted);font-size:13px}.trust{color:var(--primary-ink);background:var(--primary-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.trust svg{flex:none;margin-top:1px}.banner{background:var(--primary);color:#fff;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 32px);min-height:56px;margin:12px 16px 0;padding:12px 14px;font-size:14px;display:flex}.banner b{font-weight:700}.banner .grow{flex:1;min-width:0}.plist{flex-direction:column;gap:12px;padding:0 16px 24px;list-style:none;display:flex}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:stretch;gap:14px;width:100%;padding:12px;display:flex}.pcard:active{background:var(--surface-2)}.thumb{border-radius:12px;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.thumb.sm{border-radius:10px;width:52px;height:52px}.thumb.xs{border-radius:10px;width:44px;height:44px}.is-sold .thumb>svg,.is-sold .hero>svg{opacity:.3}.soldmask{background:#f6f2ea8c;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.soldmask b{background:var(--ink-dark);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.pinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ptags{flex-wrap:wrap;gap:6px;display:flex}.pname{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.prow{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;display:flex}.price{color:var(--price);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.is-sold .price{color:var(--faint)}.orig{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:line-through}.off{background:var(--price-soft);color:var(--price);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.stock{color:var(--muted);font-size:12px}.stock.low{color:var(--price);font-weight:500}.stock.out{color:var(--faint);font-weight:700}.hero{place-items:center;height:230px;display:grid;position:relative}.hero .soldmask b{padding:6px 16px;font-size:16px}.p-main{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px;display:flex}.p-main h1{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}.p-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.p-price .price{font-size:28px}.p-meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.p-meta span{align-items:center;gap:4px;display:inline-flex}.notice{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;font-size:14px;line-height:1.65;display:flex}.notice svg{color:var(--primary);flex:none;margin-top:2px}.qty-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.qty-row .lbl{font-size:15px;font-weight:500}.qty-row .lbl small{color:var(--muted);font-size:12px;font-weight:400;display:block}.stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex:none;align-items:center;display:inline-flex}.stepper button{width:44px;height:44px;color:var(--primary);place-items:center;display:grid}.stepper button:disabled{color:#c7c4bc}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:17px;font-weight:700}.cta-sum{flex-direction:column;flex:none;line-height:1.3;display:flex}.cta-sum small{color:var(--muted);font-size:12px}.cta-sum b{color:var(--price);font-variant-numeric:tabular-nums;font-size:18px}.done-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 4px;display:flex}.done-icon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.done-head h1{font-size:24px;font-weight:700}.done-head p{color:var(--muted);font-size:15px}.done-head .until{color:var(--text)}.done-head .until b{color:var(--primary);font-variant-numeric:tabular-nums;margin:0 2px;font-size:22px}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ticket-top{flex-direction:column;align-items:center;gap:8px;padding:18px 16px 16px;display:flex}.qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:188px;height:188px;padding:6px;position:relative}.qr svg{width:100%;height:100%;display:block}.qr.dim svg{opacity:.18}.qr .qr-over{text-align:center;color:var(--primary);place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ono-big{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ticket-sep{border-top:1px dashed var(--line-strong);margin:0 16px}.kv{grid-template-columns:auto 1fr;gap:8px 16px;padding:14px 16px;font-size:14px;display:grid}.kv dt{color:var(--muted);white-space:nowrap}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.kv dd.amt{color:var(--price);font-weight:700}.kv.tight{gap:6px 12px;padding:0;font-size:13px}.steps{counter-reset:s;flex-direction:column;gap:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.steps li+li{border-top:1px solid var(--line)}.steps .n{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.steps b{font-weight:700;display:block}.progress{align-items:center;gap:0;padding:4px 4px 0;display:flex}.progress .pt{color:var(--faint);flex-direction:column;flex:none;align-items:center;gap:4px;width:64px;font-size:12px;display:flex}.progress .dot{border:2px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.progress .pt.on{color:var(--primary);font-weight:700}.progress .pt.on .dot{background:var(--primary);border-color:var(--primary)}.progress .ln{background:var(--line-strong);flex:1;height:2px;margin-bottom:20px}.progress .ln.on{background:var(--primary)}.status-msg{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.status-msg svg{flex:none;margin-top:1px}.status-msg.st-pending,.status-msg.st-declined,.status-msg.st-cancelled,.status-msg.st-ready,.status-msg.st-picked,.status-msg.st-expired{font-weight:500}.olist{flex-direction:column;gap:12px;padding:16px;list-style:none;display:flex}.orow{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:flex}.orow:active{background:var(--surface-2)}.orow .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orow .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.orow .s{color:var(--muted);font-size:12px}.orow .side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.orow .chev{color:var(--faint);flex:none}.is-expired .t{color:var(--muted)}.profile{align-items:center;gap:14px;display:flex}.avatar{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.profile .n{font-size:18px;font-weight:700}.list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.list .li{align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:15px;display:flex}.list .li+.li{border-top:1px solid var(--line)}.list .li .grow{flex:1;min-width:0}.list .li .v{color:var(--muted);text-align:right;font-size:13px}.list .li>svg{color:var(--primary);flex:none}.rules{flex-direction:column;gap:10px;font-size:14px;line-height:1.6;list-style:none;display:flex}.rules li{gap:10px;display:flex}.rules li svg{color:var(--primary);flex:none;margin-top:3px}.tabbar{border-top:1px solid var(--line);background:var(--surface);padding-bottom:var(--sb);flex:none;display:flex}.tabbar button{min-height:58px;color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex;position:relative}.tabbar button[aria-current=page]{color:var(--primary);font-weight:700}.loc-row .r{align-items:center;gap:6px;display:flex}.bell-btn{width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid;position:relative}.bell-btn:active{background:var(--line)}.bell-btn .dot{background:var(--price);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.loc{padding-right:12px}.loc .loc-name{flex:1}.sub-btn{border:1px solid var(--primary);min-height:34px;color:var(--primary);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sub-btn[aria-pressed=true]{background:var(--primary);color:#fff}.sub-btn.wide{border-radius:12px;justify-content:center;width:100%;min-height:48px;font-size:15px}.bar .sub-btn{margin-right:4px}.empty .btn{margin-top:14px}.nlist .li{align-items:flex-start}.nlist .li.unread{background:var(--primary-soft)}.nlist .t{font-size:15px;font-weight:700;line-height:1.4}.nlist .d{color:var(--muted);white-space:pre-line;margin-top:2px;font-size:13px;line-height:1.5}.gprice .gdup{background:var(--primary-soft);color:var(--primary-ink);border-radius:8px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.nlist .tm{color:var(--faint);flex:none;font-size:12px}.subs .li .grow small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.unsub{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;flex:none;padding:0 12px;font-size:13px}.tbadge{background:var(--price);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;left:calc(50% + 6px)}.s-top{padding:calc(12px + var(--st)) 16px 14px;background:var(--primary);color:#fff;flex:none}.s-top .role{background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.s-top h1{margin-top:8px;font-size:19px;font-weight:700;line-height:1.4}.s-top p{opacity:.85;font-size:13px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.stat .k{color:var(--muted);font-size:13px}.stat .v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.stat .v small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:500}.stat.warn .v{color:var(--amber)}.stat.ok .v{color:var(--primary)}.bigbtn{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px 16px;display:flex}.bigbtn:active{background:var(--surface-2)}.bigbtn .bb-ic{background:var(--primary);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.bigbtn .grow{flex-direction:column;flex:1;min-width:0;display:flex}.bigbtn .t{font-size:18px;font-weight:700}.bigbtn .s{color:var(--muted);font-size:13px}.bigbtn .chev{color:var(--faint);flex:none}.note{color:var(--muted);gap:10px;padding:4px 2px;font-size:13px;line-height:1.6;display:flex}.note svg{flex:none;margin-top:2px}.staff-entry{text-align:center;margin:4px 0 8px}.staff-entry .btn.link{gap:6px;min-height:36px}.finder{background:var(--ink-dark);border-radius:16px;position:relative;overflow:hidden}.finder svg{width:100%;height:auto;display:block}.scanline{animation:1.8s ease-in-out infinite alternate scan}@keyframes scan{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.scanline{animation:none}}.round-info{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.round-info b{color:var(--text)}.draft{border-color:var(--primary);border-width:1.5px;flex-direction:column;gap:14px;display:flex}.draft-head{align-items:center;gap:12px;display:flex}.draft-head .grow{flex:1;min-width:0}.draft-head .t{font-size:16px;font-weight:700;line-height:1.4}.draft-head .s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.field{flex-direction:column;gap:6px;display:flex}.field>.lbl{font-size:14px;font-weight:500}.money{border:1px solid var(--line-strong);background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:0 12px;display:flex}.money:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.money span{color:var(--muted);font-size:15px}.money input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;font-size:18px;font-weight:700}.money .off{flex:none}.rchips{flex-wrap:wrap;gap:8px;display:flex}.rchip{border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px}.rchip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.err{color:var(--price);font-size:13px;font-weight:500}.err:empty{display:none}.blist{flex-direction:column;gap:8px;list-style:none;display:flex}.bitem{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:8px 4px 8px 10px;display:flex}.bitem .grow{flex:1;min-width:0}.bitem .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bitem .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bitem .s b{color:var(--price)}.published{background:var(--primary-soft);color:var(--primary-ink);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.published svg{flex:none;margin-top:2px}.published .t{font-weight:700}.published .s{font-size:13px}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.ohead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ono{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.oprod{align-items:center;gap:12px;display:flex}.oprod .grow{flex:1;min-width:0}.oprod .t{font-size:15px;font-weight:500;line-height:1.4}.oprod .s{color:var(--muted);font-size:13px}.warn-t{color:var(--amber)!important}.picked-row{color:var(--muted);justify-content:space-between;gap:8px;padding:10px 0;font-size:13px;display:flex}.picked-row+.picked-row{border-top:1px solid var(--line)}.verify{color:var(--primary);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.verify .ic{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.collect{background:var(--amber-soft);color:var(--amber);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-weight:500;display:flex}.collect b{font-variant-numeric:tabular-nums;font-size:22px}.home-top{padding:calc(10px + var(--st)) 12px 8px 16px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.home-top h1{font-size:22px;font-weight:700}.content>.search{margin:10px 16px 0}.intro h2{font-size:18px;font-weight:700}.shop{background:var(--surface-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.shop i{border-radius:2px;flex:none;width:8px;height:8px}.logo{color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.logo.sm{border-radius:8px;width:28px;height:28px;font-size:14px}.loc .logo.sm{margin-right:2px}.list .li>.logo{color:#fff}.subtag{background:var(--primary-soft);color:var(--primary);vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.orow .cnt{color:var(--primary);font-weight:700}.cat-ic{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.orow.is-empty{opacity:.5}.orow.is-empty .cat-ic{color:var(--faint);background:#eceae4}button.li{text-align:left;background:0 0}button.li:active{background:var(--surface-2)}.bar .r .bell-btn{width:44px;height:44px}.home-top{align-items:flex-start}.home-top .area{color:var(--muted);margin-top:1px;font-size:12px}.rstrip{scrollbar-width:none;gap:6px;padding:12px 16px 6px;display:flex;overflow-x:auto}.rstrip::-webkit-scrollbar{display:none}.hscroll::-webkit-scrollbar{display:none}.rstrip button{border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;min-height:78px;padding-top:2px;display:flex}.rstrip button:active{background:var(--line)}.logo.round{border-radius:50%;width:52px;height:52px;font-size:20px}.logo.more{background:var(--surface);border:1.5px dashed var(--line-strong);color:var(--primary)}.rstrip .rn{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:64px;color:var(--text);font-size:12px;overflow:hidden}.chips.flat{border-bottom:0;padding:2px 16px 4px}.chip.more{color:var(--primary);border-color:var(--primary);align-items:center;gap:2px;font-weight:500;display:inline-flex}.sec-row{justify-content:space-between;align-items:baseline;gap:8px;padding:16px 16px 8px;display:flex}.sec-row h2{font-size:17px;font-weight:700}.sec-row span{color:var(--muted);flex:none;font-size:13px}.fine{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;padding:0 16px 10px;font-size:12px;overflow:hidden}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 24px;list-style:none;display:grid}.pgrid>li{min-width:0}.hscroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 16px 4px;scroll-padding:0 16px;list-style:none;display:flex;overflow-x:auto}.hscroll>li{scroll-snap-align:start;flex:none;width:156px}.gcard{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.gcard:active{background:var(--surface-2)}.gimg{aspect-ratio:3/2;flex:none;place-items:center;display:grid;position:relative}.is-sold .gimg>svg{opacity:.3}.badge{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:8px;left:8px}.b-hot{color:#fff;background:#c6452a}.b-warn{color:#3a2503;background:#f0a23b}.b-normal{color:#fff;background:#1b211e9e}.gnew{padding:2px 6px;font-size:11px;position:absolute;top:8px;right:8px}.gleft{color:var(--text);background:#fffdf8e0;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500;position:absolute;bottom:6px;right:8px}.gleft.low{color:var(--price);font-weight:700}.gbody{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 10px 9px;display:flex}.gmeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gname{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.gprice{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.gprice b{color:var(--price);font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:700}.is-sold .gprice b{color:var(--faint)}.gprice s{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.gprice .off{flex:none;margin-left:auto;padding:0 4px;font-size:11px}.hscroll .gbody{padding:7px 8px 9px}.hscroll .gprice{gap:3px}.hscroll .gprice b{font-size:15px}.hscroll .gprice s{font-size:10.5px}.hscroll .gprice .off{padding:0 3px;font-size:10px}.hscroll .plong .gprice s,.pgrid .pxlong .gprice s{display:none}.pgrid .plong .gprice b{font-size:15px}.pgrid .plong .gprice{gap:3px}.pgrid .plong .gprice .off{padding:0 3px}.urgent+.urgent{margin-top:2px}.p-exp{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.p-exp.lv-hot{color:var(--price);font-weight:700}.p-exp.lv-warn{color:var(--amber);font-weight:700}.more-store{padding-bottom:16px}.ro{background:var(--surface-2);border:1px dashed var(--line-strong);min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;padding:0 12px;font-size:15px;display:flex}[data-role=staff] .btn{min-height:52px;font-size:17px}.btn.big{min-height:56px;font-size:17px}.s-top .store-sw{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.s-top .store-sw .lbl{opacity:.85;width:100%;font-size:12px}.s-top .store-sw button{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;border:1px solid #ffffff59;border-radius:12px;flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;overflow:hidden}.s-top .store-sw button[aria-pressed=true]{color:var(--primary);background:#fff;border-color:#fff;font-weight:700}.sync{color:var(--primary-ink);background:var(--primary-soft);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.sync svg{flex:none}.deal-on{background:var(--amber-soft);color:var(--amber);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.deal-on svg{flex:none}.deal-on .grow{flex-direction:column;flex:1;min-width:0;display:flex}.deal-on b{font-size:15px}.deal-on small{opacity:.85;font-size:12px}.deal-on .btn{flex:none;width:auto;padding:0 16px}.lead{color:var(--primary-ink);background:var(--primary-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.lead svg{flex:none;margin-top:2px}.slist{flex-direction:column;gap:10px;list-style:none;display:flex}.sline{flex-direction:column;gap:10px;padding:12px;display:flex}.sline.off{opacity:.6}.sl-head{align-items:center;gap:10px;min-height:44px;display:flex}.sl-head .grow{flex:1;min-width:0}.sl-head .t{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.sl-head .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.sl-ctrl{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-off{color:var(--faint);font-size:13px}.chk{border:2px solid var(--line-strong);color:#fff;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.chk[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.badge.inl{display:inline-flex;position:static}.lprice{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.lprice b{color:var(--price);font-variant-numeric:tabular-nums;font-size:19px}.lprice s{color:var(--faint);font-size:12px}.lprice em{color:var(--price);font-size:13px;font-style:normal}.dchips{flex-wrap:wrap;gap:6px;display:flex}.dchip{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;min-width:56px;min-height:44px;padding:0 12px;font-size:15px}.dchip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.money.sm{min-height:44px}.custom-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-row .or{color:var(--muted);font-size:13px}.custom-row .money{flex:150px;min-width:0}.money.fold{flex:0 0 112px}.money.fold input{text-align:right;width:100%}.money.fold span{color:var(--text);font-size:15px;font-weight:500}.money.sm span{white-space:nowrap;font-size:13px}.money.sm input{height:42px;font-size:17px}.lreason{color:var(--muted);font-size:12px}.lreason.need{color:var(--amber);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.gdisc{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.gdisc .lbl{font-size:14px;font-weight:700}.btiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.btile{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.btile.sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.btile.lock{opacity:.55}.bt-main{text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:stretch;width:100%;display:flex}.bt-img{aspect-ratio:4/3;place-items:center;display:grid;position:relative}.bt-img.photo{background-image:linear-gradient(160deg,#ffffff59,#0000002e),repeating-linear-gradient(45deg,#0000000d 0 6px,#0000 6px 12px)!important}.bt-img.photo svg{filter:drop-shadow(0 2px 3px #00000040)}.bt-photo{color:#fff;background:#1b211eb8;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:8px}.bt-lock{background:var(--primary);color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:8px}.bt-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;padding:8px 10px 0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.bt-p{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:2px 10px 10px;font-size:13px;overflow:hidden}.bt-p b{color:var(--price);font-size:15px}.bt-cam,.bt-more{width:44px;height:44px;color:var(--text);place-items:center;display:grid;position:absolute;top:0}.bt-cam{left:0}.bt-more{right:0}.bt-cam:before,.bt-more:before{content:"";border:1px solid var(--line-strong);background:#fffdf8eb;border-radius:50%;width:32px;height:32px;position:absolute}.bt-cam.on:before{background:var(--ink-dark);border-color:var(--ink-dark)}.bt-cam.on{color:#fff}.bt-cam svg,.bt-more svg{position:relative}.bt-rtag{background:var(--amber);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:44px;right:8px}.bt-ctrl{border-top:1px solid var(--line);background:var(--primary-soft);grid-template-columns:48px 1fr 48px;display:grid}.bt-ctrl button{min-height:48px;color:var(--primary);place-items:center;font-weight:700;display:grid}.bt-ctrl button:active{background:#cfe3d7}.bt-qty{font-variant-numeric:tabular-nums;text-underline-offset:4px;font-size:20px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:var(--primary-ink)!important}.cta-sum b.plain{color:var(--text);font-size:17px}.cta-sum small.cs-long{color:var(--primary-ink);font-size:12px;font-weight:700}.bt-lq{border-top:1px solid var(--line);background:var(--primary-soft);min-height:48px;color:var(--primary-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.bt-lq span{color:var(--muted);font-size:12px;font-weight:700}.lngtag{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:11px;font-weight:700}.lsh{flex-direction:column;gap:8px;display:flex}.lsh-l{font-size:15px;font-weight:700}.lsh-l small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.lv-off{flex:none;width:auto;min-height:44px;padding:0 14px}.preview{flex-direction:column;gap:6px;display:flex}.preview .lbl{color:var(--muted);font-size:13px}.deal-banner{background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.deal-banner svg{flex:none}.deal-banner.cons{margin:12px 16px 0}.dealtag{background:var(--amber);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.rstrip button{position:relative}.rstrip .dealtag{box-shadow:0 0 0 2px var(--bg);position:absolute;top:40px;left:50%;transform:translate(-50%)}.dealtag.inl{vertical-align:1px}.done-icon.wait{background:var(--amber-soft);color:var(--amber)}#sentHead h1{font-size:21px;line-height:1.4}#sentHead p{max-width:320px}.wait-box{text-align:center;border:1.5px dashed var(--line-strong);background:var(--amber-soft);width:188px;height:150px;color:var(--amber);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.wait-box b{font-size:16px}.wait-box span{color:var(--muted);font-size:12px}.stat.hot{border-color:var(--price);background:#fdf1ec}.stat.hot .v{color:var(--price)}.hotpill{background:var(--price);color:#fff;vertical-align:2px;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.bigbtn .t .hotpill{height:22px;margin-left:6px;font-size:12px}.ocard.pend{border-color:var(--amber);border-width:1.5px}.decline{border-top:1px dashed var(--line-strong);flex-direction:column;gap:10px;padding-top:12px;display:flex}.decline .lbl{font-size:14px;font-weight:700}.done-toggle{width:100%;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.picked-row .r{align-items:center;gap:8px;display:inline-flex}.orow .st-line{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;display:flex}.btile[data-combo] .bt-photo{left:auto;right:8px}.cmb-photo{align-items:center;gap:10px;min-height:44px;display:flex}.cmb-photo .bt-cam{flex:none;position:relative;top:auto;left:auto}.cmb-pthumb{border-radius:10px;flex:none;place-items:center;width:64px;height:48px;display:grid;position:relative;overflow:hidden}.cmb-pthumb .bt-photo{padding:0 5px;font-size:10px;bottom:3px;left:4px}.bar-r{flex:none;align-items:center;gap:2px;display:flex}.bar-r .sub-btn{margin-right:0}.loc .share-btn{color:var(--primary);margin-left:2px}.share-txt{min-height:44px;color:var(--amber);background:var(--surface);border:1px solid #8f5c0c59;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.deal-banner .grow{flex:1;min-width:0}.sheet-wrap{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-wrap[hidden]{display:none}.sheet-bg{background:#1b211e73;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface);padding:8px 16px calc(16px + var(--sb));border-radius:20px 20px 0 0;flex-direction:column;gap:12px;max-height:88%;display:flex;position:relative;overflow:auto;box-shadow:0 -10px 30px -12px #0000004d}.sheet .grab{background:var(--line-strong);border-radius:2px;align-self:center;width:40px;height:4px}.sheet h2{text-align:center;font-size:17px;font-weight:700}.share-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.share-card .thumb{border-radius:10px;width:64px;height:64px}.share-card .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-card .t{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.share-card .pr{align-items:baseline;gap:6px;display:flex}.share-card .pr b{color:var(--price);font-size:17px}.share-card .pr s{color:var(--faint);font-size:12px}.share-card .s{color:var(--muted);font-size:12px}.share-card .s.deal{color:var(--amber);font-size:14px;font-weight:700}.share-text{color:var(--muted);background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.copyable{-webkit-user-select:text;user-select:text}.share-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-opts button{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;font-size:14px;font-weight:500;display:flex}.share-opts button:active{background:var(--surface-2)}.share-opts .ic{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.share-opts .ic.line{color:#1e7b3c;background:#e3f4e7}.share-opts .ic.thr{color:#1b211e;background:#ecebe8}.cartbar{background:var(--primary);color:#fff;flex:none;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:0 16px;font-size:15px;font-weight:700;display:flex}.cartbar .grow{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cartbar:active{background:var(--primary-press)}.cgroup{flex-direction:column;gap:12px;display:flex}.cg-head{align-items:center;gap:10px;display:flex}.cg-head .grow{flex-direction:column;flex:1;min-width:0;display:flex}.cg-head b{font-size:16px}.cg-head small{color:var(--muted);font-size:12px}.clist{flex-direction:column;gap:10px;list-style:none;display:flex}.citem{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.citem .grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.citem .t{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.citem .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.c-ctrl{justify-content:space-between;align-items:center;gap:8px;display:flex}.stepper.sm button{width:44px;height:40px}.stepper.sm output{min-width:28px;font-size:16px}.cprice{color:var(--price);font-variant-numeric:tabular-nums;font-size:16px}.cg-sum{border-top:1px dashed var(--line-strong);color:var(--muted);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:14px;display:flex}.cg-sum b{color:var(--price);font-variant-numeric:tabular-nums;font-size:19px}.llist{flex-direction:column;gap:8px;padding:12px 16px 0;list-style:none;display:flex}.card .llist{padding:0}.lrow{align-items:center;gap:10px;display:flex}.lrow .grow{flex-direction:column;flex:1;min-width:0;display:flex}.lrow .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.lrow .s{color:var(--muted);font-size:12px}.lrow.is-dec .t{color:var(--faint);text-decoration:line-through}.lrow.is-dec .thumb{opacity:.5}.lamt{font-variant-numeric:tabular-nums;flex:none;font-size:14px}.ltag{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ltag.st-ready{background:var(--primary-soft);color:var(--primary)}.more-cart{background:var(--amber-soft);min-height:52px;color:var(--amber);border-radius:14px;align-items:center;gap:8px;width:100%;padding:0 14px;font-size:14px;font-weight:700;display:flex}.more-cart .grow{text-align:left;flex:1}.orow .names{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prog{color:var(--amber);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:8px;font-size:13px;font-weight:700}.holdall{width:100%}.slines{flex-direction:column;gap:10px;list-style:none;display:flex}.sline2{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.sline2[data-lstatus=held],.sline2[data-lstatus=declined]{padding-bottom:2px}.sl2-head{align-items:center;gap:10px;min-height:44px;display:flex}.sl2-head .grow{flex:1;min-width:0}.sl2-head .t{font-size:15px;font-weight:700;line-height:1.35}.sl2-head .s{color:var(--muted);font-size:12px}.ldone{flex:none;align-items:center;gap:4px;display:inline-flex}.undo{min-width:44px;min-height:44px;color:var(--primary);font-size:13px;text-decoration:underline}.hlist{flex-direction:column;gap:8px;list-style:none;display:flex}.hitem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 8px;display:flex}.hitem .chk{border:2px solid var(--line-strong);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hitem[aria-checked=true] .chk{background:var(--primary);border-color:var(--primary)}.hitem[aria-checked=false]{opacity:.6}.hitem .grow{flex-direction:column;flex:1;min-width:0;display:flex}.hitem .t{font-size:15px;font-weight:500}.hitem .s{color:var(--muted);font-size:12px}.tlines .llist{padding:14px 16px 0}.limtag{color:#5b3f8c;white-space:nowrap;background:#ede7f6;border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.limtag.glim{position:absolute;top:34px;left:8px}.limtag.inl{vertical-align:2px}.limrow{flex-direction:column;gap:6px;display:flex}.limrow .lbl{color:var(--muted);font-size:13px;font-weight:700}.limrow .lbl small{margin-left:6px;font-weight:400}.money.fold.lim{flex:0 0 112px;align-self:flex-start}.climit{color:#5b3f8c;font-size:12px}.climit.hit{color:var(--price);font-weight:700}#pLimit{color:#5b3f8c;font-weight:500}.top-r{flex:none;align-items:center;gap:2px;display:flex}.top-r .search-btn,.bar-r .search-btn,.bar-r .share-btn{color:var(--primary)}.home-top .search-btn{width:44px;height:44px}.sbar{min-height:56px;padding:calc(6px + var(--st)) 6px 6px 12px;background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;display:flex}.sbar .sfield{border-color:var(--primary);min-width:0;box-shadow:0 0 0 3px var(--primary-soft);flex:1;margin:0}.s-cancel{min-width:52px;min-height:44px;color:var(--primary);text-align:center;border-radius:10px;flex:none;padding:0 10px;font-size:16px;font-weight:700}.s-cancel:active{background:var(--line)}.bell-btn .qdot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);background:#9a9d96;border-radius:50%;position:absolute;top:8px;left:7px}.cat-follow{flex-wrap:wrap;align-items:center;gap:2px;padding:0 16px 6px;display:flex}.cat-follow b{font-size:16px}.cat-follow small{color:var(--muted);margin-left:4px;font-size:12px}.cat-follow .sub-btn,.sold-follow .sub-btn{min-height:44px}.sold-follow{align-items:center;gap:10px;display:flex}.sold-follow .grow{flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}.sold-follow small{color:var(--muted);font-size:12px;font-weight:400}.digest{border-color:var(--primary);background:var(--primary-soft);flex-direction:column;gap:8px;display:flex}.dg-head{color:var(--primary-ink);align-items:center;gap:10px;display:flex}.dg-head .grow{flex-direction:column;flex:1;min-width:0;display:flex}.dg-head b{font-size:15px}.dg-head small{font-size:13px}.dg-demo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-demo .btn{flex:1;width:auto}.demo-tag{color:var(--muted);border:1px dashed var(--line-strong);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.nlist .li.is-digest>svg{color:var(--amber)}.toggles{flex-direction:column;display:flex}.toggle-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:52px;display:flex;position:relative}.toggle-row:first-child{border-top:0}.toggle-row .grow{flex:1;align-items:baseline;gap:8px;display:flex}.toggle-row small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.toggle-row input,.mini-toggle input{opacity:0;width:1px;height:1px;position:absolute}.tg{background:#cfcbc2;border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}input:checked+.tg{background:var(--primary)}input:checked+.tg:after{transform:translate(18px)}input:focus-visible+.tg{outline:2px solid var(--primary);outline-offset:2px}.mini-toggle{min-height:44px;color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex;position:relative}.mini-toggle .tg{width:36px;height:22px}.mini-toggle .tg:after{width:16px;height:16px}.mini-toggle input:checked+.tg:after{transform:translate(14px)}.sec-row.cat-head{align-items:center}.cat-head .ch-l{flex-wrap:wrap;flex:1;align-items:center;gap:0 2px;min-width:0;display:flex}.cat-head .ch-l h2{white-space:nowrap}.cat-head .ch-l>span{margin-left:4px}.cat-bell{color:#6f8f80;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:-10px -4px;display:grid}.cat-bell.on{color:var(--primary)}.cat-bell:active{background:var(--line)}.chip .cbell{vertical-align:1px;color:var(--amber);margin-left:4px;display:inline-flex}.chip[aria-pressed=true] .cbell{color:#fce3a8}.rstrip .fdot{background:var(--primary);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:38px;left:calc(50% + 12px)}.actbtn{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 12px 14px 14px;display:flex}.actbtn:active{background:var(--surface-2)}.actbtn .ab-ic{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.actbtn .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.actbtn .t{font-size:18px;font-weight:700;line-height:1.3}.actbtn .s{color:var(--muted);font-size:13px;line-height:1.4}.actbtn .chev{color:var(--faint);flex:none;display:grid}.actbtn.main{background:var(--primary);border-color:var(--primary);color:#fff;min-height:96px;padding:18px 12px 18px 16px}.actbtn.main:active{background:var(--primary-press)}.actbtn.main .ab-ic{color:#fff;background:#ffffff2e;width:52px;height:52px}.actbtn.main .t{font-size:22px}.actbtn.main .s{color:#ffffffe0;font-size:14px}.actbtn.main .chev{color:#fffc}.actbtn.dim{background:var(--surface-2)}.actbtn.dim .t{color:var(--muted);font-weight:500}.actbtn.dim .ab-ic{background:var(--line);color:var(--muted)}.ab-n{min-width:38px;height:38px;font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;border-radius:19px;flex:none;place-items:center;padding:0 10px;font-size:24px;font-weight:700;display:grid}.ab-n.red{background:var(--urgent)}.ab-n.orange{background:#d9731a}.actbtn.dim .ab-n{background:var(--line-strong);color:var(--surface)}.store-mini{border-top:1px dashed var(--line-strong);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.store-mini h2{color:var(--muted);align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.store-mini h2 small{font-size:12px;font-weight:400}.store-mini .btn{gap:6px}.store-mini .mini-n{background:var(--primary-soft);color:var(--primary-ink);border-radius:10px;margin-left:2px;padding:0 7px;font-size:12px;font-weight:700}.flow{color:var(--faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:12px;list-style:none;display:grid}.flow li{white-space:nowrap;border-top:3px solid var(--line);align-items:center;gap:4px;min-width:0;padding-top:6px;display:flex}.flow li b{background:var(--line);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.flow li.done{color:var(--muted);border-top-color:var(--primary-soft)}.flow li.done b{background:var(--primary-soft);color:var(--primary)}.flow li.on{color:var(--primary-ink);border-top-color:var(--primary);font-weight:700}.flow li.on b{background:var(--primary);color:#fff}.pick-q{margin:6px 2px 0;font-size:22px;font-weight:700}.pickopt{background:var(--surface);border:1.5px solid var(--line-strong);text-align:left;width:100%;min-height:104px;color:var(--text);border-radius:18px;align-items:center;gap:14px;padding:20px 14px 20px 16px;display:flex}.pickopt:active{background:var(--primary-soft);border-color:var(--primary)}.pickopt .po-ic{background:var(--primary);color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pickopt .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pickopt .t{font-size:20px;font-weight:700}.pickopt .s{color:var(--muted);font-size:14px}.pickopt>svg{color:var(--faint);flex:none}.pickopt.off{background:var(--surface-2);color:var(--muted);border-style:dashed}.pickopt.off .po-ic{background:var(--line);color:var(--muted)}.how{border:1.5px solid var(--primary);flex-direction:column;gap:10px;padding:14px;display:flex}.how-h{justify-content:space-between;align-items:center;display:flex}.how-h .sec-h{font-size:18px}.how-step{color:var(--muted);font-size:12px}.how-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.how-mode .dchip{justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.how-sum{color:var(--primary-ink);background:var(--primary-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:10px 12px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.how-sum i{color:var(--faint);font-style:normal;font-weight:400}.how-sum em{color:var(--price);text-underline-offset:3px;font-style:normal;text-decoration:underline;text-decoration-thickness:2px}.howtag{background:var(--price);color:#fff;border-radius:8px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.how-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:10px;display:flex}.how-row{flex-direction:column;gap:6px;display:flex}.how-row>.lbl{color:var(--muted);font-size:13px;font-weight:700}.how-row .dchips{flex-wrap:wrap}.how .toggle-row{border-top:1px solid var(--line)}.lsum{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;min-height:52px;padding:4px 8px 4px 12px;display:flex}.lsum.open{border-color:var(--primary);background:var(--primary-soft)}.lsum .ls-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lsum .ls-p{align-items:baseline;gap:6px;display:flex}.lsum .ls-p b{color:var(--price);font-size:18px}.lsum .ls-p s{color:var(--faint);font-size:12px}.lsum .ls-p em{color:var(--price);font-size:13px;font-style:normal}.lsum .ls-m{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lsum .ls-m i{color:#5b3f8c;background:#ece6f4;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.lsum>svg{color:var(--muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.lsum.open>svg{transform:rotate(-90deg)}.sl-more{flex-direction:column;gap:8px;display:flex}.listing-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:64px;display:flex}.listing-row .grow{flex-direction:column;flex:1;min-width:0;display:flex}.listing-row .k{color:var(--muted);font-size:13px}.listing-row b{font-size:17px}.listing-row .chev{color:var(--faint)}.mrow{flex-direction:column;gap:10px;padding:12px;display:flex}.m-head{align-items:flex-start;gap:10px;display:flex}.m-head .grow{flex:1;min-width:0}.m-head .t{font-size:15px;font-weight:700;line-height:1.35}.m-head .s{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.mp b{color:var(--price);font-size:15px}.mp s{color:var(--faint);margin-left:4px;font-size:12px}.m-nums{grid-template-columns:1.7fr 1fr 1fr;align-items:end;gap:8px;display:grid}.mn{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.mn small{color:var(--muted);font-size:11px}.mn b{font-variant-numeric:tabular-nums;font-size:20px}.mn.main{background:var(--primary-soft)}.mn.main .stepper{background:#fff}.mn.main output{color:var(--primary-ink);font-size:22px}.off-row small{color:var(--faint)}.modal-wrap{z-index:45;place-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal-bg{background:#1b211e73;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;padding:20px 16px 16px;display:flex;position:relative;box-shadow:0 20px 40px -20px #0006}.modal p{font-size:16px;font-weight:500;line-height:1.6}.cancel-box{flex-direction:column;gap:6px;display:flex}.cancel-note{color:var(--primary-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.cancel-note.off{color:var(--muted)}.cancel-box .dg-demo{justify-content:center}.noshow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noshow-row .btn.sm{flex:none;width:auto;padding:0 16px}.susp-bar{background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.susp-bar svg{flex:none;margin-top:2px}.strikes{color:#8e4b40;font-variant-numeric:tabular-nums;background:#f8edea;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0;padding:8px 10px;font-size:13px;list-style:none;display:flex}.strikes li{justify-content:space-between;display:flex}.credit-rules{color:var(--muted);margin-top:8px;font-size:13px}.c-stock{color:var(--muted)}.citem.bad{background:#fdf1ec;border-radius:12px;margin:0 -8px;padding:10px 8px}.citem.bad .c-stock{color:var(--price);font-weight:700}.c-issue{color:var(--price);font-size:13px;font-weight:700}.cart-keep{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cart-keep #cartKeep{flex:100%}.susp-bar.claim{flex-wrap:wrap;align-items:center}.susp-bar.claim .grow{font-variant-numeric:tabular-nums;flex:calc(100% - 30px);min-width:0;font-weight:700}.susp-bar.claim .demo-tag{margin-left:26px}#locCard .demo-tag{vertical-align:2px;margin-left:4px}.bsum{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:6px;padding:8px 16px 10px;display:flex}.bs-line{flex-wrap:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.bs-txt{flex-wrap:wrap;flex:1;align-items:center;min-width:0;font-size:15px;line-height:1.5;display:flex}.bs-txt>span{white-space:nowrap}.bs-txt>span:not(:last-child):after{content:"·";color:var(--faint);margin:0 6px}.bs-line .bs-state{flex:none}.bs-rate{background:var(--price-soft);min-height:40px;color:var(--price);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;align-items:center;gap:2px;padding:0 10px 0 12px;font-size:18px;font-weight:700;display:inline-flex}.bs-rate small{margin-left:2px;font-size:11px;font-weight:500}.bs-price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bs-price b{color:var(--price);font-size:15px}.bs-pick{grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}.bs-pick .lbl{color:var(--muted);font-size:13px}.bs-pick .dchip{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 8px;font-size:14px;display:inline-flex;overflow:hidden}.bs-warn{color:var(--amber);font-size:12px;font-weight:500}.bs-state{background:var(--primary);color:#fff;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.bs-state.end{background:#6b6f68}.clock-btn{border:1px dashed var(--line-strong);font-variant-numeric:tabular-nums;min-height:44px;color:var(--text);border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.bake-tools{gap:8px;display:flex}.bake-tools .btn{flex:1}.kp-show{text-align:center;font-variant-numeric:tabular-nums;background:var(--bg);border-radius:12px;min-height:56px;font-size:40px;font-weight:700;line-height:56px}.kp-show.ph{color:var(--faint)}.kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kp button{background:var(--bg);border:1px solid var(--line);border-radius:12px;place-items:center;min-height:56px;font-size:22px;font-weight:700;display:grid}.kp button:active{background:var(--line)}.kp button.fn{color:var(--muted);font-size:15px}.sheet .sub{color:var(--muted);text-align:center;margin-top:-6px;font-size:13px}.plist2{flex-direction:column;gap:6px;list-style:none;display:flex}.plist2 li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:14px;display:flex}.plist2 li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plist2 b{color:var(--price)}.plist2 s{color:var(--faint);margin-right:4px;font-size:12px}.clock-show{text-align:center;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.lv-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lv-nums .mn{text-align:left}.lv-nums button.mn{border:1.5px solid var(--primary);color:var(--primary-ink)}.lv-nums button.mn b{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lv-ctrl{grid-template-columns:1.35fr 1fr 1fr;gap:8px;display:grid}.lv-ctrl .btn{gap:4px;min-height:56px;padding:0 6px;font-size:16px}.lv-row.out .m-head .t{color:var(--muted)}.soldtag{background:var(--ink-dark);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.btn.danger{color:var(--price);border-color:#c6452a73}.sched-row{align-items:center;gap:8px;display:flex}.sched-row .ti{flex:1;min-width:0}.ti{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:0 10px;font-size:17px;font-weight:700}select.ti{-webkit-appearance:auto;appearance:auto}.sched-row .qi{flex:0 0 92px;padding:0 6px}.sched-row{gap:6px}.sched-row input.ti{padding:0 6px;font-size:16px}.sched-row .of{color:var(--muted);flex:none;font-size:14px}.set-sec{flex-direction:column;gap:10px;display:flex}.set-sec h2{align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:flex}.set-sec h2 small{color:var(--muted);font-size:13px;font-weight:500}.gpick{color:#fff;background:var(--amber);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:8px}#pPickup{color:var(--amber);font-weight:700}.phototag{color:#3f443e;background:#e9e8e2;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.s-top .s-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-top .s-row .swap{color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.demo-codes{color:var(--muted);font-size:12px;line-height:1.7}.invite{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.invite .qr{width:200px;height:200px}.invite .left{color:var(--primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dev-row{align-items:center;gap:12px;padding:12px 0;display:flex}.dev-row+.dev-row{border-top:1px solid var(--line)}.dev-row .grow{flex-direction:column;flex:1;min-width:0;display:flex}.dev-row .n{font-size:15px;font-weight:500}.dev-row .s{color:var(--muted);font-size:12px}.dev-row .selftag.mgr{background:var(--amber-soft);color:var(--amber)}.dev-row .selftag{background:var(--primary-soft);color:var(--primary);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.toggle-row.never>.grow{color:var(--muted)}.set-sec .search{min-height:44px}.dev-ic{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.toast{left:16px;right:16px;bottom:calc(92px + var(--sb));background:var(--ink-dark);color:#fff;z-index:50;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;transform:translateY(8px)}.toast.show{opacity:1;transform:none}.toast svg{color:#7fd3a8;flex:none}.screen[data-role=consumer] .num,.screen[data-role=consumer] .price,.screen[data-role=consumer] .gprice b,.screen[data-role=consumer] .p-price .price,.screen[data-role=consumer] .cta-sum b,.screen[data-role=consumer] .stepper output,.screen[data-role=consumer] .stat .v,.screen[data-role=consumer] .ono-big,.screen[data-role=consumer] .ono,.screen[data-role=consumer] .kv dd.amt,.screen[data-role=consumer] .collect b,.screen[data-role=consumer] .cprice,.screen[data-role=consumer] .cg-sum b,.screen[data-role=consumer] .lamt,.screen[data-role=consumer] .bt-p b,.screen[data-role=consumer] .lprice b,.screen[data-role=consumer] .bs-price b,.screen[data-role=consumer] .mn b,.screen[data-role=consumer] .done-head .until b,.screen[data-role=consumer] .tbadge,.screen[data-role=consumer] .bell-btn .dot{font-family:var(--display);font-variant-numeric:tabular-nums}.screen[data-role=consumer] .gprice b{font-size:24px;font-weight:700;line-height:1}.screen[data-role=consumer] .gprice s{color:var(--muted);font-size:12px}.screen[data-role=consumer] .hscroll .gprice b{font-size:22px}.screen[data-role=consumer] .pgrid .plong .gprice b,.screen[data-role=consumer] .hscroll .plong .gprice b{font-size:20px}.screen[data-role=consumer] .gprice .off,.screen[data-role=consumer] .p-price .off{display:none}.screen[data-role=consumer] .p-price .price{font-size:38px;font-weight:700;line-height:1}.screen[data-role=consumer] .cta-sum b{font-size:24px}.screen[data-role=consumer] .stepper output{font-size:20px}.screen[data-role=consumer] .stat .v{font-size:32px}.screen[data-role=consumer] .ono-big{letter-spacing:.02em;font-size:30px}.screen[data-role=consumer] .kv dd.amt,.screen[data-role=consumer] .cprice,.screen[data-role=consumer] .cg-sum b,.screen[data-role=consumer] .lamt{font-size:18px;font-weight:700}.screen[data-role=consumer] .tag{background:var(--sticker);color:var(--sticker-ink);line-height:1;font-family:var(--display);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:2px;align-items:baseline;padding:5px 9px 4px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px;transform:rotate(-3deg);box-shadow:0 2px 4px #0000002e}.screen[data-role=consumer] .tag:before{content:"";border-top:1px dashed #00000040;position:absolute;top:-1px;left:0;right:0}.screen[data-role=consumer] .tag em{margin-right:1px;font-size:22px;font-style:normal;font-weight:700}.screen[data-role=consumer] .tag.lg{padding:8px 12px 6px;font-size:16px;top:14px;right:14px}.screen[data-role=consumer] .tag.lg em{font-size:34px}.screen[data-role=consumer] .gcard{border:0;border-radius:10px}.screen[data-role=consumer] .gimg{aspect-ratio:4/3}.screen[data-role=consumer] .badge{border-radius:4px;padding:3px 7px;font-weight:500}.screen[data-role=consumer] .b-hot{background:var(--urgent-bg);color:var(--urgent)}.screen[data-role=consumer] .b-warn{background:var(--amber-soft);color:var(--amber)}.screen[data-role=consumer] .b-normal{background:var(--bg);color:var(--muted)}.screen[data-role=consumer] .gleft{color:var(--text);background:0 0;padding:0;font-weight:500}.screen[data-role=consumer] .gleft.low{color:var(--urgent);font-weight:700}.screen[data-role=consumer] .gnew{background:var(--text);color:var(--bg);top:auto;bottom:6px;left:8px;right:auto}.screen[data-role=consumer] .gname{font-size:14px;font-weight:500}.screen[data-role=consumer] .gmeta{font-size:12px}.screen[data-role=consumer] .gpick{color:var(--muted);background:0 0;padding:0;font-weight:500;bottom:26px;left:auto;right:8px}.screen[data-role=consumer] .limtag.glim{background:var(--bg);color:var(--muted);top:auto;bottom:6px;left:8px}.screen[data-role=consumer] .is-sold .gprice b{color:var(--faint)}.screen[data-role=consumer] .soldmask{background:#16201b6b}.screen[data-role=consumer] .soldmask b{color:#fff;letter-spacing:.1em;background:0 0;font-size:14px}.screen[data-role=consumer] .chip{border-color:var(--line);min-height:36px;padding:0 12px;font-size:13px}.screen[data-role=consumer] .chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.screen[data-role=consumer] .chip.more{color:var(--text);border-color:var(--line)}.screen[data-role=consumer] .chip .cbell{color:var(--amber)}.screen[data-role=consumer] .chip[aria-pressed=true] .cbell{color:var(--sticker)}.screen[data-role=consumer] .chips{border-bottom:0}.screen[data-role=consumer] .rstrip .fdot{background:var(--sticker);color:var(--sticker-ink)}.screen[data-role=consumer] .rstrip .dealtag,.screen[data-role=consumer] .dealtag{background:var(--sticker);color:var(--sticker-ink);font-family:var(--display);border-radius:3px;font-size:12px}.screen[data-role=consumer] .logo.more{color:var(--muted);border-color:var(--line-strong)}.screen[data-role=consumer] .home-top{border-bottom:0}.screen[data-role=consumer] .home-top h1{font-size:20px}.screen[data-role=consumer] .banner{background:var(--sticker);color:var(--sticker-ink);border-radius:10px;position:relative;overflow:hidden}.screen[data-role=consumer] .banner:after{content:"";border-top:1px dashed #00000040;position:absolute;bottom:0;left:10px;right:10px}.screen[data-role=consumer] .banner svg{color:var(--sticker-ink)}.screen[data-role=consumer] .cartbar{background:var(--sticker);color:var(--sticker-ink);border-radius:12px;width:auto;margin:0 12px 8px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.screen[data-role=consumer] .cartbar:after{content:"";border-top:1px dashed #00000040;position:absolute;top:0;left:10px;right:10px}.screen[data-role=consumer] .cartbar:active{background:#f2c52f}.screen[data-role=consumer] .tabbar button[aria-current=page]{color:var(--text)}.screen[data-role=consumer] .tabbar{border-top:1px solid var(--line)}.screen[data-role=consumer] .tbadge,.screen[data-role=consumer] .bell-btn .dot{background:var(--sticker);color:var(--sticker-ink);border:0}.screen[data-role=consumer] .bell-btn{color:var(--text)}.screen[data-role=consumer] .btn{border-radius:12px;min-height:48px;font-size:15px}.screen[data-role=consumer] .btn.primary{background:var(--text);color:var(--bg)}.screen[data-role=consumer] .btn.primary:disabled{background:var(--line);color:var(--muted)}.screen[data-role=consumer] .btn.link{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.screen[data-role=consumer] .newtag{background:var(--text);color:var(--bg)}.screen[data-role=consumer] .sub-btn{border-color:var(--text);color:var(--text);border-width:1.5px}.screen[data-role=consumer] .sub-btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.screen[data-role=consumer] .cat-bell{color:var(--muted)}.screen[data-role=consumer] .cat-bell.on{color:var(--sticker-ink);background:var(--sticker);border-radius:50%;width:32px;height:32px;margin:-4px 2px}.screen[data-role=consumer] .subtag{background:var(--ok-bg);color:var(--ok)}.screen[data-role=consumer] .partner{background:var(--sticker);color:var(--sticker-ink)}.screen[data-role=consumer] .st-ready{background:var(--ok-bg);color:var(--ok)}.screen[data-role=consumer] .st-declined,.screen[data-role=consumer] .st-expired{background:var(--urgent-bg);color:var(--urgent)}.screen[data-role=consumer] .status-msg.st-ready{background:var(--ok-bg);color:var(--ok)}.screen[data-role=consumer] .status-msg.st-pending{background:var(--amber-soft);color:var(--amber)}.screen[data-role=consumer] .status-msg.st-declined,.screen[data-role=consumer] .status-msg.st-expired{background:var(--urgent-bg);color:var(--urgent)}.screen[data-role=consumer] .card,.screen[data-role=consumer] .orow,.screen[data-role=consumer] .list,.screen[data-role=consumer] .ticket,.screen[data-role=consumer] .ocard,.screen[data-role=consumer] .pcard,.screen[data-role=consumer] .notice,.screen[data-role=consumer] .bigbtn,.screen[data-role=consumer] .stat,.screen[data-role=consumer] .bitem,.screen[data-role=consumer] .cgroup,.screen[data-role=consumer] .empty{border-color:var(--line);border-radius:12px}.screen[data-role=consumer] .card,.screen[data-role=consumer] .orow,.screen[data-role=consumer] .list,.screen[data-role=consumer] .ticket,.screen[data-role=consumer] .ocard,.screen[data-role=consumer] .pcard,.screen[data-role=consumer] .notice,.screen[data-role=consumer] .stat,.screen[data-role=consumer] .cgroup{border:0}.screen[data-role=consumer] .stock.low,.screen[data-role=consumer] .gleft.low,.screen[data-role=consumer] .p-exp.lv-hot,.screen[data-role=consumer] .err,.screen[data-role=consumer] .warn-t.hot{color:var(--urgent)}.screen[data-role=consumer] .p-exp.lv-hot{background:var(--urgent-bg);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px}.screen[data-role=consumer] .p-exp.lv-warn{background:var(--amber-soft);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px}.screen[data-role=consumer] .p-main{background:0 0;border-bottom:0}.screen[data-role=consumer] .hero{border-radius:14px;height:240px;margin:0 16px;overflow:hidden}.screen[data-role=consumer] .qr{border:0;border-radius:8px}.screen[data-role=consumer] .qr .qr-over{color:var(--muted)}.screen[data-role=consumer] .progress .pt.on{color:var(--text)}.screen[data-role=consumer] .progress .pt.on .dot,.screen[data-role=consumer] .progress .ln.on{background:var(--text);border-color:var(--text)}.screen[data-role=consumer] .steps .n{background:var(--text);color:var(--bg);border-radius:50%}.screen[data-role=consumer] .avatar{background:var(--sticker);color:var(--sticker-ink)}.screen[data-role=consumer] .list .li>svg,.screen[data-role=consumer] .rules li svg,.screen[data-role=consumer] .notice svg,.screen[data-role=consumer] .cat-ic{color:var(--text)}.screen[data-role=consumer] .cat-ic,.screen[data-role=consumer] .nlist .li.unread{background:var(--surface-2)}.screen[data-role=consumer] .stepper button{color:var(--text)}.screen[data-role=consumer] .stepper,.screen[data-role=consumer] .stepper.sm{border-radius:999px}.screen[data-role=consumer] .done-icon{background:var(--text);color:var(--bg)}.screen[data-role=consumer] .done-head .until b{color:var(--text)}.screen[data-role=consumer] .trust{background:var(--surface);color:var(--muted)}.screen[data-role=consumer] .deal-banner{background:var(--sticker);color:var(--sticker-ink);border-radius:10px;font-weight:500}.screen[data-role=consumer] .deal-on{background:var(--sticker);color:var(--sticker-ink)}.screen[data-role=consumer] .stat.ok .v{color:var(--ok)}.screen[data-role=consumer] .bigbtn .bb-ic{background:var(--text);color:var(--sticker);border-radius:12px}.screen[data-role=consumer] .rchip[aria-pressed=true],.screen[data-role=consumer] .dchip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:500}.screen[data-role=consumer] .money:focus-within{border-color:var(--text);box-shadow:none}.screen[data-role=consumer] .published{background:var(--ok-bg);color:var(--ok)}.screen[data-role=consumer] .verify,.screen[data-role=consumer] .verify .ic{color:var(--ok)}.screen[data-role=consumer] .verify .ic{background:var(--ok-bg)}.screen[data-role=consumer] .collect{background:var(--sticker);color:var(--sticker-ink)}.screen[data-role=consumer] .btile.sel{border-color:var(--text)}.screen[data-role=consumer] .bt-ctrl button{color:var(--text)}.screen[data-role=consumer] .toast{bottom:calc(128px + var(--sb));white-space:nowrap;background:var(--text);max-width:calc(100% - 32px);color:var(--bg);border-radius:999px;padding:9px 14px;font-size:13px;left:50%;right:auto;transform:translate(-50%)translateY(8px)}.screen[data-role=consumer] .toast.show{transform:translate(-50%)}.screen[data-role=consumer] .toast svg{color:var(--sticker)}.screen[data-role=consumer] .share-opts .ic{background:var(--surface-2);color:var(--text)}.screen[data-role=consumer] .more-cart,.screen[data-role=consumer] .cart-keep{border-radius:10px}.screen[data-role=consumer] .searchbar,.screen[data-role=consumer] .search{border-color:var(--line);border-radius:999px}.gli{min-width:0;position:relative}.gctrl{z-index:1;position:absolute;bottom:9px;right:8px}.gctrl.add{background:var(--text);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.gctrl.add:active{transform:scale(.92)}.gctrl.add:disabled{background:var(--line);color:var(--muted)}.mini{background:var(--text);color:var(--bg);border-radius:999px;align-items:center;height:30px;display:flex}.mini button{width:30px;height:30px;color:inherit;border-radius:50%;place-items:center;display:grid}.mini button:disabled{opacity:.4}.mini output{text-align:center;min-width:14px;font-family:var(--display);font-size:16px;font-weight:700}.gli .gprice{padding-right:34px}.gli.incart .gprice{padding-right:92px}.gli.incart .gprice s{display:none}.cartbar{min-height:56px;padding:10px 12px 10px 14px;font-size:13px;font-weight:500}.cartbar .cb-n{font-family:var(--display);font-size:24px;font-weight:700;line-height:1}.cartbar .grow small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.cartbar .cb-go{background:var(--sticker-ink);color:var(--sticker);white-space:nowrap;border-radius:8px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.banner .cnt{flex-direction:column;flex:none;align-items:flex-end;line-height:1;display:flex}.banner .cnt>span{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.banner .cnt small{opacity:.75;margin-top:2px;font-size:11px}.banner .grow b{font-size:15px}.hold{font-family:var(--display);color:var(--ok);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.hold.big{font-size:30px;line-height:1}.olist2{flex-direction:column;gap:10px;list-style:none;display:flex}.ocard2{background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.ocard2.live{border:2px solid var(--text)}.ocard2.ready{border-color:var(--ok)}.ocard2:active{background:var(--surface-2)}.oc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-store{font-weight:700}.oc-row{align-items:center;gap:12px;display:flex}.oc-row .grow{flex:1;min-width:0}.oc-items{color:var(--muted);font-size:13px}.oc-foot{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.oc-foot b{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.qrmini{background:#fff;border-radius:6px;flex:none;width:60px;height:60px;padding:3px;display:block}.qrmini svg{width:100%;height:100%;display:block}.screen[data-role=consumer] .tag.t2{flex-direction:column;align-items:center;padding:4px 8px 3px;font-size:13px;line-height:1.05}.screen[data-role=consumer] .tag.t2 em{margin:0;font-size:15px;font-weight:700;line-height:1.1}.screen[data-role=consumer] .tag.lg.t2{padding:7px 12px 5px}.screen[data-role=consumer] .tag.lg.t2 em{font-size:24px}.screen[data-role=consumer] .tag.tc em{margin:0;font-size:15px}.screen[data-role=consumer] .tag.lg.tc em{font-size:24px}.gcombo{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.screen[data-role=consumer] .gleft.gofirst{color:var(--muted);background:var(--bg);border-radius:4px;padding:1px 6px;font-weight:500}.gctrl.go{background:var(--text);height:30px;color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.gctrl.go[aria-pressed=true]{background:var(--sticker);color:var(--sticker-ink)}.gli.gomode .gprice{padding-right:80px}.gli.gomode .gprice s{display:none}.tastetag{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.gimg .tastetag{position:absolute;top:34px;left:8px}.p-promo{color:var(--text);font-size:14px;font-weight:700}.screen[data-role=consumer] .p-promo{background:var(--sticker);color:var(--sticker-ink);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px}.combo-in{color:var(--muted);font-size:13px}.go-note{color:var(--muted);font-size:12px}.bs-sess{color:var(--primary-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.bs-sess .next{color:var(--amber)}.bs-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.bs-log{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bs-act{align-items:center;gap:8px;display:flex}.bs-act .btn{flex:1;width:auto;min-height:44px;font-size:15px}.sheet .seg{width:100%}.sheet .seg button{flex:1;min-height:44px}.go-row{align-items:center;gap:10px;display:flex}.go-row .go-n{min-width:0;color:var(--muted);flex:1;font-size:15px}.go-row .go-n b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px;font-size:24px}.go-row .btn{flex:0 0 52%;min-height:56px}.undo-toast{left:50%;bottom:calc(92px + var(--sb));z-index:55;background:var(--ink-dark);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.undo-toast[hidden]{display:none}.undo-toast button{min-height:36px;color:var(--ink-dark);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.cmb-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;display:grid}.cmb-it{align-items:center;min-width:0;display:flex;position:relative}.cmb-it .cmb-add{border:1px solid var(--line-strong);text-align:left;background:#fff;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;min-height:48px;padding:0 8px;font-size:13px;display:flex}.cmb-it .cmb-add span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmb-it.on .cmb-add{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);padding-right:44px;font-weight:700}.cmb-it .cmb-q{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cmb-it .cmb-sub{width:44px;height:44px;color:var(--primary);place-items:center;display:grid;position:absolute;top:2px;right:2px}.cmb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cmb-f{border:1.5px solid var(--line-strong);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:6px 12px;display:flex}.cmb-f small{color:var(--muted);font-size:12px}.cmb-f b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.cmb-f[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cmb-f.ph b{color:var(--faint)}.kp.sm button{min-height:44px;font-size:20px}.cmb-sum{font-variant-numeric:tabular-nums;font-size:14px}.cmb-sum b{color:var(--price)}.bt-chk{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:6px;right:8px}.sess-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:start;gap:6px;padding-bottom:10px;display:grid}.sess-row>input[data-f=name]{grid-column:1/4}.sess-row .of{color:var(--muted);align-self:center;font-size:14px}.sess-row .ti{width:100%;min-width:0;padding:0 6px;font-size:15px}.sess-row>.icon-btn{grid-area:1/4}.sched-row input.ti{min-width:0}.sess-to{flex-direction:column;gap:4px;display:flex}.sess-to .dchip{min-height:36px;padding:0 8px;font-size:13px}.lsh .lead{margin:0}#boostComboRow .grow{flex-direction:column;align-items:flex-start;gap:0}.oc-promo span:first-child{color:var(--text);font-weight:500}.boost-note,#boostNote{color:var(--amber);font-weight:700}.qbar{text-align:left;width:100%;color:var(--text);flex-direction:column;gap:8px;display:flex}.qhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qhead b{font-size:14px;font-weight:700}.qhead small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.qrow{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:6px;display:grid}.qcell{background:var(--surface);border:1.5px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;padding:4px 2px;line-height:1.15;display:flex}.qw{white-space:nowrap;align-items:center;gap:2px;font-size:11px;display:inline-flex}.qp{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.qp small,.qbonus b small{margin-left:1px;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:500}.qp{white-space:nowrap}.q-on{background:var(--sticker);border-color:var(--sticker);color:var(--sticker-ink);box-shadow:0 1px #0000002e}.q-cur{border-style:dashed;border-color:var(--text)}.q-next{color:var(--muted)}.q-miss{background:var(--surface-2);border-color:var(--surface-2);color:var(--faint)}.q-miss .qp{text-decoration:line-through}.qbonus{border:1.5px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;line-height:1.15;display:flex}.qbonus b{font-family:var(--display);color:var(--text);font-size:15px}.qbonus.on{background:var(--sticker);border-color:var(--sticker);color:var(--sticker-ink)}.qbonus.on b{color:var(--sticker-ink)}.qmsg{color:var(--muted);font-size:13px}.qbar-lg{gap:10px}.qbar-lg .qhead b{font-size:15px}.qbar-lg .qhead{flex-wrap:wrap;gap:2px 8px}.qbar-lg .qcell{border-radius:10px;min-height:64px}.qbar-lg .qw{font-size:12px}.qbar-lg .qp{font-size:18px}.qbar-lg .qp small,.qbar-lg .qbonus b small{font-size:11px}.qbar-lg .qbonus{border-radius:12px;padding:6px 8px;font-size:12px}.qbar-lg .qbonus b{font-size:18px}.qbar-lg .qmsg{color:var(--text);font-size:14px}.qhome{background:var(--surface);border-radius:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:12px;display:block}.qhome:active{background:var(--surface-2)}.pts-card{flex-direction:column;gap:10px;display:flex}.pts-hrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.iss-demo{color:var(--faint);align-items:center;gap:2px;font-size:12px;display:inline-flex}.iss-demo .demo-tag{margin-right:4px}.iss-demo .iss-l{margin-right:2px}.iss-demo i{color:var(--line-strong);font-style:normal}.iss-demo button{min-height:32px;color:var(--faint);border-radius:6px;padding:0 6px;font-size:12px}.iss-demo button[aria-pressed=true]{color:var(--text);background:var(--surface-2);font-weight:700}.pts-total{color:var(--muted);font-size:12px;line-height:1.6}#ptsQuest .pts-total{margin-top:8px}.p-iss{white-space:nowrap}.kd-logo{width:auto;height:30px;display:block}.place-head .kd-logo{margin:0 0 2px 2px}.kd-logo.login{width:160px;height:auto;margin:4px auto 0}.pts-cele .kd-logo.cele{height:24px;margin:-4px 0 -2px -4px}.nosess{border:1px dashed var(--line-strong)}.demo-data{color:var(--muted);border:1px dashed var(--line-strong);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.sched-blk{border-bottom:1px dashed var(--line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.sched-blk:last-of-type{border-bottom:0}.dow-chips{gap:4px;display:flex}.dow-chips .dchip{flex:1;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0;font-size:14px;display:inline-flex}.pts-desc{color:var(--muted);margin-top:-4px;font-size:14px}.pts-line{align-items:baseline;gap:6px;display:flex}.pts-card .pts-lbl{flex:1}.pts-lbl{color:var(--muted);font-size:13px}.pts-big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.pts-big.xl{font-size:48px}.pts-u{color:var(--muted);font-size:13px}.pts-sub{color:var(--muted);font-size:12px}.pts-card .pts-sub{text-align:right;margin-top:-6px}.pts-pend{color:var(--amber);font-weight:700}.pts-q{border-top:1px dashed var(--line-strong);padding-top:10px}.pts-fine{color:var(--muted);font-size:12px;line-height:1.6}.pts-fine a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.pts-unb{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.pts-stk{font-family:var(--display);background:var(--sticker);color:var(--sticker-ink);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;transform:rotate(-3deg)}.pts-lit{color:var(--muted);background:var(--bg);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px;display:inline-flex}.oc-tr{flex:none;align-items:center;gap:6px;display:inline-flex}.pts-cele{background:var(--sticker);color:var(--sticker-ink);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.pts-cele.pop{animation:.45s cubic-bezier(.2,1.5,.4,1) both ptsPop}@keyframes ptsPop{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pts-cele.pop{animation:none}}.pc-big{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pc-big b{font-family:var(--display);font-size:44px;font-weight:700;line-height:1}.pc-big span{font-size:17px;font-weight:700}.pc-bonus{margin-top:-4px;font-size:14px;font-weight:700}.pc-bonus b{font-family:var(--display);font-size:24px}.pc-foot{border-top:1px dashed #00000040;padding-top:8px;font-size:12px;line-height:1.6}.pts-cele .qbar{color:var(--sticker-ink)}.pts-cele .qhead small,.pts-cele .q-next{color:#1a160099}.pts-cele .qmsg{display:none}.pts-cele .qcell{background:#fff9;border-color:#0000}.pts-cele .q-on{background:var(--sticker-ink);color:var(--sticker);box-shadow:none}.pts-cele .q-cur{border-color:var(--sticker-ink);border-style:dashed}.pts-cele .q-miss{color:#1a160066;background:#ffffff4d}.pts-cele .qbonus{color:var(--sticker-ink);border-color:#1a160059}.pts-cele .qbonus b{color:var(--sticker-ink)}.pts-cele .qbonus.on{background:var(--sticker-ink);border-color:var(--sticker-ink);color:var(--sticker)}.pts-cele .qbonus.on b{color:var(--sticker)}.pts-cele.note{background:var(--surface);color:var(--text)}.pts-cele.note .qbar{color:var(--text)}.pts-cele.note .qcell{background:var(--surface);border-color:var(--line)}.pts-cele.note .q-on{background:var(--sticker);color:var(--sticker-ink)}.pts-cele.note .q-cur{border-color:var(--text)}.pts-cele.note .q-miss{background:var(--surface-2);color:var(--faint)}.pc-note{font-size:15px}.pts-sum{flex-direction:column;gap:8px;display:flex}.pts-cells{gap:8px;display:flex}.pcell{background:var(--surface-2);border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;display:flex}.pcell small{color:var(--muted);font-size:12px}.pcell b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.pcell .pc-note{color:var(--muted);font-size:11px}.pcell .btn.sm{min-height:36px;margin-top:4px;padding:0 10px;font-size:13px}.pst{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.pst-pending{background:var(--amber-soft);color:var(--amber)}.pst-posted{background:var(--ok-bg);color:var(--ok)}.pst-unbound{background:var(--bg);color:var(--muted)}.prow{text-align:left;width:100%}.prow small{color:var(--muted);font-size:12px;display:block}.prow .pr{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.prow .pr b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.pg-d{color:var(--muted);margin:2px 2px 6px;font-size:13px;font-weight:500}.pts-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.screen[data-role=consumer] .pts-demo .btn.link{width:auto;color:var(--faint);padding:0 8px;font-size:13px}.pts-kv{font-size:15px}.pts-howto{color:var(--muted);font-size:14px;line-height:1.6}a.btn{text-decoration:none}.fld{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.fld .ti{color:var(--text)}.agree{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.agree input{width:20px;height:20px;accent-color:var(--text);flex:none;margin-top:2px}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp input{text-align:center;min-width:0;height:54px;font-family:var(--display);border:1.5px solid var(--line-strong);color:var(--text);background:#fff;border-radius:10px;font-size:28px;font-weight:700}.otp input:focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text);outline:none}.place-head{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.place-chip{background:var(--surface);border:1px solid var(--line);max-width:100%;min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.place-chip:active{background:var(--surface-2)}.place-chip .pc-ic{background:var(--text);width:28px;height:28px;color:var(--sticker);border-radius:50%;flex:none;place-items:center;display:grid}.place-chip .pc-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.place-chip>svg{color:var(--muted);flex:none}.place-head .area{color:var(--muted);padding-left:8px;font-size:12px}.place-head .area span{font-family:var(--display);color:var(--text);font-size:14px;font-weight:700}.home-top .top-r{padding-top:0}.rstrip .bcount{background:var(--text);min-width:18px;height:18px;color:var(--sticker);font-family:var(--display);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:0;left:calc(50% + 12px)}.place-empty{background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.place-empty:before{content:"";background:var(--sticker);height:6px;position:absolute;top:0;left:0;right:0}.place-empty .pe-ic{background:var(--surface-2);width:52px;height:52px;color:var(--text);border-radius:50%;place-items:center;margin:6px 0 4px;display:grid}.place-empty b{color:var(--text);font-size:16px;line-height:1.45}.place-empty p{color:var(--muted);font-size:13px}.place-empty .btn{width:auto;margin-top:10px}.place-sheet{gap:10px}.place-sheet .pl-search{margin:0}.pl-sec{flex-direction:column;gap:6px;display:flex}.pl-sec h3{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:700}.pl-list{background:var(--surface-2);border-radius:12px;flex-direction:column;list-style:none;display:flex;overflow:hidden}.pl-row{align-items:center;min-height:56px;display:flex}.pl-list .pl-row+.pl-row{border-top:1px solid var(--line)}.pl-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 12px;display:flex}.pl-main:active{background:var(--line)}.pl-main .grow{flex-direction:column;flex:1;min-width:0;display:flex}.pl-main b{font-size:15px;font-weight:700}.pl-main small,.pl-map small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pl-ic{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.pl-main[aria-pressed=true] .pl-ic{background:var(--text);border-color:var(--text);color:var(--sticker)}.pl-ok{color:var(--text);flex:none}.pl-add .pl-ic{border-style:dashed}.pl-bell,.pl-more{width:44px;height:44px;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid}.pl-bell{margin-right:-4px}.pl-bell.on{color:var(--sticker-ink)}.pl-bell.on svg{background:var(--sticker);border-radius:50%;width:28px;height:28px;padding:5px;transform:rotate(-8deg);box-shadow:0 1px 3px #0000002e}.pl-more{color:var(--muted);margin-right:4px}.pl-map{border:1px dashed var(--line-strong);color:var(--faint);cursor:not-allowed;border-radius:12px;gap:12px;padding:8px 12px}.pl-map .pl-ic{color:var(--faint);background:0 0}.pl-map .grow{flex-direction:column;display:flex}.pl-map b{font-size:15px;font-weight:500}.pl-none{color:var(--muted);padding:6px 2px;font-size:13px}.pl-radius{flex-wrap:nowrap}.pl-radius .dchip{font-family:var(--display);flex:1;font-size:16px;font-weight:700}.pl-mrts{gap:6px}.pl-mrts .dchip{min-height:40px;font-size:14px}.pl-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;outline:none;margin-top:8px;padding:0 12px;font-size:15px}.pl-input:focus{border-color:var(--text)}.pl-btns{gap:8px;display:flex}.pl-btns .btn{flex:1}.screen[data-role=consumer] .btn.primary.danger{background:var(--urgent);color:#fff}.cg-note{color:var(--muted);align-items:center;gap:6px;margin:2px 0 -2px;font-size:12px;display:flex}.cg-note svg{flex:none}.oc-store .oc-dist{color:var(--muted);font-size:12px;font-weight:400}.sent-dist{color:var(--muted);font-size:12px;font-weight:400;display:block}.store-sec+.store-sec{border-top:8px solid var(--surface-2);margin-top:6px}.store-sec .ss-head{padding:12px 16px 2px}.pl-notify .toggle-row b{font-weight:500}.kd-splash{z-index:10000;background:#16201b;justify-content:center;align-items:center;transition:opacity .18s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kd-splash.kd-splash-out{opacity:0}.kd-splash .kd-card{width:min(86vw,520px);height:auto;animation:.22s cubic-bezier(.2,.9,.3,1.3) both kd-card-in;overflow:visible}.kd-splash .kd-f{opacity:0;transform-box:fill-box;transform-origin:50%}.kd-splash .kd-n9{animation:1ms forwards kd-on,1ms .32s forwards kd-off}.kd-splash .kd-n8{animation:.13s .32s both kd-stamp,1ms .49s forwards kd-off}.kd-splash .kd-n7{animation:.13s .49s both kd-stamp,1ms .66s forwards kd-off}.kd-splash .kd-n6{animation:.13s .66s both kd-stamp,1ms .83s forwards kd-off}.kd-splash .kd-n5{animation:.13s .83s both kd-stamp,1ms 1s forwards kd-off}.kd-splash .kd-jd{animation:.2s cubic-bezier(.2,.9,.3,1.2) 1s both kd-pop}@keyframes kd-card-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes kd-on{to{opacity:1}}@keyframes kd-off{0%{opacity:0}to{opacity:0}}@keyframes kd-stamp{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes kd-pop{0%{opacity:0;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kd-splash .kd-card,.kd-splash .kd-f{animation:none!important}.kd-splash .kd-jd{opacity:1}}.map-view .map-stage{flex:1;min-height:0;position:relative}.map-box{background:#d9ddd6;position:relative;overflow:hidden}.map-box.full{position:absolute;top:0;bottom:0;left:0;right:0}.map-box.mini{border:1px solid var(--line);border-radius:14px;flex:none;height:180px}.map-box .kd-map{vertical-align:top;width:100%;height:100%;display:inline-block}.map-fake{color:var(--muted);background:repeating-linear-gradient(45deg,#d9ddd6 0 14px,#d3d8d0 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-dirs{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:6px;display:grid}.map-dir{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:grid}.map-dir.d-n{grid-area:1/2}.map-dir.d-n svg{transform:rotate(90deg)}.map-dir.d-w{grid-area:2/1}.map-dir.d-s{grid-area:2/2}.map-dir.d-s svg{transform:rotate(-90deg)}.map-dir.d-e{grid-area:2/3}.map-dir.d-e svg{transform:rotate(180deg)}.map-pin{color:var(--ink-dark,#16201b);pointer-events:none;filter:drop-shadow(0 2px 2px #00000040);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-92%)}.map-pin svg path{fill:var(--sticker)}.map-pin svg circle{fill:var(--ink-dark,#16201b)}.map-me,.map-allow{z-index:3;background:var(--surface);border:1px solid var(--line);color:var(--text);position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #00000026}.map-me{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.map-allow{border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.map-card{z-index:3;background:var(--surface);padding:14px 16px calc(14px + var(--sb));border-radius:18px 18px 0 0;flex-direction:column;flex:none;gap:10px;display:flex;position:relative;box-shadow:0 -4px 16px #00000014}.map-card .map-near{font-size:15px;font-weight:700;line-height:1.4}html.map-on,html.map-on body,html.map-on .phone-slot,html.map-on .phone,html.map-on #screen,html.map-on #screen>.view,html.map-on #screen>.view>.content,html.map-on .map-stage,html.map-on .map-box{background:0 0!important}html.map-on #screen>.view>header.bar{background:var(--bg);z-index:3;position:relative}.shop-links{justify-content:flex-end;gap:16px;margin-top:-6px}.shop-links>.btn.link{flex:none;gap:4px;width:auto;min-height:36px;padding:0 4px;font-size:14px}.addr-box{color:var(--muted);display:block;position:relative}.addr-box .ti{padding-right:40px}.addr-box .addr-spin{width:16px;height:16px;margin:-8px 0 0;display:none;position:absolute;top:50%;right:14px}.addr-box.busy .addr-spin{display:block}.geo-note{color:var(--urgent);margin:-4px 0 0;font-size:13px;font-weight:700}.geo-note:empty{display:none}.shop-new .shop-line{justify-content:center;font-weight:700}.shop-new .shop-shot img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.shop-new .shop-weekend{width:auto;color:var(--muted);align-self:flex-start;padding:0 4px;font-size:13px}.store-status{text-align:center;color:var(--faint);font-size:13px}.my-store .ms-photo{background:var(--surface-2);border:1px solid var(--line);width:120px;height:90px;color:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.my-store .ms-photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.my-store .ms-photo svg{z-index:1;box-sizing:content-box;background:#fffc;border-radius:50%;padding:3px;position:relative}.my-store .ms-busy{z-index:2;color:#fff;background:#1b211eb8;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.cta-bar.cta-terms{flex-direction:column;align-items:stretch;gap:8px}.terms-line{color:var(--faint);text-align:center;margin:0;font-size:12px}.terms-line a{color:var(--muted);text-decoration:underline}.my-store .ms-billing{color:var(--text);margin:0;font-size:14px;font-weight:600}.ms-poster{flex-wrap:wrap;gap:8px;display:flex}.ms-poster .btn{flex:140px}.st-history{color:var(--text);flex-direction:column;gap:6px;margin:0 0 12px;padding:0;font-size:15px;list-style:none;display:flex}.st-history li[data-sent="0"]{font-weight:600}button.store-status.month-go{background:var(--sticker);width:100%;color:var(--sticker-ink);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.m30{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m30-cell{flex-direction:column;gap:4px;padding:6px 0;display:flex}.m30-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.m30-l{color:var(--muted);font-size:13px}.m30-pay{text-align:center;color:var(--muted);margin:0;font-size:14px}.m30-pay a{color:var(--primary);text-decoration:underline}html.web{--st:0px;--sb:0px}html.web .stage{height:100vh;justify-content:flex-start;align-items:stretch;gap:0;height:100dvh;min-height:0;padding:0}html.web .phone-slot{flex:1;width:100%;height:auto;min-height:0}html.web .phone{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transform:none}html.web .screen{border-radius:0}#deskNav{display:none}html.web .bt-cam,html.web .rt-cam,html.web .rt-err,html.web #pickPhoto{display:none!important}html.web .rt-btn{pointer-events:none}html.web[data-mode=barcode] #goList{display:none}html.desk.desk-nav .stage{flex-direction:row}html.desk.desk-nav #deskNav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:280px;padding:16px 12px;display:flex;overflow-y:auto}html.desk.desk-nav .phone-slot{width:100%;max-width:1200px;margin:0 auto}.dn-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 12px 16px;display:flex}.dn-head[aria-current=page] .dn-store{color:var(--primary-ink)}.dn-store{font-size:18px;font-weight:700;line-height:1.3}.dn-date{color:var(--muted);font-size:13px}.dn-list{flex-direction:column;gap:4px;display:flex}.dn-item{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.dn-item:hover{background:var(--surface-2)}.dn-item[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink);font-weight:700}.dn-item .grow{flex:1}.dn-dot{background:var(--urgent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}html.desk .screen .bar>.icon-btn[data-action=back]{visibility:hidden}html.desk .tabbar{display:none}html.desk .sheet-wrap{justify-content:center;align-items:center}html.desk .sheet{border-radius:20px;width:520px;max-width:calc(100% - 32px);max-height:85%;padding-bottom:16px}html.desk .sheet .grab{display:none}html.desk .btiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#deskAlert{z-index:60;position:fixed;top:4px;right:16px}.desk-new{background:var(--urgent);color:#fff;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;display:flex;box-shadow:0 12px 24px -12px #00000073}.scan-input{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:500}.slip-btn{align-self:flex-end;width:auto}.desk-login{width:100%;max-width:420px;margin:40px auto 0}.short-code{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-size:24px}.short-code::placeholder{letter-spacing:0;font-size:16px;font-weight:500}.short-code-show{font-family:var(--display);letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.desk-set .seg{align-self:flex-start}.mo-switch{justify-content:center;align-items:center;gap:12px;display:flex}.mo-switch .mo-label{text-align:center;min-width:120px;font-size:18px}.mo-big{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.mo-cell{flex-direction:column;gap:2px;display:flex}.mo-l{color:var(--muted);font-size:14px}.mo-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.mo-n small{font-family:inherit;font-size:16px;font-weight:500}.mo-cell.sub .mo-n{color:var(--muted);font-size:24px}.mo-line{color:var(--muted);text-align:center;font-size:15px}@media (max-width:520px){.mo-big{grid-template-columns:1fr 1fr}.mo-n{font-size:32px}}.lock-view{background:var(--bg)}.lock-layer{width:100%;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.lock-ic{color:var(--primary)}.lock-store{font-size:24px;font-weight:700}.lock-go{color:var(--muted);font-size:16px}.desk-entry-hq{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}#printArea{display:none}@media print{html.web,html.web body{height:auto;overflow:visible;background:#fff!important}html.web body>:not(#printArea){display:none!important}html.web #printArea{color:#000;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang TC,Microsoft JhengHei,sans-serif;display:block}}.slip{color:#000;background:#fff;flex-direction:column;gap:2mm;line-height:1.35;display:flex}.slip-h{text-align:center;letter-spacing:.1em;font-size:18pt;font-weight:900}.slip-code{text-align:center;font-variant-numeric:tabular-nums;font-size:24pt;font-weight:900}.slip-bar{width:100%;height:12mm;display:block}.slip-store{text-align:center;font-size:10pt}.slip-lines{border-top:1px dashed #000;border-bottom:1px dashed #000;flex-direction:column;gap:1mm;padding:1.5mm 0;list-style:none;display:flex}.slip-lines li{gap:2mm;font-size:11pt;font-weight:700;display:flex}.slip-lines .n{word-break:break-all;flex:1;min-width:0}.slip-lines .q{font-variant-numeric:tabular-nums;flex:none}.slip-hold{text-align:center;font-size:13pt;font-weight:900}.slip-at{text-align:right;font-size:9pt}.slip-58{width:52mm}.slip-a6{gap:3mm}.slip-a6 .slip-h{font-size:24pt}.slip-a6 .slip-code{font-size:34pt}.slip-a6 .slip-bar{height:16mm}.slip-a6 .slip-store{font-size:12pt}.slip-a6 .slip-lines li{font-size:14pt}.slip-a6 .slip-hold{font-size:16pt}.slip-a6 .slip-at{font-size:10pt}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang TC,Noto Sans TC,Noto Sans CJK TC,Microsoft JhengHei,sans-serif}@media (max-width:520px){.stage{padding-top:env(safe-area-inset-top,0px);background:var(--bg)}}.exp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exp-row>span:not(.dchip){color:var(--muted);margin-right:2px;font-size:13px}#scanSheet .ti{width:100%;margin:8px 0 12px}#loginGate .btn{margin-top:12px}.pimg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pimg:not([src]){visibility:hidden}.gimg>.badge,.gimg>span,.hero>span{z-index:1}.photo-shot{aspect-ratio:4/3;border:2px dashed var(--line,#cfd4cc);width:100%;color:var(--muted,#6b716c);background:#f4f5f1;border-radius:14px;place-items:center;gap:6px;font-size:15px;font-weight:600;display:grid;position:relative;overflow:hidden}.photo-shot img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo-shot .ps-tag{z-index:1;color:#fff;background:#1b211eb8;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.photo-form{gap:10px;display:grid}.photo-form label{color:var(--muted,#6b716c);gap:4px;font-size:13px;display:grid}.photo-form .ti{width:100%}.photo-form .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-rate{color:var(--muted,#6b716c);min-height:18px;font-size:13px}.photo-rate b{color:var(--ink,#1b211e)}.scan-miss{align-items:center;gap:10px;display:flex}.scan-miss .grow{min-width:0}.hq-res{flex-direction:column;gap:6px;font-size:14px;display:flex}.hq-err{border-collapse:collapse;width:100%;font-size:13px}.hq-err th,.hq-err td{text-align:left;border-bottom:1px solid var(--line,#e2e4de);vertical-align:top;padding:6px 4px}.hq-err th{color:var(--muted,#6b716c);font-weight:600}.hq-err td:first-child,.hq-err th:first-child{font-variant-numeric:tabular-nums;width:3.5em}.hq-err tr.other td{color:var(--muted,#6b716c)}.spin{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;margin-right:6px;animation:.7s linear infinite kd-spin;display:inline-block}@keyframes kd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}button.is-busy,button.is-busy:disabled{cursor:progress;opacity:.85}.saving{opacity:.6;transition:opacity .15s}.ptr{left:50%;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:60;background:var(--surface,#fff);color:var(--ink-dark,#1b211e);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:none;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px -6px #1b211e59}.ptr.pull,.ptr.busy{display:inline-flex}.ptr.pull{opacity:calc(.35 + .65 * var(--ptr,0))}.ptr.pull .spin{transform:rotate(calc(var(--ptr,0) * 300deg));animation:none}.ptr.ready .spin,.ptr.busy .spin{animation:.7s linear infinite kd-spin}.ptr .spin{margin-right:0}.ptr .ptr-t:empty{display:none}.banner.load-fail{color:#6b4a12;background:#fff4e5;border-color:#f0c98a}.place-empty.load-fail .btn{margin-top:8px}.bs-sess .bs-txt{min-width:0;color:var(--text);flex-wrap:wrap;flex:1;align-items:center;row-gap:4px;font-size:15px;font-weight:700;display:flex}.bs-sess .bs-txt .next{color:var(--amber)}.bs-sess .bs-rate{min-height:36px;padding:0 6px 0 10px;font-size:16px}.trow,.sess-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.sess-row{border-bottom:1px dashed var(--line);padding-bottom:10px}.sess-row>input.tname{grid-area:1/1;font-weight:500}.sess-row>button.tclose{grid-area:1/3;justify-content:center;min-height:40px;padding:0 8px;font-size:14px}.sess-row>button.tdel{grid-area:1/4}.sess-row>.tsep{grid-area:2/2}.tsep{text-align:center;width:20px;color:var(--muted);justify-self:center;font-size:14px}.trow .ti,.sess-row .ti{width:100%;min-width:0;padding:0 6px;font-size:16px}.trow input[type=time],.sess-row input[type=time]{-webkit-appearance:none;appearance:none;text-align:center;display:block}.trow input[type=time]::-webkit-date-and-time-value{text-align:center}.sess-row input[type=time]::-webkit-date-and-time-value{text-align:center}.sess-row .tstatic{background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;display:flex}.trow .tlbl{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.trow .icon-btn,.sess-row .icon-btn{width:44px;height:44px}.set-card{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;min-height:64px;color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.set-card:active{background:var(--primary-soft)}.set-card .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-card .t{font-size:17px;font-weight:700}.set-card .s{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.set-card>svg{color:var(--faint);flex:none}label.set-card b{font-size:17px}.help-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.6;display:flex}.trow,.sess-row{grid-auto-rows:48px;align-items:center}.trow>*,.sess-row>*{align-self:center}.trow .ti,.sess-row .ti{box-sizing:border-box;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;height:48px;min-height:48px;margin:0;line-height:46px}.sess-row>input.tname{text-align:left;padding:0 10px;line-height:normal}.trow input[type=time],.sess-row input[type=time]{min-width:0;padding:0 4px;line-height:46px}.trow input[type=time]::-webkit-date-and-time-value{text-align:center;min-height:0;margin:0;line-height:46px}.sess-row input[type=time]::-webkit-date-and-time-value{text-align:center;min-height:0;margin:0;line-height:46px}.trow input[type=time]::-webkit-datetime-edit{padding:0;line-height:46px}.sess-row input[type=time]::-webkit-datetime-edit{padding:0;line-height:46px}.trow select.ti{text-align-last:center;padding:0 6px;line-height:normal}.sess-row .tstatic{justify-content:center;align-items:center;padding:0 4px;line-height:normal;display:flex}.sess-row>button.tclose{white-space:nowrap;place-self:center stretch;height:40px;min-height:40px}.trow .icon-btn,.sess-row .icon-btn{place-self:center}.trow .tsep,.sess-row .tsep{align-self:center;line-height:48px}.trow .tlbl{line-height:48px}.skel{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.skel-card{background:var(--surface,#fff);border:1px solid var(--line,#e2e4de);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.skel-img,.skel-lines i{background:linear-gradient(90deg,#eceee9 0%,#f5f6f2 50%,#eceee9 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite kd-skel;display:block}.skel-img{border-radius:10px;flex:0 0 52px;width:52px;height:52px}.skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.skel-lines i{height:12px}.skel-lines i:last-child{width:60%}.pad .skel{padding:0}@keyframes kd-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel-img,.skel-lines i{animation:none}}.sess-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 96px;grid-auto-rows:auto;row-gap:8px;padding:12px 0}.sess-row:first-of-type{padding-top:0}.sess-row>input.tname{grid-area:1/1/auto/3}.sess-row>input.tname::placeholder{color:var(--faint);font-weight:400}.sess-row>select.trate{text-align-last:center;grid-area:1/3;padding:0 4px;line-height:normal}.sess-row>button.tdel{grid-area:1/4;justify-self:end}.sess-row>input.tfrom{grid-area:2/1}.sess-row>.tsep{grid-area:2/2;width:16px}.sess-row>.tto{grid-area:2/3}.sess-row>.tstatic{background:var(--surface-2);color:var(--muted);border-color:var(--line);font-size:15px;font-weight:500}.sess-row>button.tclose{min-width:0;height:48px;min-height:48px;color:var(--muted);border-color:var(--line-strong);background:#fff;grid-area:2/4;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.sess-row>button.tclose .ck{border:2px solid var(--line-strong);background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sess-row>button.tclose[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sess-row>button.tclose[aria-pressed=true] .ck{color:var(--primary);border-color:#fff}.sess-row>.dow-chips{grid-area:3/1/auto/-1}.modal .col3{flex-direction:column;gap:8px;display:flex}.modal .col3 .btn{width:100%}.modal .col3 .btn.link.danger{color:var(--urgent);background:0 0;border:0}.lv-nums .mn{position:relative}.lv-sync{color:var(--faint);display:inline-flex;position:absolute;top:6px;right:6px}.lv-sync[hidden]{display:none}.lv-sync .spin{width:12px;height:12px;margin:0}#screen>.view.swipe-top{z-index:2;position:relative;box-shadow:-10px 0 24px -6px #1b211e47}#screen>.swipe-under{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translate(-30%)}#screen>.swipe-under>.view{height:100%}#screen>.swipe-under:after{content:"";background:rgba(27,33,30,var(--dim,.08));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.thumb.rt-btn{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}.thumb.rt-btn:disabled{cursor:default;opacity:1}.rt-cam{z-index:1;color:#fff;pointer-events:none;background:#1b211eb8;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:2px;right:2px}.rt-tag{z-index:1;text-align:center;white-space:nowrap;color:#fff;pointer-events:none;background:#1b211eb8;font-size:9px;font-weight:700;line-height:14px;position:absolute;bottom:0;left:0;right:0}.thumb.rt-btn.busy .rt-cam{display:none}.rt-err{font:inherit;color:var(--price);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 0 0;font-size:12px;font-weight:600;display:block}.rsv-late{background:var(--urgent-bg);width:calc(100% - 32px);color:var(--urgent);border:1.5px solid var(--urgent);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:10px 16px 0;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.rsv-late .grow{flex:1;min-width:0}.ocard.pend.late{border-color:var(--urgent);background:var(--urgent-bg);border-left-width:5px}.late-tag{color:var(--urgent);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.exp-row .date-chip{vertical-align:middle;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.exp-row .date-chip .date-over{opacity:.01;-webkit-appearance:none;appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.how-sum .how-grp{flex-basis:100%;font-size:15px}.rule-note{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.rule-note.bad{color:var(--urgent)}.rule-groups{border-collapse:collapse;width:100%;font-size:13px}.rule-groups th,.rule-groups td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 4px}.rule-groups th{color:var(--muted);border-top:0;font-weight:600}.auto-ended{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;display:flex}.auto-ended .grow{flex:1;min-width:0}.p-sellby{color:var(--muted);font-size:13px;font-weight:600}html.scanning,body.scanning,body.scanning .phone-slot,body.scanning .phone,body.scanning #screen,body.scanning #screen>.view,body.scanning #screen>.view>.content{background:0 0!important}body.scanning .stage{background:linear-gradient(var(--bg),var(--bg)) top left / 100% env(safe-area-inset-top,0px) no-repeat!important}body.scanning #screen>.view>header.bar{background:var(--bg);z-index:2;position:relative}body.scanning #screen>.view>.cta-bar{z-index:2;position:relative}body.scanning #scanFinder{background:0 0}.scan-content{flex-direction:column;display:flex}.scan-content>.live-finder{border-radius:0;flex:none;height:180px;min-height:0}.scan-content>.live-finder svg{width:100%;height:100%}.scan-below{z-index:1;background:var(--bg);flex:1 0 auto;position:relative}.scan-content>.live-finder.folded{height:0;overflow:hidden}.scan-content>.live-finder.folding{animation:.25s both kd-fold}.scan-content>.live-finder.unfolding{animation:.25s both kd-unfold}@keyframes kd-fold{0%{height:180px}to{height:0}}@keyframes kd-unfold{0%{height:0}to{height:180px}}.scan-next-bar{background:var(--primary);z-index:2;flex:none;align-items:center;gap:8px;padding:0 12px 0 0;display:flex;position:relative}.scan-next{color:#fff;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.scan-next:active{background:var(--primary-press)}.scan-next-type{color:#fff;background:#ffffff2e;border:0;border-radius:8px;flex:none;min-height:28px;padding:4px 8px;font-size:12px;font-weight:600}.live-finder{min-height:150px;position:relative}.live-finder.hit svg path{stroke:#7fd3a8}.live-finder .scan-type{width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-finder .scan-msg{text-align:center;color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.live-finder .scan-type-link{color:#fff;background:#1b211e8c;border:0;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:10px}.reprice-row{text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:10px;padding:12px 14px;display:flex}.reprice-row>.grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reprice-row>svg{color:var(--faint);flex:none}.reprice-li{list-style:none}.flash{animation:1.2s ease-out kd-flash}@keyframes kd-flash{0%,25%{background:var(--primary-soft)}to{background:var(--surface)}}.unlist-row.at-btn{padding-right:calc(var(--br,12px) + var(--bw,0px) + 10px);position:relative}.unlist-row.at-btn>.undo-btn{top:var(--bt,10px);right:var(--br,12px);width:var(--bw);justify-content:center;padding:0;position:absolute}.unlist-row.leaving>.undo-btn{display:none}.relist-row{border:1px dashed var(--line);border-radius:12px;margin:4px 0}.reprice-row .t{font-weight:600}.reprice-row .s{color:var(--muted);font-size:14px}.reprice-row .s b{color:var(--price);font-size:16px}.unlist-row{background:var(--surface-2,#f6f7f4);color:var(--muted);box-sizing:border-box;min-height:var(--h,auto);border-style:dashed;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex;overflow:hidden}.unlist-row>.grow{align-self:center}.unlist-row[style*=--h]>.grow{align-self:flex-start;padding-top:8px}.unlist-row .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unlist-row b{color:var(--text)}.unlist-row .btn{flex:none;width:auto}.unlist-row.leaving{min-height:0;animation:.25s both kd-unlist-leave}.mrow.unlist-row[style*=--h]:not(.leaving){height:var(--h)}@keyframes kd-unlist-leave{0%{max-height:var(--h,80px);opacity:1}to{opacity:0;border-width:0;max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0}}.qr-type{color:var(--muted);background:0 0;border:0;align-self:center;min-height:36px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:underline}.sheet .sc-other{margin-top:4px;font-size:16px;font-weight:500}
