:root{--bg: #f4f5f7;--surface: #fff;--surface-2: #fafbfc;--line: #e3e6ea;--line-strong: #cfd4da;--ink: #1b1f24;--ink-2: #454d57;--ink-3: #6b747f;--ink-4: #9aa3ad;--accent: #1f5f8b;--accent-soft: #eaf2f8;--ok: #1e7a4b;--ok-soft: #e8f4ed;--warn: #9a6100;--warn-soft: #fdf3e2;--bad: #ad2f27;--bad-soft: #fceceb;--st-bad: #d03b3b;--st-bad-soft: #fceceb;--st-bad-ink: #9b2a2a;--st-wait: #9aa3ad;--st-wait-soft: #eef1f4;--st-wait-ink: #52514e;--st-print: #2a78d6;--st-print-soft: #e7f0fb;--st-print-ink: #1c5cab;--st-pack: #4a3aa7;--st-pack-soft: #eeecf8;--st-pack-ink: #4a3aa7;--st-done: #0ca30c;--st-done-soft: #e8f5e8;--st-done-ink: #006300;--r: 10px;--r-sm: 6px;--shadow: 0 1px 2px rgba(20,25,32,.05), 0 1px 1px rgba(20,25,32,.04);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono: "SF Mono", "Cascadia Mono", ui-monospace, Consolas, monospace}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:6px 13px;cursor:pointer;font-size:13px;font-weight:500}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover:not(:disabled){background:#1a5178;border-color:#1a5178}.btn.sm{padding:4px 10px;font-size:12.5px}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:20px;font-size:11.5px;font-weight:600;line-height:1.75;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.tag.ok{background:var(--ok-soft);color:var(--ok);border-color:#b9ddc8}.tag.bad{background:var(--bad-soft);color:var(--bad);border-color:#eec9c6}.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:#ecd6ab}.swatch{width:13px;height:13px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.2);flex:0 0 auto}.muted{color:var(--ink-3)}.small{font-size:12px}.note{border-left:3px solid var(--accent);background:var(--accent-soft);padding:9px 12px;border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:12.5px;color:var(--ink-2)}.note.warn{border-left-color:var(--warn);background:var(--warn-soft)}.note.bad{border-left-color:var(--bad);background:var(--bad-soft)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px 4px 8px;border-radius:20px;flex:0 0 auto;font-weight:500;white-space:nowrap}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip.bad{background:var(--st-bad-soft);color:var(--st-bad-ink)}.chip.wait{background:var(--st-wait-soft);color:var(--st-wait-ink)}.chip.print{background:var(--st-print-soft);color:var(--st-print-ink)}.chip.pack{background:var(--st-pack-soft);color:var(--st-pack-ink)}.chip.done{background:var(--st-done-soft);color:var(--st-done-ink)}.chip.bad:before,.chip.done:before{width:14px;height:14px;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chip.bad:before{content:"!";background:var(--st-bad)}.chip.done:before{content:"✓";background:var(--st-done)}.chip.wait:before{background:var(--st-wait)}.chip.print:before{background:var(--st-print)}.chip.pack:before{background:var(--st-pack)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field>span{font-size:13px;color:var(--ink-2);font-weight:500}.field .hint{font-size:12px;color:var(--ink-3);font-weight:400}.input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);width:100%}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.btn.block{width:100%;padding:9px 13px;font-size:14px}.btn.danger{color:var(--bad);border-color:#eec9c6}.formerr{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-sm);padding:8px 11px;font-size:13px;margin:0 0 12px}@media (max-width: 1024px){input,select,textarea,.input{font-size:16px}}@media (max-width: 640px){.btn{min-height:40px}.btn.sm{min-height:36px}}.langs[data-v-0897ed97]{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;flex:0 0 auto}.langs button[data-v-0897ed97]{border:0;background:none;padding:6px 11px;border-radius:4px;cursor:pointer;color:var(--ink-3);font-size:13px;white-space:nowrap}.langs button.on[data-v-0897ed97]{background:var(--accent-soft);color:var(--accent);font-weight:600}.page[data-v-7c890a57]{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:16px}.top[data-v-7c890a57]{align-self:flex-end}.page .card[data-v-7c890a57]{margin-top:8vh}.mask[data-v-7c890a57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192059;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;z-index:50;overflow-y:auto}.card[data-v-7c890a57]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 26px 20px}h1[data-v-7c890a57]{font-size:20px}.sub[data-v-7c890a57]{margin:4px 0 18px;font-size:13px}.hint-bad[data-v-7c890a57]{color:var(--bad);margin:-6px 0 12px}.acts[data-v-7c890a57]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.page[data-v-a9afa89d]{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:16px}.top[data-v-a9afa89d]{align-self:flex-end}.card[data-v-a9afa89d]{width:100%;max-width:380px;margin-top:10vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:28px 26px 20px}h1[data-v-a9afa89d]{font-size:22px}.sub[data-v-a9afa89d]{margin:4px 0 20px;font-size:13px}.pw[data-v-a9afa89d]{position:relative;display:block}.pw .input[data-v-a9afa89d]{padding-right:64px}.eye[data-v-a9afa89d]{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent);cursor:pointer;font-size:12.5px;padding:4px 8px}.foot[data-v-a9afa89d]{margin:14px 0 0;text-align:center}.subtabs[data-v-9867496b]{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:14px}.subtabs button[data-v-9867496b]{border:0;background:none;padding:8px 2px;cursor:pointer;color:var(--ink-3);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.subtabs button.on[data-v-9867496b]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.bar[data-v-9867496b]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.bar>p[data-v-9867496b]{margin:0}.bar .btn[data-v-9867496b]{margin-left:auto}.grow[data-v-9867496b]{flex:1}.sel[data-v-9867496b]{width:auto;min-width:180px;font-size:13px;padding:6px 9px}.toast[data-v-9867496b]{background:var(--ok-soft);border:1px solid #b9ddc8;color:var(--ok);padding:9px 14px;border-radius:var(--r-sm);font-size:13.5px;margin-bottom:12px}.tbl[data-v-9867496b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table[data-v-9867496b]{width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-9867496b]{text-align:left;font-weight:600;color:var(--ink-3);font-size:12.5px;background:var(--surface-2);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-9867496b]{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td[data-v-9867496b]{border-bottom:0}tr.off td[data-v-9867496b]{color:var(--ink-4)}tr.warnrow td[data-v-9867496b]{background:var(--warn-soft)}.nowrap[data-v-9867496b]{white-space:nowrap}.empty[data-v-9867496b]{text-align:center;padding:30px}.me[data-v-9867496b]{font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:0 6px;margin-left:4px;font-family:var(--font)}.rtag[data-v-9867496b]{display:inline-block;font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 8px;margin:1px 4px 1px 0;white-space:nowrap}.st[data-v-9867496b]{font-size:12px;font-weight:600;white-space:nowrap}.st.on[data-v-9867496b]{color:var(--ok)}.st.off[data-v-9867496b]{color:var(--ink-4)}.st.lock[data-v-9867496b]{color:var(--bad)}.st.new[data-v-9867496b]{color:var(--warn)}.ops[data-v-9867496b]{white-space:nowrap;text-align:right}.link[data-v-9867496b]{border:0;background:none;color:var(--accent);cursor:pointer;font-size:13px;padding:2px 6px}.link.bad[data-v-9867496b]{color:var(--bad)}.link[data-v-9867496b]:disabled{color:var(--ink-4);cursor:not-allowed}.matrix .pcol[data-v-9867496b]{min-width:240px}.matrix .rcol[data-v-9867496b]{text-align:center;min-width:92px}.matrix th.rcol[data-v-9867496b]{white-space:normal}.matrix .rn[data-v-9867496b]{display:block;color:var(--ink)}.matrix .code[data-v-9867496b]{display:block;font-size:11px;color:var(--ink-4)}.matrix tr.grp td[data-v-9867496b]{background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink-3);padding:6px 12px}.matrix input[type=checkbox][data-v-9867496b]{width:16px;height:16px;cursor:pointer}.matrix input[data-v-9867496b]:disabled{cursor:not-allowed}.matrix tfoot td[data-v-9867496b]{border-top:1px solid var(--line);border-bottom:0;vertical-align:top}.matrix tfoot .btn[data-v-9867496b]{display:block;margin:0 auto 4px}.tempbox[data-v-9867496b]{background:var(--warn-soft);border:1px solid #ecd6ab;border-radius:var(--r);padding:14px 18px;margin-bottom:14px}.tempbox p[data-v-9867496b]{margin:0 0 8px}.pwline[data-v-9867496b]{display:flex;align-items:center;gap:10px}.pwline code[data-v-9867496b]{font-size:20px;letter-spacing:.06em;background:var(--surface);padding:4px 12px;border-radius:var(--r-sm);border:1px solid var(--line);-webkit-user-select:all;user-select:all}.mask[data-v-9867496b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192059;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;z-index:50;overflow-y:auto}.dlg[data-v-9867496b]{width:100%;max-width:420px;background:var(--surface);border-radius:var(--r);box-shadow:0 8px 30px #0000002e;padding:22px 24px 18px}.dlg h3[data-v-9867496b]{font-size:17px;margin-bottom:14px}.rchk[data-v-9867496b]{display:flex;align-items:center;gap:8px;font-size:14px;padding:3px 0;cursor:pointer}.rchk.dim[data-v-9867496b]{color:var(--ink-4);cursor:not-allowed}.acts[data-v-9867496b]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.pager[data-v-9867496b]{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:12px}.rolem[data-v-9867496b],.c-st[data-v-9867496b]{display:none}@media (max-width: 640px){.tbl.cards[data-v-9867496b]{background:none;border:0;overflow:visible}.tbl.cards table[data-v-9867496b],.tbl.cards tbody[data-v-9867496b],.tbl.cards tr[data-v-9867496b],.tbl.cards td[data-v-9867496b]{display:block;width:100%}.tbl.cards thead[data-v-9867496b]{display:none}.tbl.cards tr[data-v-9867496b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:10px 14px}.tbl.cards td[data-v-9867496b]{border:0;padding:3px 0;text-align:left;white-space:normal}.tbl.cards td[data-l][data-v-9867496b]{display:flex;gap:10px}.tbl.cards td[data-l][data-v-9867496b]:empty{display:none}.tbl.cards td[data-l][data-v-9867496b]:before{content:attr(data-l);flex:0 0 72px;color:var(--ink-3);font-size:12.5px}.tbl.cards td.c-head[data-v-9867496b]{font-weight:600;font-size:15px;display:flex;align-items:center;gap:6px;padding-bottom:6px}.tbl.cards td.c-hide[data-v-9867496b]{display:none}.c-st[data-v-9867496b]{display:inline;margin-left:auto}.tbl.cards td.ops[data-v-9867496b]{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;margin-top:6px;border-top:1px solid var(--line)}.tbl.cards td.ops .link[data-v-9867496b]{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;min-height:40px}.tbl.cards tr.warnrow[data-v-9867496b]{background:var(--warn-soft)}.subtabs[data-v-9867496b]{gap:18px}.bar .btn[data-v-9867496b]{margin-left:auto}.sel[data-v-9867496b]{flex:1 1 100%;min-width:0}.rchk[data-v-9867496b]{padding:8px 0;font-size:15px}.rchk input[data-v-9867496b]{width:20px;height:20px}}@media (max-width: 900px){.rolem[data-v-9867496b]{display:block}.matrix[data-v-9867496b]{display:none}.mgrp[data-v-9867496b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:10px;overflow:hidden}.mgh[data-v-9867496b]{background:var(--surface-2);padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.mperm[data-v-9867496b]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);font-size:15px;cursor:pointer}.mperm input[data-v-9867496b]{width:20px;height:20px;flex:0 0 auto}.mperm.lock[data-v-9867496b]{color:var(--ink-3)}.macts[data-v-9867496b]{display:flex;gap:8px;justify-content:flex-end;margin:12px 0 4px;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));padding:8px 0;background:var(--bg)}.macts[data-v-9867496b]:empty{display:none}}.bi[data-v-25d04c48]{--series-1: #2a78d6;--series-2: #eb6834;--grid: #e1e0d9;--axis: #c3c2b7;--muted: #898781;transition:opacity .15s}.bi.refetch[data-v-25d04c48]{opacity:.55}.filters[data-v-25d04c48]{display:flex;align-items:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.flab[data-v-25d04c48]{font-size:13px;color:var(--ink-3);margin-right:6px}.filters button[data-v-25d04c48]{border:1px solid var(--line);background:var(--surface);padding:6px 14px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;color:var(--ink-2)}.filters button[data-v-25d04c48]:hover{background:var(--surface-2)}.filters button.on[data-v-25d04c48]{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--ink)}.range[data-v-25d04c48]{margin-left:10px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.src[data-v-25d04c48]{margin:0 0 14px;font-size:12.5px;color:var(--ink-3)}.src b[data-v-25d04c48]{color:var(--warn);font-weight:600}.empty[data-v-25d04c48]{padding:46px;text-align:center;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.small[data-v-25d04c48]{font-size:12.5px}.kpis[data-v-25d04c48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:14px}.kpi[data-v-25d04c48]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--shadow)}.kpi.alarm[data-v-25d04c48]{border-color:#e8c3bf;background:snow}.kl[data-v-25d04c48]{font-size:12.5px;color:var(--ink-3)}.kv[data-v-25d04c48]{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.kv small[data-v-25d04c48]{font-size:13px;font-weight:400;color:var(--ink-3);margin-left:3px}.kv.money[data-v-25d04c48]{font-size:24px}.ks[data-v-25d04c48]{font-size:12px;color:var(--ink-3)}.kd[data-v-25d04c48]{font-size:12px;margin-top:2px}.kd.up[data-v-25d04c48]{color:#006300}.kd.down[data-v-25d04c48]{color:var(--bad)}.kd.flat[data-v-25d04c48]{color:var(--ink-3)}.meter[data-v-25d04c48]{height:6px;border-radius:3px;background:#cde2fb;margin-top:6px;overflow:hidden}.meter span[data-v-25d04c48]{display:block;height:100%;background:var(--series-1);border-radius:3px}.card[data-v-25d04c48]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow);min-width:0}.ch[data-v-25d04c48]{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;flex-wrap:wrap}h3[data-v-25d04c48]{font-size:14px;margin:0;color:var(--ink)}.cs[data-v-25d04c48]{margin:3px 0 0;font-size:12px;color:var(--ink-3)}.legend[data-v-25d04c48]{display:flex;gap:14px;margin-left:auto;align-items:center}.lg[data-v-25d04c48]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.lk[data-v-25d04c48]{display:inline-block;width:14px;height:2px;border-radius:1px}.lk.s1[data-v-25d04c48]{background:var(--series-1)}.lk.s2[data-v-25d04c48]{background:var(--series-2)}.tt[data-v-25d04c48]{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:4px 10px;font-size:12px;cursor:pointer;color:var(--ink-3)}.legend+.tt[data-v-25d04c48]{margin-left:0}.ch>.tt[data-v-25d04c48]:only-of-type{margin-left:auto}.tt[data-v-25d04c48]:hover{color:var(--ink)}.grid2[data-v-25d04c48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px}.grid2 .card[data-v-25d04c48]{margin-bottom:0}.grid2+.grid2[data-v-25d04c48]{margin-top:14px}.plot[data-v-25d04c48]{position:relative;width:100%}.plot svg[data-v-25d04c48]{display:block;width:100%;height:auto;outline:none;touch-action:none}.plot svg[data-v-25d04c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.grid line[data-v-25d04c48]{stroke:var(--grid);stroke-width:1}.base[data-v-25d04c48]{stroke:var(--axis);stroke-width:1}.yt text[data-v-25d04c48]{font-size:11px;fill:var(--muted);text-anchor:end;font-variant-numeric:tabular-nums}.xt text[data-v-25d04c48]{font-size:11px;fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums}.ln[data-v-25d04c48]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ln.s1[data-v-25d04c48]{stroke:var(--series-1)}.ln.s2[data-v-25d04c48]{stroke:var(--series-2)}.dot[data-v-25d04c48]{stroke:var(--surface);stroke-width:2}.dot.s1[data-v-25d04c48]{fill:var(--series-1)}.dot.s2[data-v-25d04c48]{fill:var(--series-2)}.el[data-v-25d04c48]{font-size:12px;fill:var(--ink-2)}.cross[data-v-25d04c48]{stroke:var(--axis);stroke-width:1}.tip[data-v-25d04c48]{position:absolute;top:4px;transform:translate(12px);pointer-events:none;background:var(--surface);border:1px solid rgba(11,11,11,.1);border-radius:8px;box-shadow:0 4px 14px #1419201a;padding:8px 11px;font-size:12.5px;min-width:128px}.tip.flip[data-v-25d04c48]{transform:translate(calc(-100% - 12px))}.td[data-v-25d04c48]{color:var(--ink-3);font-size:11.5px;margin-bottom:4px;font-variant-numeric:tabular-nums}.tr[data-v-25d04c48]{display:flex;align-items:center;gap:7px;line-height:1.7}.tr b[data-v-25d04c48]{color:var(--ink);font-weight:600}.tr span[data-v-25d04c48]{color:var(--ink-3)}.tr.sub span[data-v-25d04c48]{font-size:11.5px}.stack[data-v-25d04c48]{display:flex;gap:2px;height:24px;border-radius:4px;overflow:hidden;margin:4px 0 14px;background:var(--surface)}.sg[data-v-25d04c48]{display:flex;align-items:center;justify-content:center;min-width:3px}.sg em[data-v-25d04c48]{font-style:normal;font-size:11.5px;font-weight:600}.sg.wait[data-v-25d04c48]{background:var(--st-wait);color:var(--ink)}.sg.print[data-v-25d04c48]{background:var(--st-print);color:#fff}.sg.pack[data-v-25d04c48]{background:var(--st-pack);color:#fff}.sg.done[data-v-25d04c48]{background:var(--st-done);color:var(--ink)}.wl[data-v-25d04c48]{list-style:none;margin:0;padding:0;display:grid;gap:7px}.wl li[data-v-25d04c48]{display:flex;align-items:center;gap:10px;font-size:13px}.wl li b[data-v-25d04c48]{margin-left:auto;font-variant-numeric:tabular-nums}.wl li .muted[data-v-25d04c48]{width:50px;text-align:right;font-variant-numeric:tabular-nums}.bars[data-v-25d04c48]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bars li[data-v-25d04c48]{display:grid;grid-template-columns:minmax(96px,42%) 1fr;align-items:center;gap:10px;font-size:13px}.bn[data-v-25d04c48]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.sw[data-v-25d04c48]{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex:0 0 auto}.bt[data-v-25d04c48]{display:flex;align-items:center;gap:8px;min-width:0}.bf[data-v-25d04c48]{height:14px;background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;transition:filter .12s}.bars li:hover .bf[data-v-25d04c48]{filter:brightness(1.12)}.bt b[data-v-25d04c48]{font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.bars li.rest .bn[data-v-25d04c48]{color:var(--ink-3)}.tbl[data-v-25d04c48]{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.tbl th[data-v-25d04c48]{text-align:left;font-weight:500;color:var(--ink-3);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.tbl td[data-v-25d04c48]{padding:6px 8px;border-bottom:1px solid var(--surface-2);font-variant-numeric:tabular-nums}.tbl.flat td[data-v-25d04c48]:first-child,.tbl.flat th[data-v-25d04c48]:first-child{padding-left:0}.tbl a[data-v-25d04c48]{color:var(--ink);font-weight:600}.num[data-v-25d04c48]{font-variant-numeric:tabular-nums}.late[data-v-25d04c48]{color:var(--st-bad-ink);font-weight:600}.none[data-v-25d04c48]{margin:6px 0 0;font-size:13px;color:var(--ink-3)}.muted[data-v-25d04c48]{color:var(--ink-3)}.mono[data-v-25d04c48]{font-family:var(--mono)}@media (max-width: 640px){.bars li[data-v-25d04c48]{grid-template-columns:1fr;gap:3px}.bn[data-v-25d04c48]{white-space:normal;overflow:visible}.tbl[data-v-25d04c48]{font-size:12.5px}}.ev[data-v-825c71e3]{position:relative}.stage[data-v-825c71e3]{width:100%;height:320px}.over[data-v-825c71e3]{position:absolute;top:0;right:0;left:0;bottom:20px;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--ink-3);pointer-events:none}.over.err[data-v-825c71e3]{color:var(--st-bad-ink);padding:0 16px;text-align:center}.hint[data-v-825c71e3]{margin:2px 0 0;text-align:center;font-size:11px;color:var(--ink-4)}.shipacts[data-v-5cae8c7b]{display:flex;gap:8px;margin-top:10px}.wrapd[data-v-5cae8c7b]{display:flex;flex-direction:column;gap:12px}.topbar[data-v-5cae8c7b]{display:flex;align-items:center;gap:12px}.back[data-v-5cae8c7b]{border:1px solid var(--line-strong);background:#fff;border-radius:var(--r-sm);padding:7px 14px;font-size:13.5px;cursor:pointer;color:var(--ink-2)}.back[data-v-5cae8c7b]:hover{border-color:var(--accent);color:var(--accent)}.chip.right[data-v-5cae8c7b]{margin-left:auto;font-size:13px}.block[data-v-5cae8c7b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}h3[data-v-5cae8c7b]{font-size:13.5px;margin:0 0 12px;color:var(--ink-2);font-weight:600}.ident[data-v-5cae8c7b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.idmain[data-v-5cae8c7b]{min-width:0;display:flex;flex-direction:column}.lab.gap[data-v-5cae8c7b]{margin-top:8px}.sel[data-v-5cae8c7b]{-webkit-user-select:all;user-select:all;word-break:break-all}.qrs[data-v-5cae8c7b]{display:flex;gap:14px;flex-wrap:wrap}.qrs figure[data-v-5cae8c7b]{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.qrimg[data-v-5cae8c7b]{width:96px;height:96px;background:#fff;padding:4px;border:1px solid var(--line);border-radius:6px}.qrimg[data-v-5cae8c7b] svg{width:100%;height:100%;display:block}.qrs figcaption[data-v-5cae8c7b]{font-size:12px;color:var(--ink-3)}.lab[data-v-5cae8c7b]{display:block;font-size:11.5px;color:var(--ink-3);margin-bottom:3px}.big[data-v-5cae8c7b]{font-size:22px;letter-spacing:-.02em;display:block;word-break:break-all}.cols[data-v-5cae8c7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}dl[data-v-5cae8c7b]{display:grid;grid-template-columns:82px 1fr;gap:7px 12px;margin:0;font-size:13.5px;align-items:baseline}dl.wide[data-v-5cae8c7b]{grid-template-columns:82px 1fr}dt[data-v-5cae8c7b]{color:var(--ink-3);font-size:12.5px}dd[data-v-5cae8c7b]{margin:0}.addr[data-v-5cae8c7b]{line-height:1.45}.sw[data-v-5cae8c7b]{display:inline-block;width:13px;height:13px;border-radius:3px;border:1px solid rgba(0,0,0,.15);vertical-align:-1px;margin-right:5px}.prodwrap[data-v-5cae8c7b]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.cupimg[data-v-5cae8c7b]{margin:0}.imgtabs[data-v-5cae8c7b]{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;margin-bottom:7px}.imgtabs button[data-v-5cae8c7b]{flex:1;border:0;background:none;padding:5px 0;font-size:12px;border-radius:4px;cursor:pointer;color:var(--ink-3)}.imgtabs button.on[data-v-5cae8c7b]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.cupbg[data-v-5cae8c7b]{background:linear-gradient(180deg,#f3f5f7,#e9ecef);border-radius:10px;display:flex;justify-content:center;padding:10px 0 4px}.cupbg.live[data-v-5cae8c7b]{padding:0;display:block}.cupbg img[data-v-5cae8c7b]{width:200px;max-height:300px;object-fit:contain;height:auto;display:block}.cupimg figcaption[data-v-5cae8c7b]{font-size:11.5px;color:var(--ink-3);line-height:1.5;margin-top:7px}.cupimg figcaption b[data-v-5cae8c7b]{color:var(--ink-2);font-weight:600}.cupimg.none[data-v-5cae8c7b]{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--surface-2);border-radius:10px;font-size:12.5px;color:var(--ink-3)}@media (max-width: 720px){.prodwrap[data-v-5cae8c7b]{grid-template-columns:1fr}.cupimg[data-v-5cae8c7b]{max-width:260px}}.tip[data-v-5cae8c7b]{margin:12px 0 0;font-size:12px;color:var(--ink-4);line-height:1.5;border-top:1px solid var(--surface-2);padding-top:9px}.note.bad[data-v-5cae8c7b]{background:var(--bad-soft);color:#7d221c;border:1px solid #e8c3bf;border-radius:var(--r);padding:13px 16px;font-size:13.5px}.tech[data-v-5cae8c7b]{display:block;margin-top:5px;font-family:var(--mono);font-size:11px;opacity:.6;word-break:break-all}.mono[data-v-5cae8c7b]{font-family:var(--mono)}.muted[data-v-5cae8c7b]{color:var(--ink-3)}.small[data-v-5cae8c7b]{font-size:12.5px}.pdfbox[data-v-5cae8c7b]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;text-decoration:none;align-self:center}.pdfbox[data-v-5cae8c7b]:hover{border-color:var(--accent);background:var(--accent-soft)}.pdfbox b[data-v-5cae8c7b]{display:block;font-size:14px}.pdfbox small[data-v-5cae8c7b]{display:block;font-size:12px;color:var(--ink-3)}.pdfic[data-v-5cae8c7b]{display:inline-grid;place-items:center;width:34px;height:40px;border-radius:4px;background:#c0392b;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.warnt[data-v-5cae8c7b]{color:var(--warn)}.ct[data-v-46d66d8d]{width:100%;height:100%;display:grid;place-items:center}.ct img[data-v-46d66d8d]{width:100%;height:100%;object-fit:contain;display:block}.ph[data-v-46d66d8d]{font-size:10.5px;color:var(--ink-4);text-align:center;padding:0 4px}.nos[data-v-4e982358]{display:inline-flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;min-width:0}.n[data-v-4e982358]{display:inline-flex;gap:5px;align-items:baseline;min-width:0}.n i[data-v-4e982358]{font-style:normal;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.n b[data-v-4e982358]{font-weight:600;word-break:break-all;-webkit-user-select:all;user-select:all}.k[data-v-4e982358]{color:var(--ink-3);font-size:11.5px;white-space:nowrap}section[data-v-c5ae70b4]{margin-top:24px}section.first[data-v-c5ae70b4]{margin-top:0}h2[data-v-c5ae70b4]{font-size:16px;margin:0 0 8px}h3[data-v-c5ae70b4]{font-size:13px;margin:0 0 8px;color:var(--ink-2);font-weight:600}.src[data-v-c5ae70b4]{margin:-4px 0 12px;font-size:12.5px;color:var(--ink-3)}.muted[data-v-c5ae70b4]{color:var(--ink-3)}.small[data-v-c5ae70b4]{font-size:12.5px}.mono[data-v-c5ae70b4]{font-family:var(--mono)}.intake[data-v-c5ae70b4]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border-radius:var(--r);padding:10px 14px;margin-bottom:16px;font-size:13.5px;border:1px solid var(--line);background:var(--surface)}.intake.ok[data-v-c5ae70b4]{background:var(--ok-soft);border-color:#b9ddc8;color:var(--ok)}.intake.warn[data-v-c5ae70b4]{background:var(--warn-soft);border-color:#ecd6ab;color:#7a4d00}.intake.bad[data-v-c5ae70b4]{background:var(--bad-soft);border-color:#eec9c6;color:var(--bad)}.intake.muted[data-v-c5ae70b4]{background:none;border-color:transparent;color:var(--ink-3);font-size:12.5px;padding:0;margin-bottom:10px}.dayline[data-v-c5ae70b4]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.dayline b[data-v-c5ae70b4]{font-weight:600}.dayline .tag[data-v-c5ae70b4]{font-size:12px;background:var(--accent-soft);color:var(--accent)}.itxt[data-v-c5ae70b4]{flex:1 1 280px}.irule[data-v-c5ae70b4]{font-weight:600}.ipull[data-v-c5ae70b4]{display:flex;gap:6px;align-items:center}.ipull input[data-v-c5ae70b4]{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:4px 6px;font:inherit;font-size:13px}.ierr[data-v-c5ae70b4]{flex-basis:100%;color:var(--bad);font-size:12.5px}.recv[data-v-c5ae70b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 22px;box-shadow:var(--shadow)}.recv .nums[data-v-c5ae70b4]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.recv .nums b[data-v-c5ae70b4]{font-size:36px;letter-spacing:-.03em}.recv .nums span[data-v-c5ae70b4]{font-size:15px;color:var(--ink-3);margin-right:14px}.recv .bad[data-v-c5ae70b4]{margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bad-soft);color:#7d221c;font-size:13.5px}.recv .bad ul[data-v-c5ae70b4]{margin:6px 0 0;padding-left:18px}.recv .bad a[data-v-c5ae70b4]{color:inherit;font-weight:600}.none0[data-v-c5ae70b4]{margin:6px 0;color:var(--ink-3)}.grid3[data-v-c5ae70b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.panel[data-v-c5ae70b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}.panel table[data-v-c5ae70b4]{width:100%;border-collapse:collapse;font-size:13.5px}.panel td[data-v-c5ae70b4]{padding:5px 0;border-bottom:1px solid var(--surface-2)}.panel tr:last-child td[data-v-c5ae70b4]{border-bottom:0}.sw[data-v-c5ae70b4]{width:22px}.sw span[data-v-c5ae70b4]{display:block;width:15px;height:15px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.sw .txt[data-v-c5ae70b4]{display:flex;align-items:center;justify-content:center;font-size:10px;background:var(--surface-2);color:var(--ink-3)}.cthumb[data-v-c5ae70b4]{width:40px;padding-right:8px}.cthumb>div[data-v-c5ae70b4]{width:34px;height:50px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.nm2[data-v-c5ae70b4]{line-height:1.35}.cn[data-v-c5ae70b4]{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.n[data-v-c5ae70b4]{text-align:right;white-space:nowrap;color:var(--ink-3);font-size:12.5px}.sub2[data-v-c5ae70b4]{font-size:13px;margin:14px 0 4px;color:var(--ink-2)}.stk[data-v-c5ae70b4]{display:block;font-size:11.5px;color:var(--ink-3)}.stk.short[data-v-c5ae70b4]{color:var(--st-bad-ink);font-weight:600}.stk.pick[data-v-c5ae70b4]{color:#8a5a00;font-weight:600}.wbox[data-v-c5ae70b4]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;background:var(--surface);font-size:13.5px}.wbox.on[data-v-c5ae70b4]{background:var(--ok-soft);border-color:#b9ddc8;color:var(--ok)}.wbox.warn[data-v-c5ae70b4]{background:var(--warn-soft);border-color:#ecd6ab;color:#7a4d00}.wbox .wtxt[data-v-c5ae70b4]{flex:1 1 300px;min-width:0}.wlist[data-v-c5ae70b4]{display:inline}.wlist>span[data-v-c5ae70b4]{display:inline-block;margin:2px 10px 2px 0;color:var(--ink-2)}.wacts[data-v-c5ae70b4]{display:flex;gap:8px;flex-wrap:wrap}.n b[data-v-c5ae70b4]{font-size:15px;color:var(--ink);margin-right:2px}.none[data-v-c5ae70b4]{margin:4px 0 0}.accs[data-v-c5ae70b4]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}.engs[data-v-c5ae70b4]{display:flex;flex-direction:column;gap:2px;margin-top:5px}.eng[data-v-c5ae70b4]{display:flex;align-items:baseline;gap:5px;font-size:13.5px;font-weight:600;color:var(--ink)}.eng .mk[data-v-c5ae70b4]{font-style:normal;font-size:10px;font-weight:400;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:0 3px}.eng small[data-v-c5ae70b4]{font-size:11px;font-weight:400;color:var(--ink-3)}.eng b[data-v-c5ae70b4]{margin-left:auto;font-size:12.5px;color:var(--ink-2)}.acc[data-v-c5ae70b4]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 7px;line-height:1.7;white-space:nowrap}.acc b[data-v-c5ae70b4]{font-weight:600;color:var(--ink)}.acc .dot[data-v-c5ae70b4]{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.acc .mk[data-v-c5ae70b4]{font-style:normal;font-size:10px;color:var(--ink-3)}.clist[data-v-c5ae70b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.crow[data-v-c5ae70b4]{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.crow[data-v-c5ae70b4]:last-child{border-bottom:0}.crow[data-v-c5ae70b4]:hover{background:var(--surface-2)}.cday[data-v-c5ae70b4]{flex:0 0 auto;min-width:86px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cmain[data-v-c5ae70b4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sw2[data-v-c5ae70b4]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;border:1px solid rgba(0,0,0,.15);vertical-align:-1px}.cdue[data-v-c5ae70b4]{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--warn);white-space:nowrap}.cdue.late[data-v-c5ae70b4]{color:var(--st-bad-ink)}@media (max-width: 640px){.recv[data-v-c5ae70b4]{padding:14px 16px}.ipull[data-v-c5ae70b4]{flex-basis:100%}.ipull input[data-v-c5ae70b4]{flex:1}.crow[data-v-c5ae70b4]{flex-wrap:wrap;row-gap:2px}.cday[data-v-c5ae70b4]{min-width:0;order:2}.cmain[data-v-c5ae70b4]{flex-basis:100%}.cdue[data-v-c5ae70b4]{order:3;margin-left:auto}}.row[data-v-288b15c2]{display:flex;gap:8px;flex-wrap:wrap}.big[data-v-288b15c2]{flex:1 1 240px;font-size:17px;padding:11px 13px;font-family:var(--mono)}.row .btn[data-v-288b15c2]{min-height:46px}.camfull[data-v-288b15c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;overscroll-behavior:contain;touch-action:none}.camfull video[data-v-288b15c2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aim[data-v-288b15c2]{position:absolute;left:50%;top:45%;width:min(64vw,64vh);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 0 0 100vmax #00000040}.ctop[data-v-288b15c2]{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.chint[data-v-288b15c2]{flex:1;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cclose[data-v-288b15c2]{border:0;border-radius:20px;padding:9px 14px;font-size:15px;font-weight:600;background:#ffffffeb;color:#111;cursor:pointer}.cmsg[data-v-288b15c2]{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);padding:14px 16px;border-radius:12px;font-size:17px;font-weight:600;line-height:1.4;color:#fff;animation:pop-288b15c2 .25s ease-out;word-break:break-all}.cmsg.ok[data-v-288b15c2]{background:#16804aeb}.cmsg.bad[data-v-288b15c2]{background:#be2828f0}@keyframes pop-288b15c2{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}.small[data-v-288b15c2]{font-size:12.5px;margin:6px 0 0}.warnt[data-v-288b15c2]{color:var(--warn)}.pager[data-v-3c5a5d1d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:14px 0 4px}.pg[data-v-3c5a5d1d]{min-width:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums}.pg[data-v-3c5a5d1d]:hover:not(:disabled){background:var(--surface-2)}.pg.on[data-v-3c5a5d1d]{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--ink)}.pg[data-v-3c5a5d1d]:disabled{opacity:.4;cursor:default}.pgdots[data-v-3c5a5d1d]{padding:0 4px;color:var(--ink-4)}.pgsize[data-v-3c5a5d1d]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3)}@media (max-width: 640px){.pg[data-v-3c5a5d1d]{min-height:40px;min-width:40px}}.pack[data-v-6f1314a3]{font-size:15px;padding-bottom:70px}.head[data-v-6f1314a3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.nums[data-v-6f1314a3]{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;font-size:15px}.nums>span[data-v-6f1314a3]{white-space:nowrap}.nums b[data-v-6f1314a3]{font-size:22px}.find[data-v-6f1314a3]{flex:1 1 260px;max-width:420px;margin-left:auto;font-size:16px;padding:10px 12px}.empty[data-v-6f1314a3]{padding:50px;text-align:center;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:16px}.muted[data-v-6f1314a3]{color:var(--ink-3)}.scanbox[data-v-6f1314a3]{margin-bottom:12px}.sess[data-v-6f1314a3],.res[data-v-6f1314a3]{background:var(--surface);border:2px solid var(--accent);border-radius:var(--r);padding:12px 14px;margin-bottom:14px}.res[data-v-6f1314a3]{border-color:var(--ok);background:var(--ok-soft)}.res p[data-v-6f1314a3]{margin:0 0 4px}.racts[data-v-6f1314a3]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.shead[data-v-6f1314a3]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:6px;font-size:16px}.shead .left[data-v-6f1314a3]{color:var(--accent)}.grow[data-v-6f1314a3]{flex:1}.srow[data-v-6f1314a3]{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.srow.full[data-v-6f1314a3]{background:var(--ok-soft)}.thumb.sm[data-v-6f1314a3]{width:40px;height:58px}.ticks[data-v-6f1314a3]{display:flex;gap:4px;flex-wrap:wrap}.ticks i[data-v-6f1314a3]{font-style:normal;font-size:13px;min-width:26px;text-align:center;border:1px solid var(--line);border-radius:6px;padding:1px 4px;color:var(--ink-3)}.ticks i.on[data-v-6f1314a3]{background:var(--ok);color:#fff;border-color:var(--ok)}.cnt[data-v-6f1314a3]{font-size:15px;white-space:nowrap}.cnt b[data-v-6f1314a3]{font-size:28px}.badt[data-v-6f1314a3]{color:var(--st-bad-ink);font-weight:600}.testw[data-v-6f1314a3]{color:var(--st-bad-ink)}.small[data-v-6f1314a3]{font-size:12.5px}.mono[data-v-6f1314a3]{font-family:var(--mono)}.lab[data-v-6f1314a3]{font-size:12px;color:var(--ink-3);margin-right:6px}.ord[data-v-6f1314a3]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.ord header[data-v-6f1314a3]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.oid[data-v-6f1314a3]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ono[data-v-6f1314a3]{font-size:19px;-webkit-user-select:all;user-select:all;word-break:break-all}.osum[data-v-6f1314a3]{font-size:14px;color:var(--ink-2)}.whynot[data-v-6f1314a3]{margin:0;padding:8px 16px;background:var(--bad-soft);color:var(--st-bad-ink);font-size:14px;font-weight:600}.row[data-v-6f1314a3]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.row[data-v-6f1314a3]:last-child{border-bottom:0}.row.isdone[data-v-6f1314a3]{opacity:.55}.row.isbad[data-v-6f1314a3]{background:var(--bad-soft)}.thumb[data-v-6f1314a3]{width:60px;height:86px;border-radius:6px;border:1px solid var(--line);background:#fff;flex:0 0 auto;overflow:hidden}.qty[data-v-6f1314a3]{display:flex;align-items:baseline;gap:3px;min-width:58px}.qty b[data-v-6f1314a3]{font-size:40px;line-height:1;letter-spacing:-.02em}.qty span[data-v-6f1314a3]{font-size:15px;color:var(--ink-3)}.what[data-v-6f1314a3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.art[data-v-6f1314a3]{font-weight:600;font-size:16px}.sub[data-v-6f1314a3]{display:flex;align-items:center;gap:6px;font-size:14.5px;flex-wrap:wrap}.sub[data-v-6f1314a3]>*{white-space:nowrap}.eng[data-v-6f1314a3]{font-size:16px;font-weight:700}.sw[data-v-6f1314a3]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.2);flex:0 0 auto}.chips[data-v-6f1314a3]{display:flex;gap:6px;flex-wrap:wrap}.chip2[data-v-6f1314a3]{font-size:13px;background:var(--warn-soft);color:var(--warn);border:1px solid #ecd6ab;border-radius:12px;padding:1px 9px;font-weight:600}.chip2.okc[data-v-6f1314a3]{background:var(--ok-soft);color:var(--ok);border-color:#b9ddc8}.qcbad[data-v-6f1314a3]{background:var(--bad-soft);color:var(--st-bad-ink);font-weight:600;border-color:#eec9c6}.meta[data-v-6f1314a3]{display:flex;gap:12px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.due.late[data-v-6f1314a3]{color:var(--st-bad-ink);font-weight:600}.due.soon[data-v-6f1314a3]{color:var(--warn);font-weight:600}.done[data-v-6f1314a3]{min-height:52px;min-width:120px;font-size:17px}.mask[data-v-6f1314a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192066;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;z-index:50;overflow-y:auto}.dlg[data-v-6f1314a3]{width:100%;max-width:520px;background:var(--surface);border-radius:var(--r);box-shadow:0 8px 30px #0003;padding:20px 22px 16px}.dlg p[data-v-6f1314a3]{margin:0 0 4px}.dno[data-v-6f1314a3]{font-size:18px;margin-bottom:10px!important}.dline[data-v-6f1314a3]{display:flex;align-items:center;gap:14px;padding:8px 0;border-top:1px solid var(--line)}.dthumb[data-v-6f1314a3]{width:64px;height:92px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.dlg .big[data-v-6f1314a3]{font-size:18px;color:var(--ink-2);white-space:nowrap}.dlg .big b[data-v-6f1314a3]{font-size:44px;line-height:1}.dwhat[data-v-6f1314a3]{min-width:0}.dlg .line[data-v-6f1314a3]{font-size:16px;font-weight:600}.dlg .line2[data-v-6f1314a3]{font-size:15px}.dlg .q[data-v-6f1314a3]{margin-top:12px;font-size:15px;font-weight:600}.acts[data-v-6f1314a3]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.acts .btn[data-v-6f1314a3]{min-height:50px;font-size:16px;padding:8px 20px}.undo[data-v-6f1314a3]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 12px 10px 18px;font-size:15px;flex-wrap:wrap;box-shadow:0 6px 20px #00000040;max-width:calc(100% - 32px)}.undo .btn[data-v-6f1314a3]{background:transparent;color:#fff;border-color:#ffffff80;min-height:44px}.undo .btn.primary[data-v-6f1314a3]{background:var(--accent);border-color:var(--accent)}@media (max-width: 640px){.undo[data-v-6f1314a3]{bottom:calc(68px + env(safe-area-inset-bottom))}.ord header[data-v-6f1314a3]{flex-wrap:wrap;padding:10px 12px}.done[data-v-6f1314a3]{flex:1 1 100%}.row[data-v-6f1314a3]{padding:10px 12px;flex-wrap:wrap}.head[data-v-6f1314a3]{gap:8px}.find[data-v-6f1314a3]{max-width:none;margin-left:0;flex-basis:100%}.thumb[data-v-6f1314a3]{width:48px;height:70px}}.subtabs[data-v-b8a92cfe]{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.subtabs button[data-v-b8a92cfe]{border:0;background:none;padding:8px 2px;cursor:pointer;color:var(--ink-3);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.subtabs button.on[data-v-b8a92cfe]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.toast[data-v-b8a92cfe]{background:var(--ok-soft);border:1px solid #b9ddc8;color:var(--ok);padding:9px 14px;border-radius:var(--r-sm);font-size:13.5px;margin-bottom:12px}.sum[data-v-b8a92cfe]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:8px}.grow[data-v-b8a92cfe]{flex:1}.hint[data-v-b8a92cfe]{margin:6px 0 10px;font-size:12.5px;color:var(--ink-3)}.muted[data-v-b8a92cfe]{color:var(--ink-3)}.small[data-v-b8a92cfe]{font-size:12.5px}.mono[data-v-b8a92cfe]{font-family:var(--mono)}.ok[data-v-b8a92cfe]{color:var(--ok)}.badt[data-v-b8a92cfe]{color:var(--st-bad-ink);font-weight:600}.warnt[data-v-b8a92cfe]{color:var(--warn)}.empty[data-v-b8a92cfe]{padding:30px;text-align:center;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.seg[data-v-b8a92cfe],.sizes[data-v-b8a92cfe]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sizes[data-v-b8a92cfe]{margin-bottom:10px}.seg button[data-v-b8a92cfe],.sizes button[data-v-b8a92cfe],.reasons button[data-v-b8a92cfe]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.seg button.on[data-v-b8a92cfe],.sizes button.on[data-v-b8a92cfe],.reasons button.on[data-v-b8a92cfe]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.selall[data-v-b8a92cfe]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.list[data-v-b8a92cfe]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lrow[data-v-b8a92cfe]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lrow[data-v-b8a92cfe]:last-child{border-bottom:0}.lrow.picked[data-v-b8a92cfe]{background:var(--accent-soft)}.lrow>input[type=checkbox][data-v-b8a92cfe]{width:18px;height:18px}.th[data-v-b8a92cfe]{width:46px;height:58px;flex:0 0 46px}.th.sm[data-v-b8a92cfe]{width:34px;height:44px;flex-basis:34px}.th.big[data-v-b8a92cfe]{width:110px;height:140px;flex-basis:110px}.info[data-v-b8a92cfe]{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.eng[data-v-b8a92cfe]{font-weight:600}.eng.big[data-v-b8a92cfe]{font-size:16px}.copies[data-v-b8a92cfe]{display:flex;align-items:center;gap:4px}.copies .input[data-v-b8a92cfe]{width:92px;padding:5px 8px}.copies .input.badin[data-v-b8a92cfe]{border-color:var(--bad)}.kthumbs[data-v-b8a92cfe]{display:flex;gap:4px}.sw[data-v-b8a92cfe]{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;border:1px solid rgba(0,0,0,.15);vertical-align:-1px}.qcard[data-v-b8a92cfe],.ocard[data-v-b8a92cfe]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;margin-top:12px}.qtop[data-v-b8a92cfe]{display:flex;gap:14px;flex-wrap:wrap}.qtop .info[data-v-b8a92cfe]{font-size:15px;gap:4px}.qacts[data-v-b8a92cfe]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.bigbtn[data-v-b8a92cfe]{min-height:52px;min-width:140px;font-size:16px}.qfail[data-v-b8a92cfe]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.reasons[data-v-b8a92cfe]{display:flex;gap:6px;flex-wrap:wrap}.steps[data-v-b8a92cfe]{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 12px;flex-wrap:wrap;counter-reset:s}.steps li[data-v-b8a92cfe]{counter-increment:s;font-size:13px;color:var(--ink-3);padding:5px 12px;border-radius:16px;border:1px solid var(--line)}.steps li[data-v-b8a92cfe]:before{content:counter(s) " · "}.steps li.on[data-v-b8a92cfe]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.steps li.done[data-v-b8a92cfe]{color:var(--ok);border-color:#b9ddc8}.carrier[data-v-b8a92cfe]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.carrier .input[data-v-b8a92cfe]{width:auto;min-width:200px}.ohead[data-v-b8a92cfe]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:10px}.ohead .left[data-v-b8a92cfe]{color:var(--accent);font-weight:600}.krow[data-v-b8a92cfe]{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.krow.full[data-v-b8a92cfe]{background:var(--ok-soft)}.krow.notdone[data-v-b8a92cfe]{opacity:.7}.cnt[data-v-b8a92cfe]{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.cnt b[data-v-b8a92cfe]{font-size:26px}.seen[data-v-b8a92cfe]{display:block;font-size:11.5px;color:var(--ink-3)}.piece[data-v-b8a92cfe]{font-size:18px;color:var(--accent)}.onum i[data-v-b8a92cfe]{font-style:normal;font-size:11.5px;color:var(--ink-3);margin-right:5px}.probs[data-v-b8a92cfe]{margin:0 0 8px;padding-left:1.2em;color:var(--st-bad-ink);font-size:13.5px}.subtabs[data-v-4dab5584]{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.subtabs button[data-v-4dab5584]{border:0;background:none;padding:8px 2px;cursor:pointer;color:var(--ink-3);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.subtabs button.on[data-v-4dab5584]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.subtabs em[data-v-4dab5584]{font-style:normal;font-size:11px;background:var(--bad);color:#fff;border-radius:9px;padding:0 6px;margin-left:4px}.toast[data-v-4dab5584]{background:var(--ok-soft);border:1px solid #b9ddc8;color:var(--ok);padding:9px 14px;border-radius:var(--r-sm);font-size:13.5px;margin-bottom:12px}.sum[data-v-4dab5584]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.grow[data-v-4dab5584]{flex:1}.hint[data-v-4dab5584]{margin:0 0 10px;font-size:12.5px;color:var(--ink-3)}.hint2[data-v-4dab5584]{font-size:11.5px;color:var(--ink-3);font-weight:400}.kinds[data-v-4dab5584]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.kinds button[data-v-4dab5584]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:4px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.kinds button.on[data-v-4dab5584]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tbl[data-v-4dab5584]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table[data-v-4dab5584]{width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-4dab5584]{text-align:left;font-weight:600;color:var(--ink-3);font-size:12.5px;background:var(--surface-2);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-4dab5584]{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td[data-v-4dab5584]{border-bottom:0}.r[data-v-4dab5584]{text-align:right}.num[data-v-4dab5584]{font-variant-numeric:tabular-nums;white-space:nowrap}.neg[data-v-4dab5584]{color:var(--st-bad-ink)}.pos[data-v-4dab5584]{color:var(--ok)}.c-head small[data-v-4dab5584]{display:block;font-weight:400}.autot[data-v-4dab5584]{color:var(--warn);font-size:11px}tr.off td[data-v-4dab5584]{color:var(--ink-4)}.nowrap[data-v-4dab5584]{white-space:nowrap}.empty[data-v-4dab5584]{padding:30px;text-align:center;color:var(--ink-3)}.mono[data-v-4dab5584]{font-family:var(--mono)}.muted[data-v-4dab5584]{color:var(--ink-3)}.small[data-v-4dab5584]{font-size:12.5px}.link[data-v-4dab5584]{border:0;background:none;color:var(--accent);cursor:pointer;font-size:13px;padding:2px 6px}.ops[data-v-4dab5584]{text-align:right}.selall[data-v-4dab5584]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.clist[data-v-4dab5584]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.crow[data-v-4dab5584]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.crow[data-v-4dab5584]:last-child{border-bottom:0}.crow.picked[data-v-4dab5584]{background:var(--accent-soft)}.crow input[data-v-4dab5584]{width:18px;height:18px}.cmain[data-v-4dab5584]{flex:1;min-width:0;display:flex;flex-direction:column}.sw2[data-v-4dab5584]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;border:1px solid rgba(0,0,0,.15);vertical-align:-1px}.filters[data-v-4dab5584]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.filters .input[data-v-4dab5584]{width:auto;min-width:150px;font-size:13px;padding:6px 9px}.forms[data-v-4dab5584]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;align-items:start}.card[data-v-4dab5584]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.card h3[data-v-4dab5584]{font-size:15px;margin:0 0 10px}.two[data-v-4dab5584]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.row2[data-v-4dab5584]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.warnt[data-v-4dab5584]{color:var(--warn)}.ok[data-v-4dab5584]{color:var(--ok)}.subtabs em.warn[data-v-4dab5584]{background:var(--warn)}.seg[data-v-4dab5584]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.seg button[data-v-4dab5584]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.seg button.on[data-v-4dab5584]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.sum .seg[data-v-4dab5584]{margin-bottom:0}.input.qty[data-v-4dab5584]{width:90px;text-align:right;padding:5px 8px}.pkfoot[data-v-4dab5584]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.pkwho[data-v-4dab5584]{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;margin-top:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pkwho small[data-v-4dab5584],.kv small[data-v-4dab5584]{display:block;font-size:11.5px;color:var(--ink-3)}.pkwho b[data-v-4dab5584]{font-size:15px}.pklast[data-v-4dab5584]{flex-basis:100%;color:var(--ok);font-size:13px}.kv[data-v-4dab5584]{display:inline-flex;flex-direction:column;min-width:0}.batch[data-v-4dab5584]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px}.bline[data-v-4dab5584]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bline label[data-v-4dab5584]{display:flex;align-items:center;gap:6px}.bsel[data-v-4dab5584]{width:auto;font-size:13px;padding:5px 8px}.bord[data-v-4dab5584]{margin-top:10px}.bfind[data-v-4dab5584]{width:100%;max-width:320px;font-size:13px;padding:6px 9px;margin-bottom:8px}.blist[data-v-4dab5584]{max-height:46vh;overflow-y:auto}.crow.offrow .cmain[data-v-4dab5584]{opacity:.45;text-decoration:line-through}.pkmats[data-v-4dab5584]{margin-top:12px}.input.qty.diff[data-v-4dab5584]{border-color:var(--warn)}.prow[data-v-4dab5584]{border-bottom:1px solid var(--line)}.prow[data-v-4dab5584]:last-child{border-bottom:0}.prhead[data-v-4dab5584]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;flex-wrap:wrap}.prhead[data-v-4dab5584]:hover{background:var(--surface-2)}.prsum[data-v-4dab5584]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-basis:200px}.prbody[data-v-4dab5584]{padding:4px 14px 12px;background:var(--surface-2)}.prgroup[data-v-4dab5584]{margin-top:8px}.prgroup .ptable[data-v-4dab5584]{margin:4px 0 0;width:100%;max-width:560px;background:var(--surface)}.pkfoot .addl[data-v-4dab5584]{display:flex;gap:6px;flex:1 1 260px}.pkfoot .addl .input[data-v-4dab5584]{min-width:0}.pkfoot .who[data-v-4dab5584]{width:auto;flex:0 1 200px}.prev[data-v-4dab5584]{margin-top:10px}.ptable[data-v-4dab5584]{font-size:12.5px;margin:6px 0 10px}.ptable th[data-v-4dab5584],.ptable td[data-v-4dab5584]{padding:5px 8px}.badrow td[data-v-4dab5584]{color:var(--st-bad-ink);background:var(--bad-soft)}.mask[data-v-4dab5584]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192059;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:50;overflow-y:auto}.dlg[data-v-4dab5584]{width:100%;max-width:460px;background:var(--surface);border-radius:var(--r);box-shadow:0 8px 30px #0000002e;padding:20px 22px 16px}.dlg h3[data-v-4dab5584]{font-size:16px;margin-bottom:12px}.rchk[data-v-4dab5584]{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0 8px}.acts[data-v-4dab5584]{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 640px){.two[data-v-4dab5584]{grid-template-columns:1fr}.tbl.cards[data-v-4dab5584]{background:none;border:0;overflow:visible}.tbl.cards table[data-v-4dab5584],.tbl.cards tbody[data-v-4dab5584],.tbl.cards tr[data-v-4dab5584],.tbl.cards td[data-v-4dab5584]{display:block;width:100%}.tbl.cards thead[data-v-4dab5584]{display:none}.tbl.cards tr[data-v-4dab5584]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:10px 14px}.tbl.cards td[data-v-4dab5584]{border:0;padding:3px 0;text-align:left}.tbl.cards td[data-l][data-v-4dab5584]{display:flex;gap:10px}.tbl.cards td[data-l][data-v-4dab5584]:before{content:attr(data-l);flex:0 0 96px;color:var(--ink-3);font-size:12.5px}.tbl.cards td[data-l][data-v-4dab5584]:empty{display:none}.tbl.cards td.c-head[data-v-4dab5584]{font-weight:600;font-size:15px;padding-bottom:6px}.filters .input[data-v-4dab5584]{flex:1 1 140px}}.wrap[data-v-307abd56]{max-width:1160px;margin:0 auto;padding:24px 24px 60px}header[data-v-307abd56]{display:flex;align-items:flex-start;gap:12px 16px;margin-bottom:16px;flex-wrap:wrap}header>div[data-v-307abd56]:first-child{flex:1 1 200px;min-width:0}header h1[data-v-307abd56]{font-size:22px}header .btn[data-v-307abd56]{flex:0 0 auto}@media (max-width: 900px){header>div[data-v-307abd56]:first-child{flex-basis:100%}header .user[data-v-307abd56]{margin-left:auto}}.hotdot[data-v-307abd56]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bad);margin-left:5px;vertical-align:2px}@media (max-width: 1200px){.uname[data-v-307abd56]{display:none}.ubtn[data-v-307abd56]{padding:3px}}.phone-only[data-v-307abd56]{display:none!important}@media (max-width: 900px){header .demo[data-v-307abd56]{display:none}.phone-only[data-v-307abd56]{display:block!important}.uname[data-v-307abd56]{display:none}.ubtn[data-v-307abd56]{padding:3px}}.user[data-v-307abd56]{position:relative;flex:0 0 auto}.ubtn[data-v-307abd56]{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:3px 12px 3px 3px;cursor:pointer;max-width:180px}.avatar[data-v-307abd56]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto}.uname[data-v-307abd56]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umenu[data-v-307abd56]{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #0000001f;padding:6px;z-index:40}.uhead[data-v-307abd56]{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.umenu button[data-v-307abd56]{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px}.umenu button[data-v-307abd56]:hover{background:var(--surface-2)}.dstatus[data-v-307abd56]{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.dstatus button[data-v-307abd56]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:4px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.dstatus button b[data-v-307abd56]{font-weight:600;margin-left:2px}.dstatus button.on[data-v-307abd56]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dstatus button.st-bad b[data-v-307abd56]{color:var(--st-bad-ink)}.dcountrow[data-v-307abd56]{display:flex;align-items:center;gap:12px;margin:0 0 10px}.dcountrow .dcount[data-v-307abd56]{margin:0}.dcountrow .btn[data-v-307abd56]{margin-left:auto}.toast[data-v-307abd56]{background:var(--ok-soft);border:1px solid #b9ddc8;color:var(--ok);padding:9px 14px;border-radius:var(--r-sm);font-size:13.5px;margin-bottom:12px}.summary[data-v-307abd56]{display:flex;align-items:center;gap:6px;background:var(--bad-soft);border:1px solid #eec9c6;border-radius:var(--r);padding:14px 18px;font-size:15px;margin-bottom:14px}.summary.allgood[data-v-307abd56]{background:var(--ok-soft);border-color:#b9ddc8}.summary .big[data-v-307abd56]{font-size:22px;font-weight:700;letter-spacing:-.02em}.bar[data-v-307abd56]{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.tabs[data-v-307abd56]{display:flex;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px}.tabs button[data-v-307abd56]{border:0;background:transparent;padding:6px 15px;border-radius:5px;cursor:pointer;color:var(--ink-3);font-size:13.5px;font-weight:500}.tabs button.on[data-v-307abd56]{background:var(--accent);color:#fff;font-weight:600}.tabs em[data-v-307abd56]{font-style:normal;margin-left:5px;font-weight:700}.bar input[data-v-307abd56]{min-width:280px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:7px 11px;font:inherit;font-size:13.5px}.empty[data-v-307abd56]{padding:46px;text-align:center;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.empty p[data-v-307abd56]{margin:4px 0}.vtabs[data-v-307abd56]{display:flex;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px}.vtabs button[data-v-307abd56]{border:0;background:none;padding:7px 16px;border-radius:4px;white-space:nowrap;cursor:pointer;color:var(--ink-3);font-size:14px;font-weight:500}.vtabs button.on[data-v-307abd56]{background:var(--ink);color:#fff}.vtabs em[data-v-307abd56]{font-style:normal;font-size:11px;background:var(--bad);color:#fff;border-radius:9px;padding:1px 6px;margin-left:5px}details.cust[data-v-307abd56],details.tech[data-v-307abd56]{margin-top:16px}details summary[data-v-307abd56]{cursor:pointer;font-size:13px;color:var(--ink-2);padding:6px 0;font-weight:500}details.tech summary[data-v-307abd56]{color:var(--ink-3);font-weight:400}.auto[data-v-307abd56]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;font-size:13px;color:var(--ink-2)}.auto .dot[data-v-307abd56]{width:7px;height:7px;border-radius:50%;background:#3f9c4a;flex:0 0 auto;box-shadow:0 0 0 3px #3f9c4a22}.auto.off[data-v-307abd56]{color:var(--ink-3)}.auto.off .dot[data-v-307abd56]{background:var(--ink-3);box-shadow:none}.ups[data-v-307abd56]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.up[data-v-307abd56]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--surface-2);font-size:13.5px}.up[data-v-307abd56]:last-child{border-bottom:0}.ico[data-v-307abd56]{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.up.ok .ico[data-v-307abd56]{background:#3f9c4a;box-shadow:0 0 0 3px #3f9c4a22}.up.warn .ico[data-v-307abd56]{background:#d79021;box-shadow:0 0 0 3px #d7902122}.up.wait .ico[data-v-307abd56]{background:var(--ink-4)}.up.bad .ico[data-v-307abd56]{background:var(--bad);box-shadow:0 0 0 3px #ad2f2722}.upno[data-v-307abd56]{border:0;background:none;padding:0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.upno[data-v-307abd56]:hover{color:var(--accent);text-decoration-color:currentColor}.upmsg[data-v-307abd56]{color:var(--ink-2)}.up.bad .upmsg[data-v-307abd56]{color:var(--bad)}.upwhy[data-v-307abd56]{color:var(--ink-3);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upact[data-v-307abd56]{margin-left:auto;display:flex;gap:7px;flex:0 0 auto}.pick[data-v-307abd56]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow)}.pick[data-v-307abd56]:hover{border-color:var(--accent)}.pthumb[data-v-307abd56]{width:36px;height:52px;border-radius:5px;overflow:hidden;background:#fff;border:1px solid var(--line);flex:0 0 auto}.pthumb.none[data-v-307abd56]{display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--ink-3);background:var(--surface-2)}.pmain[data-v-307abd56]{display:flex;flex-direction:column;gap:2px;min-width:0}.pmain b[data-v-307abd56]{font-size:14px}.pick .chip[data-v-307abd56]{margin-left:auto}.pick[data-v-307abd56]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pprog[data-v-307abd56]{display:flex;gap:18px;margin-left:18px;cursor:default}.pprog.none[data-v-307abd56]{font-size:12px;color:var(--ink-4);align-items:center}.peng[data-v-307abd56]{flex-direction:column;gap:1px;min-width:150px;max-width:220px;overflow:hidden}.peng .small[data-v-307abd56]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfilter[data-v-307abd56]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:8px}.dlab[data-v-307abd56]{font-size:13px;color:var(--ink-3);margin-right:6px}.dfilter>button[data-v-307abd56]{border:1px solid var(--line);background:var(--surface);padding:6px 13px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;color:var(--ink-2)}.dfilter>button[data-v-307abd56]:hover{background:var(--surface-2)}.dfilter>button.on[data-v-307abd56],.dcustom.on[data-v-307abd56]{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--ink)}.dcustom[data-v-307abd56]{display:inline-flex;align-items:center;gap:6px;margin-left:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;background:var(--surface);font-size:12.5px;color:var(--ink-3)}.dcustom input[data-v-307abd56]{border:0;background:none;font:inherit;font-size:13px;color:var(--ink);padding:3px 0;font-variant-numeric:tabular-nums}.dcustom input[data-v-307abd56]:focus{outline:none}.dsearch[data-v-307abd56]{margin-left:auto;min-width:260px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;font-size:13.5px;background:#fff}.dcount[data-v-307abd56]{margin:0 0 10px;font-size:13px;color:var(--ink-3)}.dcount b[data-v-307abd56]{color:var(--ink)}@media (max-width: 900px){.dsearch[data-v-307abd56]{margin-left:0;flex:1 1 100%;min-width:0}}.pmain[data-v-307abd56]{flex:0 0 240px}.ptimes[data-v-307abd56]{display:grid;grid-template-columns:repeat(3,118px);gap:18px;margin-left:8px}.pt[data-v-307abd56]{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl[data-v-307abd56]{font-size:11.5px;color:var(--ink-4)}.ptv[data-v-307abd56]{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ptv.none[data-v-307abd56]{color:var(--ink-4)}.ptn[data-v-307abd56]{font-size:11.5px;font-weight:500}.ptn.late[data-v-307abd56]{color:var(--st-bad-ink)}.ptn.soon[data-v-307abd56]{color:var(--warn)}.ptn.ok[data-v-307abd56]{color:var(--st-done-ink)}@media (max-width: 900px){.pick[data-v-307abd56]{flex-wrap:wrap}.pmain[data-v-307abd56]{flex:1 1 200px}.ptimes[data-v-307abd56]{order:3;flex:1 1 100%;margin-left:50px;grid-template-columns:repeat(3,1fr)}.pprog[data-v-307abd56]{order:4;flex:1 1 100%;margin-left:50px}.peng[data-v-307abd56]{flex-direction:row;gap:8px;max-width:none}}.st[data-v-307abd56]{font-size:12.5px;padding:4px 10px;border-radius:20px;flex:0 0 auto;margin-left:auto}.st.ok[data-v-307abd56]{background:#eef7ee;color:#2c6b34}.st.bad[data-v-307abd56]{background:var(--bad-soft);color:var(--bad)}.st.done[data-v-307abd56],.st.wait[data-v-307abd56]{background:#eef1f4;color:var(--ink-3)}.tech[data-v-307abd56]{display:block;margin-top:5px;font-family:var(--mono);font-size:11px;opacity:.6;word-break:break-all}@media (max-width: 640px){.wrap[data-v-307abd56]{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}header[data-v-307abd56]{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px}header>div[data-v-307abd56]:first-child{flex:1 1 auto;flex-basis:auto}header h1[data-v-307abd56]{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .sub[data-v-307abd56]{display:none}header .demo[data-v-307abd56]{display:none}header .user[data-v-307abd56]{margin-left:0}.uname[data-v-307abd56]{display:none}.ubtn[data-v-307abd56]{padding:3px}header[data-v-307abd56] .langs button{padding:5px 8px;font-size:12.5px}.phone-only[data-v-307abd56]{display:block!important}.vtabs[data-v-307abd56]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:0;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);box-shadow:0 -2px 10px #0000000d}.vtabs button[data-v-307abd56]{flex:1 1 0;min-width:0;min-height:56px;padding:6px 2px;border-radius:0;font-size:12px;line-height:1.25;white-space:normal;color:var(--ink-3);position:relative}.vtabs button.on[data-v-307abd56]{background:none;color:var(--accent);font-weight:600;box-shadow:inset 0 3px 0 var(--accent)}.vtabs em[data-v-307abd56]{position:absolute;top:5px;right:8px;margin:0;padding:0 5px}.umenu[data-v-307abd56]{position:fixed;top:58px;right:10px;left:auto}}.newbuild[data-v-307abd56]{display:block;width:100%;margin-bottom:12px;padding:10px 14px;border:0;border-radius:var(--r);background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-align:left}
