.upd-bar[data-v-e6685066]{position:fixed;top:0;left:0;right:0;z-index:60;height:38px;display:flex;align-items:center;justify-content:center;gap:14px;background:#1e293b;color:#fff;font-size:13px}.upd-txt[data-v-e6685066]{font-weight:500}.upd-btn[data-v-e6685066]{font-family:inherit;font-size:12.5px;font-weight:600;color:#1e293b;background:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer}.upd-btn[data-v-e6685066]:hover{background:#e2e8f0}.upd-x[data-v-e6685066]{position:absolute;right:16px;cursor:pointer;opacity:.55;font-size:13px}.upd-x[data-v-e6685066]:hover{opacity:1}.shell[data-v-e6685066]{display:flex;min-height:100vh;background:var(--bg-surface)}.shell.has-upd[data-v-e6685066]{padding-top:38px}.shell.has-upd .sidebar[data-v-e6685066]{height:calc(100vh - 38px);top:38px}.sidebar[data-v-e6685066]{width:220px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--line-soft);padding:18px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand[data-v-e6685066]{padding:2px 18px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-softer);margin-bottom:10px}.logo[data-v-e6685066]{width:28px;height:28px;border-radius:8px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.bt[data-v-e6685066]{display:flex;flex-direction:column;line-height:1.1}.b1[data-v-e6685066]{font-size:14px;font-weight:700;color:var(--text-1)}.b2[data-v-e6685066]{font-size:10px;color:var(--text-muted);letter-spacing:.04em}nav[data-v-e6685066]{flex:1;display:flex;flex-direction:column;padding:4px 10px;gap:2px}.nav-sec[data-v-e6685066]{font-size:11px;color:var(--text-muted);padding:14px 10px 5px;letter-spacing:.02em}.nav-sec[data-v-e6685066]:first-child{padding-top:4px}.nav-item[data-v-e6685066]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-3);padding:9px 10px;border-radius:8px}.nav-item .dot[data-v-e6685066]{width:5px;height:5px;border-radius:50%;background:#cbd5e1}.nav-item[data-v-e6685066]:hover{background:#f1f5f9;opacity:1}.nav-item.on[data-v-e6685066]{background:var(--bg-hover);color:var(--primary);font-weight:600}.nav-item.on .dot[data-v-e6685066]{background:var(--primary)}.nav-group[data-v-e6685066]{display:flex;flex-direction:column}div.group-head[data-v-e6685066]{cursor:default}div.group-head.on[data-v-e6685066]{background:transparent}.nav-sub[data-v-e6685066]{font-size:13px;color:var(--text-3);padding:7px 10px 7px 33px;border-radius:8px}.nav-sub[data-v-e6685066]:hover{background:#f1f5f9}.nav-sub.on[data-v-e6685066]{background:var(--bg-hover);color:var(--primary);font-weight:600}.me[data-v-e6685066]{border-top:1px solid var(--line-softer);padding:14px 18px 2px;display:flex;align-items:center;gap:10px}.me-acts[data-v-e6685066]{margin-left:auto;display:flex;gap:4px}.ma[data-v-e6685066]{cursor:pointer;color:var(--text-muted);padding:5px 6px;border-radius:7px;font-size:15px;line-height:1}.ma[data-v-e6685066]:hover{background:#f1f5f9;color:var(--text-1)}.avatar[data-v-e6685066]{width:30px;height:30px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-3);font-weight:600}.mt[data-v-e6685066]{display:flex;flex-direction:column;line-height:1.2}.m1[data-v-e6685066]{font-size:13px;font-weight:600;color:var(--text-1)}.m2[data-v-e6685066]{font-size:11px;color:var(--text-muted)}.main[data-v-e6685066]{flex:1;min-width:0}.badge[data-v-ddb89068]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.draft[data-v-ddb89068]{color:var(--st-draft-fg);background:var(--st-draft-bg);border-color:var(--st-draft-bd)}.instock[data-v-ddb89068]{color:var(--st-instock-fg);background:var(--st-instock-bg);border-color:var(--st-instock-bd)}.listed[data-v-ddb89068]{color:var(--st-listed-fg);background:var(--st-listed-bg);border-color:var(--st-listed-bd)}.soldwait[data-v-ddb89068]{color:var(--st-soldwait-fg);background:var(--st-soldwait-bg);border-color:var(--st-soldwait-bd)}.outwait[data-v-ddb89068]{color:var(--st-outwait-fg);background:var(--st-outwait-bg);border-color:var(--st-outwait-bd)}.received[data-v-ddb89068]{color:var(--st-received-fg);background:var(--st-received-bg);border-color:var(--st-received-bd)}.settle1[data-v-ddb89068]{color:var(--st-settle1-fg);background:var(--st-settle1-bg);border-color:var(--st-settle1-bd)}.settle2[data-v-ddb89068]{color:var(--st-settle2-fg);background:var(--st-settle2-bg);border-color:var(--st-settle2-bd)}.settle3[data-v-ddb89068]{color:var(--st-settle3-fg);background:var(--st-settle3-bg);border-color:var(--st-settle3-bd)}.refund[data-v-ddb89068]{color:var(--st-refund-fg);background:var(--st-refund-bg);border-color:var(--st-refund-bd)}.restock[data-v-ddb89068]{color:var(--st-restock-fg);background:var(--st-restock-bg);border-color:var(--st-restock-bd)}.lost[data-v-ddb89068]{color:var(--st-lost-fg);background:var(--st-lost-bg);border-color:var(--st-lost-bd)}.overlay[data-v-eb7a6023]{position:fixed;inset:0;background:#0f172a59;z-index:20}.drawer[data-v-eb7a6023]{position:fixed;top:50%;left:50%;width:480px;max-height:88vh;background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px #0f172a80;transform:translate(-50%,-48%);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1);z-index:21;display:flex;flex-direction:column;overflow:hidden}.drawer.open[data-v-eb7a6023]{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.dr-head[data-v-eb7a6023]{padding:14px 22px 10px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:flex-start}.dr-badges[data-v-eb7a6023]{display:flex;align-items:center;gap:10px}.dr-code[data-v-eb7a6023]{font-family:var(--font-mono);font-size:12px;color:var(--text-4)}.mono-inp[data-v-eb7a6023]{font-family:var(--font-mono)}.hint2[data-v-eb7a6023]{color:var(--text-muted, #94a3b8);font-weight:400}.ef-warn[data-v-eb7a6023]{font-style:normal;font-size:11px;color:#b45309;margin-top:3px}.dr-name[data-v-eb7a6023]{font-size:18px;font-weight:700;color:var(--text-1);margin-top:6px}.dr-brand[data-v-eb7a6023]{font-size:12.5px;color:var(--text-muted);margin-top:2px}.dr-close[data-v-eb7a6023]{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-4);font-size:15px}.dr-body[data-v-eb7a6023]{flex:1;overflow:auto;padding:10px 22px 18px}.dr-photo[data-v-eb7a6023]{width:100%;height:150px;border-radius:10px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 8px,#e2e8f0 8px 16px);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dr-main[data-v-eb7a6023]{width:100%;height:220px;border-radius:10px;object-fit:cover;background:#eef2f7;display:block}.dr-main-wrap[data-v-eb7a6023]{position:relative;cursor:zoom-in}.dr-zoom-hint[data-v-eb7a6023]{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:600;color:#fff;background:#0f172a94;padding:3px 9px;border-radius:6px;opacity:0;transition:opacity .15s;pointer-events:none}.dr-main-wrap:hover .dr-zoom-hint[data-v-eb7a6023]{opacity:1}.zoom-mask[data-v-eb7a6023]{position:fixed;inset:0;z-index:40;background:#090c14e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.zoom-img[data-v-eb7a6023]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:6px;cursor:default;box-shadow:0 30px 80px -20px #000000b3}.zoom-x[data-v-eb7a6023],.zoom-nav[data-v-eb7a6023]{position:fixed;font-family:inherit;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer;line-height:1}.zoom-x[data-v-eb7a6023]:hover,.zoom-nav[data-v-eb7a6023]:hover{background:#ffffff42}.zoom-x[data-v-eb7a6023]{top:22px;right:26px;width:38px;height:38px;font-size:16px}.zoom-nav[data-v-eb7a6023]{top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:30px;padding-bottom:4px}.zoom-nav.prev[data-v-eb7a6023]{left:26px}.zoom-nav.next[data-v-eb7a6023]{right:26px}.zoom-idx[data-v-eb7a6023]{position:fixed;bottom:26px;left:50%;transform:translate(-50%);font-size:12.5px;font-weight:600;color:#fff;background:#ffffff21;padding:5px 13px;border-radius:999px}.dr-thumbs[data-v-eb7a6023]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.dr-th[data-v-eb7a6023]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent}.dr-th img[data-v-eb7a6023]{width:100%;height:100%;object-fit:cover;display:block}.dr-th.on[data-v-eb7a6023]{border-color:var(--primary)}.dr-th.empty[data-v-eb7a6023]{cursor:default;border:1px dashed var(--line);background:repeating-linear-gradient(135deg,#f6f8fb,#f6f8fb 6px,#eef2f7 6px 12px);display:flex;align-items:center;justify-content:center}.dr-th.addable[data-v-eb7a6023]{cursor:pointer}.dr-th.addable[data-v-eb7a6023]:hover{border-color:var(--primary);background:#f2f6ff}.dr-th.add-lead[data-v-eb7a6023]{border:1.5px dashed var(--primary);background:#fff}.dr-th.busy[data-v-eb7a6023]{cursor:default;opacity:.55}.th-plus[data-v-eb7a6023]{font-size:20px;line-height:1;color:var(--primary);opacity:0;transition:opacity .12s}.dr-th.add-lead .th-plus[data-v-eb7a6023],.dr-th.addable:hover .th-plus[data-v-eb7a6023],.dr-th.busy .th-plus[data-v-eb7a6023]{opacity:1}.dr-th.filled[data-v-eb7a6023]{position:relative;border:1px solid var(--line)}.th-del[data-v-eb7a6023]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#0f172a99;color:#fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.th-del[data-v-eb7a6023]:hover{background:#dc2626}.dr-th.up[data-v-eb7a6023]{display:flex;align-items:center;justify-content:center;border:1.5px dashed #cbd5e1;cursor:pointer;color:var(--text-muted);background:#fff}.dr-th.up[data-v-eb7a6023]:hover{border-color:var(--primary);color:var(--primary)}.dr-th.up.busy[data-v-eb7a6023]{cursor:default}.up-plus[data-v-eb7a6023]{font-size:22px;line-height:1}.file-hidden[data-v-eb7a6023]{display:none}.dr-grid[data-v-eb7a6023]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:18px}.dr-edit[data-v-eb7a6023]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ef[data-v-eb7a6023]{display:flex;flex-direction:column;gap:5px}.ef-row[data-v-eb7a6023]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ef input[data-v-eb7a6023],.ef select[data-v-eb7a6023]{font-family:inherit;font-size:13px;color:var(--text-1);padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff}.ef input[data-v-eb7a6023]:focus,.ef select[data-v-eb7a6023]:focus{border-color:var(--primary)}.k[data-v-eb7a6023]{font-size:11px;color:var(--text-muted)}.req[data-v-eb7a6023]{color:#dc2626;font-weight:700}.ef input.inp-err[data-v-eb7a6023],.ef select.inp-err[data-v-eb7a6023]{border-color:#dc2626!important;background:#fef2f2}.v[data-v-eb7a6023]{font-size:14px;color:var(--text-2);margin-top:3px}.v.strong[data-v-eb7a6023]{font-weight:600;color:var(--text-1)}.dr-off[data-v-eb7a6023]{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-surface, #f8fafc)}.off-hd[data-v-eb7a6023]{font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:10px}.off-grid[data-v-eb7a6023]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dr-sec[data-v-eb7a6023]{font-size:12px;font-weight:600;color:var(--text-1);margin:22px 0 14px;letter-spacing:.02em}.tl-row[data-v-eb7a6023]{display:flex;gap:12px}.tl-rail[data-v-eb7a6023]{display:flex;flex-direction:column;align-items:center}.tl-dot[data-v-eb7a6023]{width:11px;height:11px;border-radius:50%;background:var(--primary)}.tl-dot.last[data-v-eb7a6023]{background:#16a34a}.tl-line[data-v-eb7a6023]{width:2px;flex:1;background:var(--line)}.tl-content.pad[data-v-eb7a6023]{padding-bottom:16px}.tl-action[data-v-eb7a6023]{font-size:13px;color:var(--text-1);font-weight:600}.tl-meta[data-v-eb7a6023]{font-size:11px;color:var(--text-muted);margin-top:2px}.dr-foot[data-v-eb7a6023]{padding:14px 22px;border-top:1px solid var(--line-softer);display:flex;gap:10px}.mv-row[data-v-eb7a6023]{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-softer)}.mv-badge[data-v-eb7a6023]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.mv-in[data-v-eb7a6023]{color:var(--st-instock-fg);background:var(--st-instock-bg);border-color:var(--st-instock-bd)}.mv-out[data-v-eb7a6023]{color:var(--st-soldwait-fg);background:var(--st-soldwait-bg);border-color:var(--st-soldwait-bd)}.mv-tr[data-v-eb7a6023]{color:var(--text-4);background:var(--st-draft-bg);border-color:var(--st-draft-bd)}.mv-wh[data-v-eb7a6023]{font-size:13px;font-weight:600;color:var(--text-1)}.sl-row[data-v-eb7a6023]{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line-softer)}.sl-row[data-v-eb7a6023]:last-of-type{border-bottom:none}.sl-dot[data-v-eb7a6023]{width:6px;height:6px;border-radius:50%;background:var(--primary);margin-top:7px;flex:none}.sl-act[data-v-eb7a6023]{font-size:13px;color:var(--text-1);font-weight:600}.sl-flow[data-v-eb7a6023]{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:6px}.mv-empty[data-v-eb7a6023]{text-align:center;color:var(--text-muted);font-size:12.5px;padding:30px 0}.colpick[data-v-965a5b54]{position:relative;display:inline-block}.cp-btn[data-v-965a5b54]{font-family:inherit;font-size:13px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.cp-btn[data-v-965a5b54]:hover{color:var(--primary);border-color:var(--primary)}.cp-panel[data-v-965a5b54]{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px -12px #0f172a40;padding:8px 0;min-width:150px;max-height:320px;overflow-y:auto}.cp-head[data-v-965a5b54]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);padding:4px 14px 8px;border-bottom:1px solid var(--line-softer);margin-bottom:4px}.cp-head a[data-v-965a5b54]{color:var(--primary);cursor:pointer}.cp-item[data-v-965a5b54]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-1);padding:6px 14px;cursor:pointer;white-space:nowrap}.cp-item[data-v-965a5b54]:hover{background:#f8fafc}.cp-item.locked[data-v-965a5b54]{color:var(--text-muted);cursor:not-allowed}.cp-item input[data-v-965a5b54]{accent-color:var(--primary)}.ss[data-v-4245becc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-slot[data-v-4245becc]{display:flex;flex-direction:column;gap:6px}.ss-lab[data-v-4245becc]{font-size:12px;color:var(--text-3, #64748b)}.ss-n[data-v-4245becc]{color:var(--text-muted, #94a3b8)}.ss-row[data-v-4245becc]{display:flex;flex-wrap:wrap;gap:6px}.ss-img[data-v-4245becc]{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;display:block;border:1px solid var(--line, #e2e8f0);background:#f1f5f9;flex:none}.ss-img img[data-v-4245becc]{width:100%;height:100%;object-fit:cover;display:block}.ss-x[data-v-4245becc]{position:absolute;top:0;right:0;width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;font-style:normal;cursor:pointer;background:#0f172a9e;color:#fff;border-bottom-left-radius:6px}.ss-add[data-v-4245becc]{width:52px;height:52px;border-radius:8px;border:1.5px dashed #cbd5e1;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #94a3b8);font-size:20px;cursor:pointer}.ss-add[data-v-4245becc]:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.ss-add.busy[data-v-4245becc]{opacity:.5;cursor:wait}.ss-none[data-v-4245becc]{font-size:13px;color:var(--text-muted, #94a3b8)}.ss-err[data-v-4245becc]{grid-column:1 / -1;font-size:12px;color:#dc2626}.mask[data-v-070ce08c]{position:fixed;inset:0;z-index:30;background:#0f172a59;display:flex;align-items:center;justify-content:center}.modal[data-v-070ce08c]{width:520px;max-height:92%;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px #0f172a80}.m-head[data-v-070ce08c]{padding:16px 20px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;font-size:15px;font-weight:700;color:var(--text-1);z-index:1}.m-close[data-v-070ce08c]{cursor:pointer;color:var(--text-muted);font-size:15px;font-weight:400}.m-body[data-v-070ce08c]{padding:20px;display:flex;flex-direction:column;gap:16px}.m-foot[data-v-070ce08c]{padding:14px 20px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;align-items:center;gap:10px;position:sticky;bottom:0;background:#fff}.err-tip[data-v-070ce08c]{margin-right:auto;font-size:12px;color:#dc2626}.fld[data-v-070ce08c]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4)}.lb[data-v-070ce08c]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.hint[data-v-070ce08c]{color:var(--text-muted);font-weight:400}.fld input[data-v-070ce08c],.fld select[data-v-070ce08c]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff}.fld input[data-v-070ce08c]:focus,.fld select[data-v-070ce08c]:focus{border-color:var(--primary)}.fld input.mono[data-v-070ce08c]{font-family:var(--font-mono)}.row2[data-v-070ce08c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row3[data-v-070ce08c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.search[data-v-070ce08c]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 11px}.s-ico[data-v-070ce08c]{color:var(--text-muted);font-size:13px}.search input[data-v-070ce08c]{flex:1;border:none;padding:0;font-size:13px}.bag-card[data-v-070ce08c]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:8px;margin-top:2px;cursor:pointer}.bag-card[data-v-070ce08c]:hover{border-color:#bfdbfe}.bag-card.sel[data-v-070ce08c]{cursor:default}.thumb[data-v-070ce08c]{width:40px;height:40px;border-radius:7px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px);flex-shrink:0}.thumb-img[data-v-070ce08c]{width:40px;height:40px;border-radius:7px;object-fit:cover;flex-shrink:0}.bc-main[data-v-070ce08c]{flex:1}.bc-name[data-v-070ce08c]{font-size:13px;color:var(--text-1);font-weight:600}.bc-sub[data-v-070ce08c]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.tick[data-v-070ce08c]{font-size:16px;color:#16a34a}.bag-none[data-v-070ce08c]{font-size:12px;color:var(--text-muted);padding:10px 2px}.seg[data-v-070ce08c]{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.seg span[data-v-070ce08c]{flex:1;text-align:center;font-size:13px;padding:9px 0;color:var(--text-4);cursor:pointer}.seg span.on[data-v-070ce08c]{color:#fff;background:var(--primary);font-weight:600}.batch-dd[data-v-8c88133b]{position:relative;display:inline-block}.ba-btn[data-v-8c88133b]{font-family:inherit;font-size:13px;color:var(--text-2);background:var(--bg-card, #fff);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ba-btn[data-v-8c88133b]:hover{color:var(--primary);border-color:var(--primary)}.ba-btn.dim[data-v-8c88133b]{color:var(--text-muted);cursor:not-allowed;opacity:.6}.ba-btn.dim[data-v-8c88133b]:hover{color:var(--text-muted);border-color:var(--line)}.ba-cnt[data-v-8c88133b]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.ba-caret[data-v-8c88133b]{font-size:10px;opacity:.7}.ba-panel[data-v-8c88133b]{position:absolute;left:0;top:calc(100% + 6px);z-index:40;background:var(--bg-card, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px -12px #0f172a40;padding:6px 0;min-width:148px}.ba-item[data-v-8c88133b]{display:block;font-size:13px;color:var(--text-1);padding:8px 16px;cursor:pointer;white-space:nowrap}.ba-item[data-v-8c88133b]:hover{background:var(--bg-hover, #f8fafc)}.ba-item.danger[data-v-8c88133b]{color:#dc2626}.ba-item.danger[data-v-8c88133b]:hover{background:#fef2f2}.ba-item.disabled[data-v-8c88133b]{color:var(--text-muted);cursor:not-allowed}.ba-item.disabled[data-v-8c88133b]:hover{background:transparent}.mask[data-v-d25da119]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60}.box[data-v-d25da119]{width:640px;max-height:84vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -30px #0f172a80}.hd[data-v-d25da119]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-softer);font-size:15px;font-weight:700;color:var(--text-1)}.x[data-v-d25da119]{font-size:20px;color:var(--text-muted);cursor:pointer;line-height:1}.body[data-v-d25da119]{padding:16px 20px;overflow-y:auto;flex:1}.steps[data-v-d25da119]{display:flex;gap:8px;margin-bottom:12px}.s[data-v-d25da119]{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--line-softer)}.s.on[data-v-d25da119]{background:var(--bg-hover);color:var(--primary);border-color:var(--primary);font-weight:600}.tip[data-v-d25da119]{font-size:12.5px;color:var(--text-3);line-height:1.8;background:var(--bg-surface);border-radius:10px;padding:10px 12px}.tip b[data-v-d25da119]{color:var(--text-1)}.link[data-v-d25da119]{color:var(--primary);cursor:pointer}.pickzone[data-v-d25da119]{display:flex;align-items:center;gap:10px;margin:14px 0}.hidden-file[data-v-d25da119]{display:none}.pick-btn[data-v-d25da119]{display:inline-block;padding:8px 16px;border:1px solid var(--primary);color:var(--primary);border-radius:9px;font-size:13px;cursor:pointer}.fname[data-v-d25da119]{font-size:13px;color:var(--text-1)}.loading[data-v-d25da119]{font-size:13px;color:var(--text-muted)}.err[data-v-d25da119]{font-size:13px;color:#dc2626;margin-top:8px}.summary[data-v-d25da119]{font-size:13px;font-weight:600;padding:10px 12px;border-radius:10px;margin-top:4px;background:var(--bg-hover);color:var(--primary)}.summary.bad[data-v-d25da119]{background:#fef2f2;color:#b91c1c}.summary.good[data-v-d25da119]{background:#ecfdf5;color:#047857}.newdict[data-v-d25da119]{font-size:12px;color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:7px 10px;margin-top:8px}.errlist[data-v-d25da119],.oklist[data-v-d25da119]{margin-top:10px;border:1px solid var(--line-softer);border-radius:10px;overflow:hidden}.el-hd[data-v-d25da119]{font-size:12px;font-weight:600;color:var(--text-3);background:var(--bg-surface);padding:8px 12px}.el-row[data-v-d25da119]{display:flex;gap:10px;font-size:12.5px;padding:7px 12px;border-top:1px solid var(--line-softer)}.el-line[data-v-d25da119]{color:var(--text-muted);white-space:nowrap}.el-code[data-v-d25da119]{color:var(--text-1);font-family:var(--font-mono);white-space:nowrap}.el-msg[data-v-d25da119]{color:#b91c1c}.el-row.ok .el-msg[data-v-d25da119]{color:var(--text-3)}.ft[data-v-d25da119]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-softer)}.page[data-v-d84172ac]{padding:22px 28px}.topbar[data-v-d84172ac]{display:flex;justify-content:space-between;align-items:center}.tleft[data-v-d84172ac]{display:flex;align-items:center;gap:10px}.tleft h1[data-v-d84172ac]{font-size:19px;font-weight:700;margin-right:8px}.sel-dd[data-v-d84172ac]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer}.kw[data-v-d84172ac]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:180px;background:#fff}.kw[data-v-d84172ac]::placeholder{color:var(--text-muted)}.kw[data-v-d84172ac]:focus,.sel-dd[data-v-d84172ac]:focus{outline:none;border-color:var(--primary)}.fb-toggle[data-v-d84172ac]{color:var(--primary)}.fb-adv[data-v-d84172ac]{display:flex;flex-direction:column;gap:12px;padding:12px;margin-top:2px;background:var(--bg-surface, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.toolbar[data-v-d84172ac]{display:flex;align-items:center;gap:12px;margin-top:14px}.sel-hint[data-v-d84172ac]{font-size:12.5px;color:var(--text-3)}.sel-hint a[data-v-d84172ac]{color:var(--primary);cursor:pointer;margin-left:6px}.tright[data-v-d84172ac]{display:flex;align-items:center;gap:10px}.filterbar[data-v-d84172ac]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.fb-row[data-v-d84172ac]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-label[data-v-d84172ac]{font-size:13px;color:var(--text-3)}.fb-right[data-v-d84172ac]{margin-left:auto}.fb-filters .sel-dd[data-v-d84172ac]{flex:0 0 160px}.fb-date[data-v-d84172ac]{display:inline-flex;align-items:center;gap:6px}.fb-date-lb[data-v-d84172ac]{font-size:13px;color:var(--text-3);white-space:nowrap}.fb-date-sep[data-v-d84172ac]{color:var(--text-muted)}.date-inp[data-v-d84172ac]{font-family:inherit;font-size:12.5px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff}.date-inp[data-v-d84172ac]:focus{outline:none;border-color:var(--primary)}.table-wrap[data-v-d84172ac]{overflow-x:auto;margin-top:14px}.table-wrap[data-v-d84172ac]::-webkit-scrollbar{height:10px}.table-wrap[data-v-d84172ac]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.table-wrap[data-v-d84172ac]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrap[data-v-d84172ac]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.grid[data-v-d84172ac]{width:max-content;border-collapse:separate;border-spacing:0}.w-sel[data-v-d84172ac]{width:34px;text-align:center}.w-sel input[data-v-d84172ac],td.w-sel input[data-v-d84172ac]{cursor:pointer;accent-color:var(--primary)}tbody tr.row-sel[data-v-d84172ac]{background:#eff6ff}tbody tr.row-sel[data-v-d84172ac]:hover{background:#e0edfe}.batch-box[data-v-d84172ac]{width:430px}.batch-list[data-v-d84172ac]{max-height:260px;overflow:auto;margin-top:12px;border:1px solid var(--line-softer);border-radius:8px}.batch-row[data-v-d84172ac]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-softer);font-size:12.5px}.batch-row[data-v-d84172ac]:last-child{border-bottom:none}.batch-nm[data-v-d84172ac]{flex:1;color:var(--text-1);font-weight:600}.batch-price[data-v-d84172ac]{color:var(--text-3);white-space:nowrap}.btn-row[data-v-d84172ac]{font-size:12px;color:#fff;background:var(--primary);border:none;padding:6px 14px;border-radius:7px;cursor:pointer;white-space:nowrap}.btn-row[data-v-d84172ac]:hover{background:#1d4ed8}.btn-row.out[data-v-d84172ac]{background:#c2410c}.btn-row.out[data-v-d84172ac]:hover{background:#9a3412}.sortable[data-v-d84172ac]{cursor:pointer;user-select:none;white-space:nowrap}.sortable[data-v-d84172ac]:hover{color:var(--text-2)}.arr[data-v-d84172ac]{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle;margin-top:-2px}.arr[data-v-d84172ac]:before,.arr[data-v-d84172ac]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.arr[data-v-d84172ac]:before{border-bottom:4px solid #cbd5e1}.arr[data-v-d84172ac]:after{border-top:4px solid #cbd5e1}.sortable:hover .arr[data-v-d84172ac]:not(.asc):before{border-bottom-color:#94a3b8}.sortable:hover .arr[data-v-d84172ac]:not(.desc):after{border-top-color:#94a3b8}.arr.asc[data-v-d84172ac]:before{border-bottom-color:var(--primary)}.arr.desc[data-v-d84172ac]:after{border-top-color:var(--primary)}.ss-idle[data-v-d84172ac]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap;color:var(--settle-idle-fg);background:var(--settle-idle-bg);border-color:var(--settle-idle-bd)}.settle-link[data-v-d84172ac]{cursor:pointer}.settle-link[data-v-d84172ac]:hover{filter:brightness(.94);text-decoration:underline}th[data-v-d84172ac]{font-size:12px;color:var(--text-muted);font-weight:500;text-align:left;padding:12px 10px}td[data-v-d84172ac]{padding:9px 8px;border-top:1px solid var(--line-softer);font-size:13.5px;vertical-align:middle}tbody tr[data-v-d84172ac]{cursor:pointer}tbody tr[data-v-d84172ac]:hover{background:#fafbfd}.thumb[data-v-d84172ac]{width:120px;height:120px;border-radius:10px;flex:0 0 120px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px)}.thumb-img[data-v-d84172ac]{width:120px;height:120px;border-radius:10px;object-fit:cover;display:block;flex:0 0 120px;background:#f8fafc}.prod[data-v-d84172ac]{display:flex;align-items:center;gap:10px}.stack[data-v-d84172ac]{display:flex;flex-direction:column;gap:1px}.code[data-v-d84172ac]{font-family:var(--font-mono);font-size:12px;color:var(--text-4)}.nm[data-v-d84172ac]{font-weight:600;color:var(--text-1)}.br[data-v-d84172ac]{font-size:11.5px;color:var(--text-muted);margin-left:6px}.sub[data-v-d84172ac]{font-size:11.5px;color:var(--text-muted)}.nolabel[data-v-d84172ac]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid var(--settle-idle-bd);color:var(--settle-idle-fg);background:var(--settle-idle-bg)}.num[data-v-d84172ac]{text-align:right}.price[data-v-d84172ac]{font-weight:600}.sub-num[data-v-d84172ac]{color:var(--text-3)}.src[data-v-d84172ac]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.src.consign[data-v-d84172ac]{color:var(--src-consign-fg);background:var(--src-consign-bg);border-color:var(--src-consign-bd)}.src.self[data-v-d84172ac]{color:var(--src-self-fg);background:var(--src-self-bg);border-color:var(--src-self-bd)}.cut[data-v-d84172ac]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12.5px}.dim[data-v-d84172ac]{color:var(--text-muted)}.st-warn[data-v-d84172ac]{color:#b45309;font-weight:600}.st-danger[data-v-d84172ac]{color:#dc2626;font-weight:600}th.op[data-v-d84172ac],td.op[data-v-d84172ac]{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-9px 0 12px -10px #0f172a4d}.op[data-v-d84172ac]{text-align:left;width:84px;white-space:nowrap}tbody tr:hover td.op[data-v-d84172ac]{background:#fafbfd}tbody tr.row-sel td.op[data-v-d84172ac]{background:#eff6ff}tbody tr.row-sel:hover td.op[data-v-d84172ac]{background:#e0edfe}.detail[data-v-d84172ac]{font-size:12.5px;color:var(--text-4);cursor:pointer}.op-acts[data-v-d84172ac]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px}.op-btn[data-v-d84172ac]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.op-btn.ghost[data-v-d84172ac]{background:transparent;color:var(--primary);border-color:var(--primary)}.op-btn.ghost[data-v-d84172ac]:hover{background:#eff6ff}.op-btn.danger[data-v-d84172ac]{background:transparent;color:#dc2626;border-color:#fca5a5}.op-btn.danger[data-v-d84172ac]:hover{background:#fef2f2;border-color:#dc2626}.op-btn.out[data-v-d84172ac]{background:var(--primary);color:#fff;border-color:var(--primary)}.op-btn.out[data-v-d84172ac]:hover{background:#1d4ed8}.op-btn.off[data-v-d84172ac]{background:#f8fafc;color:#cbd5e1;border-color:#eef2f7}.op-btn[data-v-d84172ac]:disabled{cursor:default}.op-btn.off[data-v-d84172ac]:hover{background:#f8fafc}.btn-del[data-v-d84172ac]{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}.btn-del[data-v-d84172ac]:hover{opacity:.92}tbody tr.row-off[data-v-d84172ac]{background:#fcfcfd}tbody tr.row-off td[data-v-d84172ac]{opacity:.62}tbody tr.row-off:hover td[data-v-d84172ac]{opacity:.85}.op-off-note[data-v-d84172ac]{color:var(--text-muted);font-size:12px}.empty[data-v-d84172ac]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.pager[data-v-d84172ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pg-total[data-v-d84172ac]{font-size:12.5px;color:var(--text-3)}.pg-sum[data-v-d84172ac]{font-size:12.5px;color:var(--text-3);margin-left:14px}.pg-sum b[data-v-d84172ac]{color:var(--text-1);font-weight:600}.pg-sum em[data-v-d84172ac]{font-style:normal;color:var(--line);margin:0 8px}.pg-nav[data-v-d84172ac]{display:flex;align-items:center;gap:12px}.pg-info[data-v-d84172ac]{font-size:12.5px;color:var(--text-3)}.pager .btn[data-v-d84172ac]:disabled{opacity:.45;cursor:default}.ch-mask[data-v-d84172ac]{position:fixed;inset:0;background:#0f172a59;z-index:30;display:flex;align-items:center;justify-content:center}.ch-box[data-v-d84172ac]{background:#fff;border-radius:12px;padding:26px 30px;width:360px;box-shadow:0 30px 70px -30px #0f172a80}.ch-title[data-v-d84172ac]{font-size:16px;font-weight:700}.ch-sub[data-v-d84172ac]{font-size:12px;color:var(--text-muted);margin-top:4px}.ch-btns[data-v-d84172ac]{display:flex;gap:12px;margin-top:20px}.ch-btn[data-v-d84172ac]{flex:1;padding:16px;border-radius:10px;font-size:15px;font-weight:700;border:1px solid}.ch-btn.live[data-v-d84172ac]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ch-btn.priv[data-v-d84172ac]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.ch-btn.cancel[data-v-d84172ac]{color:var(--text-3);background:var(--bg-surface);border-color:var(--line);font-weight:600}.ch-btn[data-v-d84172ac]:hover{filter:brightness(.97)}.ch-bag[data-v-d84172ac]{display:flex;align-items:center;gap:12px}.ch-thumb[data-v-d84172ac]{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:0 0 48px}.ch-thumb.ph[data-v-d84172ac]{background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 6px,#e2e8f0 6px 12px)}.ch-bag-nm[data-v-d84172ac]{font-size:14.5px;font-weight:600;color:var(--text-1);margin-top:2px}.toast[data-v-d84172ac]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:40}.tr-form[data-v-d84172ac]{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tr-sel[data-v-d84172ac]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff}.fld[data-v-d84172ac]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff;width:100%;box-sizing:border-box}.fld[data-v-d84172ac]:focus{outline:none;border-color:var(--primary)}.ed-box[data-v-d84172ac]{width:420px}.ed-form[data-v-d84172ac]{display:flex;flex-direction:column;gap:10px;margin-top:18px;max-height:56vh;overflow-y:auto}.ed-row[data-v-d84172ac]{display:flex;align-items:center;gap:10px}.ed-row span[data-v-d84172ac]{flex:0 0 64px;font-size:12.5px;color:var(--text-4);text-align:right}.login[data-v-c96e2fc3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page)}.card[data-v-c96e2fc3]{width:380px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:40px 36px;box-shadow:0 30px 70px -40px #0f172a73}.brand[data-v-c96e2fc3]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}.logo[data-v-c96e2fc3]{width:56px;height:56px;border-radius:16px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:700}.bt[data-v-c96e2fc3]{text-align:center}.b1[data-v-c96e2fc3]{font-size:19px;font-weight:700;color:var(--text-1)}.b2[data-v-c96e2fc3]{font-size:12px;color:var(--text-muted);margin-top:3px}.form[data-v-c96e2fc3]{display:flex;flex-direction:column;gap:12px}input[data-v-c96e2fc3]{font-family:inherit;font-size:15px;color:var(--text-1);padding:13px 15px;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--bg-sidebar)}input[data-v-c96e2fc3]:focus{border-color:var(--primary)}.err[data-v-c96e2fc3]{font-size:12.5px;color:#dc2626}.go[data-v-c96e2fc3]{font-size:16px;font-weight:600;color:#fff;background:var(--primary);border:none;padding:14px;border-radius:11px;margin-top:4px}.go[data-v-c96e2fc3]:disabled{opacity:.6}.tip[data-v-c96e2fc3]{text-align:center;font-size:12px;color:var(--text-muted);margin-top:22px;line-height:1.6}.page[data-v-f25ee94d]{padding:22px 28px}.head[data-v-f25ee94d]{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line-softer);padding-bottom:14px}.head h1[data-v-f25ee94d]{font-size:18px;font-weight:700;color:var(--text-1)}.zone-tag[data-v-f25ee94d]{font-size:12px;color:var(--text-4)}.filters[data-v-f25ee94d]{display:flex;gap:8px;margin-top:12px}.pill[data-v-f25ee94d]{font-family:inherit;font-size:12.5px;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--line);padding:6px 11px;border-radius:6px;cursor:pointer;outline:none}.pill[data-v-f25ee94d]:hover{border-color:var(--text-muted)}.fp[data-v-f25ee94d]{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:14px;padding:15px 20px;border-radius:12px;background:#0f172a;color:#fff}.fp-lb[data-v-f25ee94d]{font-size:12.5px;color:#94a3b8}.fp-big[data-v-f25ee94d]{font-size:27px;font-weight:700;letter-spacing:-.01em;margin-top:4px}.fp-sub[data-v-f25ee94d]{font-size:11px;color:#64748b;margin-top:8px;line-height:1.5}.fp-net[data-v-f25ee94d]{font-size:12.5px;color:#cbd5e1;margin-top:12px}.fp-net b[data-v-f25ee94d]{font-weight:700}.fp-net .pos[data-v-f25ee94d]{color:#4ade80}.fp-net .neg[data-v-f25ee94d]{color:#f87171}.fp-btn[data-v-f25ee94d]{margin-top:14px;font-family:inherit;font-size:12.5px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);padding:7px 14px;border-radius:8px;cursor:pointer}.fp-btn[data-v-f25ee94d]:hover{background:#fff3}.fp-rt[data-v-f25ee94d]{font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:space-between}.cf-lg[data-v-f25ee94d]{font-size:10.5px;color:#64748b;display:flex;align-items:center;gap:4px}.cf-lg .d[data-v-f25ee94d]{width:8px;height:8px;border-radius:2px;display:inline-block;margin-left:8px}.cf-lg .gin[data-v-f25ee94d]{background:#4ade80}.cf-lg .gout[data-v-f25ee94d]{background:#f87171}.cf[data-v-f25ee94d]{display:flex;gap:5px;align-items:flex-end;height:76px;margin-top:10px}.cfcol[data-v-f25ee94d]{flex:1;display:flex;height:100%}.cfbars[data-v-f25ee94d]{flex:1;display:flex;gap:2px;align-items:flex-end}.cfbar[data-v-f25ee94d]{flex:1;min-height:1px;border-radius:2px 2px 0 0}.cfbar.in[data-v-f25ee94d]{background:#4ade80}.cfbar.out[data-v-f25ee94d]{background:#f87171}.blk-title[data-v-f25ee94d]{font-size:13px;font-weight:600;color:var(--text-2);margin:15px 0 9px}.cards[data-v-f25ee94d]{display:grid;gap:11px}.cards.c3[data-v-f25ee94d]{grid-template-columns:repeat(3,1fr)}.card[data-v-f25ee94d]{border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:12px 14px}.card.link[data-v-f25ee94d]{text-decoration:none;color:inherit;transition:border-color .15s}.card.link[data-v-f25ee94d]:hover{border-color:var(--primary)}.lb[data-v-f25ee94d]{font-size:12px;color:var(--text-4);display:flex;align-items:center;gap:6px}.val[data-v-f25ee94d]{font-size:20px;font-weight:700;color:var(--text-1);margin-top:5px}.val.money[data-v-f25ee94d]{letter-spacing:-.01em}.val.amber[data-v-f25ee94d]{color:#b45309}.sub[data-v-f25ee94d]{font-size:11px;color:var(--text-4);margin-top:6px}.cards.c2[data-v-f25ee94d]{grid-template-columns:repeat(2,1fr)}.card.h[data-v-f25ee94d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.card.h .c-txt[data-v-f25ee94d]{min-width:0}.card.h .val[data-v-f25ee94d]{margin-top:0;font-size:21px;white-space:nowrap}.card.h .sub[data-v-f25ee94d]{margin-top:3px}.blk-hint[data-v-f25ee94d]{font-size:11.5px;color:var(--text-4);font-weight:400;margin-left:8px}.zone-head[data-v-f25ee94d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;padding-top:16px;border-top:1px solid var(--line-soft)}.zone-title[data-v-f25ee94d]{font-size:15px;font-weight:700;color:var(--text-1)}.zone-sub[data-v-f25ee94d]{font-size:11.5px;color:var(--text-4);font-weight:400;margin-left:8px}.zone-head .filters[data-v-f25ee94d]{margin-top:0}.ph-right[data-v-f25ee94d]{display:flex;align-items:center;gap:10px}.gran-seg[data-v-f25ee94d]{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.gran-seg button[data-v-f25ee94d]{font-family:inherit;font-size:12px;color:var(--text-3);background:#fff;border:none;padding:3px 11px;cursor:pointer}.gran-seg button+button[data-v-f25ee94d]{border-left:1px solid var(--line)}.gran-seg button.on[data-v-f25ee94d]{background:var(--primary);color:#fff}.alert[data-v-f25ee94d]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:13px;color:#854d0e;text-decoration:none}.alert b[data-v-f25ee94d]{font-weight:700}.alert-go[data-v-f25ee94d]{margin-left:auto;font-size:12px}.alert[data-v-f25ee94d]:hover{background:#fef9c3}.sub-lb[data-v-f25ee94d]{font-size:11.5px;color:var(--text-3);margin:11px 0 7px}.stats[data-v-f25ee94d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat[data-v-f25ee94d]{background:#f8fafc;border:1px solid var(--line-soft);border-radius:10px;padding:10px 13px;text-decoration:none;color:inherit}.stat.link[data-v-f25ee94d]:hover{border-color:var(--primary)}.stat .sk[data-v-f25ee94d]{font-size:12px;color:var(--text-4)}.stat .sv[data-v-f25ee94d]{font-size:18px;font-weight:700;color:var(--text-1);margin-top:4px}.stat .sv.amber[data-v-f25ee94d]{color:#b45309}.stat .ss[data-v-f25ee94d]{font-size:11px;color:var(--text-muted);margin-top:2px}.fore[data-v-f25ee94d]{display:flex;gap:26px;flex-wrap:wrap;background:#f8fafc;border:1px solid var(--line-soft);border-radius:10px;padding:11px 16px}.fi[data-v-f25ee94d]{font-size:12px;color:var(--text-4)}.fi b[data-v-f25ee94d]{display:block;font-size:16px;font-weight:700;color:var(--text-1);margin-top:3px}.two[data-v-f25ee94d]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.exp[data-v-f25ee94d]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.exprow .expmeta[data-v-f25ee94d]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.expv[data-v-f25ee94d]{color:var(--text-1);font-weight:600}.amber-f[data-v-f25ee94d]{background:#d97706!important}.exptot[data-v-f25ee94d]{font-size:12.5px;color:var(--text-3);margin-top:6px;text-align:right}.exptot b[data-v-f25ee94d]{color:var(--text-1);font-weight:700}.kv[data-v-f25ee94d]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-3);padding:11px 0;border-top:1px solid #f1f5f9}.kv[data-v-f25ee94d]:first-of-type{border-top:none;margin-top:8px}.kv b[data-v-f25ee94d]{font-size:15px;font-weight:700;color:var(--text-1)}.fp-lock[data-v-f25ee94d]{margin-top:20px;padding:16px 20px;border:1px dashed var(--line);border-radius:10px;color:var(--text-muted);font-size:13px;display:flex;align-items:center;gap:8px}.charts[data-v-f25ee94d]{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-top:18px}.panel[data-v-f25ee94d]{border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:16px}.phead[data-v-f25ee94d]{display:flex;justify-content:space-between;align-items:center}.ptitle[data-v-f25ee94d]{font-size:13px;font-weight:600;color:var(--text-1)}.phint[data-v-f25ee94d]{font-size:11px;color:var(--text-muted)}.stock-sup[data-v-f25ee94d]{font-size:12px;color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:7px;padding:3px 8px;max-width:150px}.inv-foot[data-v-f25ee94d]{margin-top:10px;padding-top:9px;border-top:1px solid var(--line-softer);font-size:11.5px;color:var(--text-muted)}.phint.warn[data-v-f25ee94d]{color:#dc2626}.mini[data-v-f25ee94d]{font-size:11.5px;color:var(--primary);cursor:pointer}.trend[data-v-f25ee94d]{display:flex;gap:10px;height:200px;margin-top:14px}.tcol[data-v-f25ee94d]{flex:1;display:flex;flex-direction:column;position:relative}.tbarwrap[data-v-f25ee94d]{flex:1;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line-softer)}.tbar[data-v-f25ee94d]{width:60%;max-width:34px;min-height:2px;background:var(--primary);border-radius:4px 4px 0 0}.tbar.zero[data-v-f25ee94d]{background:var(--line)}.tdate[data-v-f25ee94d]{font-size:10.5px;color:var(--text-muted);text-align:center;margin-top:6px;font-family:var(--font-mono)}.tip[data-v-f25ee94d]{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--text-1);color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.tcol:hover .tip[data-v-f25ee94d]{opacity:1}.whlist[data-v-f25ee94d]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.whmeta[data-v-f25ee94d]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.whname[data-v-f25ee94d]{color:var(--text-3)}.whval[data-v-f25ee94d]{color:var(--text-1);font-weight:600}.track[data-v-f25ee94d]{height:7px;border-radius:4px;background:var(--line-softer)}.fill[data-v-f25ee94d]{height:100%;border-radius:4px;background:var(--primary)}.perf[data-v-f25ee94d]{margin-top:14px}.ptable[data-v-f25ee94d]{width:100%;border-collapse:collapse;margin-top:10px}.ptable th[data-v-f25ee94d]{font-size:11px;letter-spacing:.04em;color:var(--text-muted);font-weight:600;text-align:left;padding:10px 10px 8px}.ptable td[data-v-f25ee94d]{font-size:12.5px;color:var(--text-2);padding:9px 10px;border-top:1px solid #f1f5f9}.ptable .num[data-v-f25ee94d]{text-align:right}.pname[data-v-f25ee94d]{color:var(--text-1);font-weight:600}.role[data-v-f25ee94d]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.role-anchor[data-v-f25ee94d]{color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.role-cs[data-v-f25ee94d]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.pempty[data-v-f25ee94d]{text-align:center;color:var(--text-muted);padding:26px 0 10px;font-size:12.5px}.finance[data-v-f25ee94d]{margin-top:14px}.fsec[data-v-f25ee94d]{margin-top:16px}.fsec-title[data-v-f25ee94d]{font-size:12.5px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px}.fsec-title[data-v-f25ee94d]:before{content:"";width:4px;height:13px;border-radius:2px;background:var(--primary)}.ftable[data-v-f25ee94d]{width:100%;border-collapse:collapse;margin-top:8px}.ftable th[data-v-f25ee94d]{font-size:11px;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:8px 10px 6px}.ftable td[data-v-f25ee94d]{font-size:12.5px;color:var(--text-2);padding:8px 10px;border-top:1px solid #f1f5f9}.ftable .num[data-v-f25ee94d]{text-align:right}.ftable .flb[data-v-f25ee94d]{text-align:left;color:var(--text-4);font-size:12px;white-space:nowrap}.flock[data-v-f25ee94d]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12.5px;padding:12px 2px 4px}.empty[data-v-f25ee94d]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.settle-alert[data-v-f25ee94d]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 18px;background:#fefce8;border:1px solid #fde68a;border-radius:10px;font-size:13.5px;color:#854d0e}.settle-alert b[data-v-f25ee94d]{font-weight:700}.sa-ic[data-v-f25ee94d]{font-size:16px}.sa-go[data-v-f25ee94d]{margin-left:auto;color:#1d4ed8;font-weight:600}.settle-alert[data-v-f25ee94d]:hover{background:#fef9c3}.mask[data-v-f25ee94d]{position:fixed;inset:0;z-index:40;background:#0f172a59;display:flex;align-items:center;justify-content:center}.modal[data-v-f25ee94d]{width:420px;max-height:88vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a80;display:flex;flex-direction:column}.m-head[data-v-f25ee94d]{padding:16px 20px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--text-1)}.m-x[data-v-f25ee94d]{cursor:pointer;color:var(--text-muted);font-size:15px}.m-body[data-v-f25ee94d]{padding:18px 20px;overflow:auto}.seg[data-v-f25ee94d]{display:flex;gap:8px;margin-bottom:14px}.seg button[data-v-f25ee94d]{flex:1;font-family:inherit;font-size:13px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-3);cursor:pointer}.seg button.on[data-v-f25ee94d]{border-color:var(--primary);color:var(--primary);background:#eff6ff;font-weight:600}.fld[data-v-f25ee94d]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-4);margin-top:12px}.fld input[data-v-f25ee94d],.fld select[data-v-f25ee94d]{font-family:inherit;font-size:13px;color:var(--text-1);padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:none;background:#fff}.fld input[data-v-f25ee94d]:focus,.fld select[data-v-f25ee94d]:focus{border-color:var(--primary)}.fld .opt[data-v-f25ee94d]{color:var(--text-muted)}.lgl[data-v-f25ee94d]{margin-top:16px;border-top:1px solid var(--line-softer);padding-top:12px}.lgl-t[data-v-f25ee94d]{font-size:11px;color:var(--text-muted);margin-bottom:8px}.lgrow[data-v-f25ee94d]{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 0}.lgtag[data-v-f25ee94d]{font-size:10.5px;padding:2px 7px;border-radius:5px;font-weight:600}.lgtag.op[data-v-f25ee94d]{color:#166534;background:#dcfce7}.lgtag.ex[data-v-f25ee94d]{color:#b45309;background:#fffbeb}.lgamt[data-v-f25ee94d]{font-weight:600;color:var(--text-1)}.lgdate[data-v-f25ee94d]{color:var(--text-muted);margin-left:auto}.lgdel[data-v-f25ee94d]{cursor:pointer;color:var(--text-muted)}.lgdel[data-v-f25ee94d]:hover{color:#dc2626}.m-foot[data-v-f25ee94d]{padding:14px 20px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;gap:10px}.btn[data-v-f25ee94d]{font-family:inherit;font-size:13px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-3);cursor:pointer}.btn-primary[data-v-f25ee94d]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary[data-v-f25ee94d]:disabled{opacity:.6;cursor:default}.toast[data-v-f25ee94d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--text-1);color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:50}.phint-inline[data-v-f25ee94d]{font-size:11.5px;color:var(--text-muted);font-weight:400;margin-left:8px}.pf-stats[data-v-f25ee94d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 14px}.pf-i[data-v-f25ee94d]{display:flex;flex-direction:column;gap:4px}.pf-i .fk[data-v-f25ee94d]{font-size:12px;color:var(--text-3)}.pf-i b[data-v-f25ee94d]{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.pf-i b.green[data-v-f25ee94d]{color:#047857}.pf-i b.red[data-v-f25ee94d]{color:#dc2626}.pf-pending[data-v-f25ee94d]{font-size:12.5px;color:var(--text-3);padding:8px 12px;background:var(--bg-surface, #f8fafc);border-radius:8px;margin-bottom:4px}.pf-chg[data-v-f25ee94d]{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-softer, #eef2f7)}.pf-chg-h[data-v-f25ee94d]{font-size:12px;color:var(--text-3, #64748b);margin-bottom:8px}.pf-chg-g[data-v-f25ee94d]{display:flex;flex-wrap:wrap;gap:8px 26px}.pf-chg-i[data-v-f25ee94d]{display:flex;flex-direction:column;gap:2px}.pf-chg-i .minus[data-v-f25ee94d]{font-size:14px;font-weight:600;color:#ea580c}.pf-net[data-v-f25ee94d]{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line, #e2e8f0)}.pf-net b[data-v-f25ee94d]{font-size:18px;font-weight:600}.pf-pending b[data-v-f25ee94d]{color:var(--text-1)}.aging-head[data-v-f25ee94d]{font-size:12.5px;font-weight:600;color:var(--text-2);margin:10px 0 8px;padding-top:12px;border-top:1px solid var(--line-softer)}.aging[data-v-f25ee94d]{display:flex;flex-direction:column;gap:7px}.ag-row[data-v-f25ee94d]{display:grid;grid-template-columns:76px 1fr 110px;align-items:center;gap:10px}.ag-k[data-v-f25ee94d]{font-size:12px;color:var(--text-3)}.ag-bar[data-v-f25ee94d]{height:10px;background:var(--bg-surface, #f1f5f9);border-radius:5px;overflow:hidden}.ag-fill[data-v-f25ee94d]{height:100%;background:var(--primary);border-radius:5px;min-width:2px}.ag-v[data-v-f25ee94d]{font-size:12px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.page[data-v-9a71fd4c]{padding:22px 28px;position:relative;min-height:100%}.crumb[data-v-9a71fd4c]{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-softer)}.back-btn[data-v-9a71fd4c]{font-family:inherit;font-size:13px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px 12px;cursor:pointer;white-space:nowrap;margin-right:4px}.back-btn[data-v-9a71fd4c]:hover{border-color:var(--primary);color:var(--primary)}.crumb-link[data-v-9a71fd4c]{font-size:12.5px;color:var(--text-4);cursor:pointer}.crumb-link[data-v-9a71fd4c]:hover{color:var(--primary)}.crumb-sep[data-v-9a71fd4c]{color:var(--text-muted)}.crumb h2[data-v-9a71fd4c]{font-size:18px;font-weight:700;color:var(--text-1)}.body[data-v-9a71fd4c]{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start;margin-top:22px}.left[data-v-9a71fd4c]{display:flex;flex-direction:column;gap:18px}.card[data-v-9a71fd4c]{border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:18px;background:var(--bg-surface)}.card-title[data-v-9a71fd4c]{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:14px}.hint[data-v-9a71fd4c]{color:var(--text-muted);font-weight:400}.hint2[data-v-9a71fd4c]{font-size:11px;color:var(--text-muted);font-weight:400}.fgrid[data-v-9a71fd4c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f[data-v-9a71fd4c]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4)}.f input[data-v-9a71fd4c],.f select[data-v-9a71fd4c],.f textarea[data-v-9a71fd4c]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-btn);outline:none;background:var(--bg-surface);width:100%}.f input[data-v-9a71fd4c]:focus,.f select[data-v-9a71fd4c]:focus,.f textarea[data-v-9a71fd4c]:focus{border-color:var(--primary)}.req[data-v-9a71fd4c]{color:#dc2626;font-weight:700}.f input.inp-err[data-v-9a71fd4c],.f select.inp-err[data-v-9a71fd4c]{border-color:#dc2626!important;background:#fef2f2}.f input.inp-err[data-v-9a71fd4c]:focus{border-color:#dc2626}.f textarea[data-v-9a71fd4c]{resize:vertical;min-height:60px}.remark-f[data-v-9a71fd4c]{margin-top:14px}.selwrap[data-v-9a71fd4c]{position:relative;display:block}.selwrap select[data-v-9a71fd4c]{appearance:none;padding-right:28px;cursor:pointer}.selwrap[data-v-9a71fd4c]:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.seg[data-v-9a71fd4c]{display:flex;border:1px solid var(--line);border-radius:var(--radius-btn);overflow:hidden}.seg span[data-v-9a71fd4c]{flex:1;text-align:center;font-size:13px;padding:9px 0;color:var(--text-4);cursor:pointer}.seg span.on[data-v-9a71fd4c]{background:var(--primary);color:#fff;font-weight:600}.code-f[data-v-9a71fd4c]{margin-top:14px}.code-row[data-v-9a71fd4c]{display:flex;gap:8px;align-items:center}.code-row .code-input[data-v-9a71fd4c]{flex:1}.code-btn[data-v-9a71fd4c]{flex:none;font-size:12.5px;color:var(--primary);background:var(--bg-surface);border:1px solid var(--primary);border-radius:8px;padding:8px 14px;cursor:pointer}.code-btn[data-v-9a71fd4c]:hover{background:var(--primary);color:#fff}.code-input[data-v-9a71fd4c]{font-family:var(--font-mono)}.code-input.ok[data-v-9a71fd4c]{border-color:#86efac;background:#f0fdf4}.code-input.dup[data-v-9a71fd4c]{border-color:#fca5a5;background:#fef2f2}.code-msg[data-v-9a71fd4c]{font-size:11px}.code-msg.ok[data-v-9a71fd4c]{color:#16a34a}.code-msg.dup[data-v-9a71fd4c]{color:#dc2626}.upload[data-v-9a71fd4c]{width:100%;height:170px;border:1.5px dashed var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);cursor:pointer}.upload[data-v-9a71fd4c]:hover{border-color:var(--primary);color:var(--primary)}.upload.busy[data-v-9a71fd4c]{cursor:default}.upload.busy[data-v-9a71fd4c]:hover{border-color:var(--line);color:var(--text-muted)}.plus[data-v-9a71fd4c]{font-size:22px}.up-t[data-v-9a71fd4c]{font-size:12px}.file-hidden[data-v-9a71fd4c]{display:none}.spinner[data-v-9a71fd4c]{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--primary);animation:spin-9a71fd4c .8s linear infinite}@keyframes spin-9a71fd4c{to{transform:rotate(360deg)}}.thumbs[data-v-9a71fd4c]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pthumb[data-v-9a71fd4c]{width:52px;height:52px;border-radius:7px;position:relative;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px)}.pthumb img[data-v-9a71fd4c]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.px[data-v-9a71fd4c]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--line);font-size:10px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.px[data-v-9a71fd4c]:hover{color:#dc2626;border-color:#fca5a5}.foot[data-v-9a71fd4c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-softer)}.done[data-v-9a71fd4c]{position:absolute;inset:0;z-index:10;background:#f8fafcf5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.done-ic[data-v-9a71fd4c]{width:72px;height:72px;border-radius:50%;background:#16a34a;color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center}.done-t[data-v-9a71fd4c]{font-size:18px;font-weight:700;color:var(--text-1)}.done-code[data-v-9a71fd4c]{font-family:var(--font-mono);color:var(--text-4);font-weight:500;font-size:14px}.done-btns[data-v-9a71fd4c]{display:flex;gap:10px}.mask[data-v-9a71fd4c]{position:fixed;inset:0;background:#0f172a59;z-index:30;display:flex;align-items:center;justify-content:center}.dbox[data-v-9a71fd4c]{width:360px;background:var(--bg-surface);border-radius:12px;padding:22px;box-shadow:0 30px 60px -30px #0f172a80}.dhead[data-v-9a71fd4c]{display:flex;align-items:center;gap:10px}.dmark[data-v-9a71fd4c]{width:32px;height:32px;border-radius:50%;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:16px}.dtitle[data-v-9a71fd4c]{font-size:15px;font-weight:700;color:var(--text-1)}.dmsg[data-v-9a71fd4c]{font-size:13px;color:var(--text-3);line-height:1.6;margin:14px 0 20px}.dbtns[data-v-9a71fd4c]{display:flex;gap:10px;justify-content:flex-end}.toast[data-v-9a71fd4c]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:40;display:flex;align-items:center;gap:9px}.dot[data-v-9a71fd4c]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.ok[data-v-9a71fd4c]{background:#16a34a}.dot.warn[data-v-9a71fd4c]{background:#a16207}.dot.err[data-v-9a71fd4c]{background:#dc2626}.hint-dim[data-v-9a71fd4c]{font-size:11px;color:var(--text-muted);margin-top:4px;display:block}.page[data-v-b5d6b626]{padding:22px 28px}.topbar[data-v-b5d6b626]{display:flex;justify-content:space-between;align-items:center}.tleft[data-v-b5d6b626]{display:flex;align-items:center;gap:12px}.tleft h1[data-v-b5d6b626]{font-size:19px;font-weight:700}.back-btn[data-v-b5d6b626]{font-family:inherit;font-size:13px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px 12px;cursor:pointer;white-space:nowrap}.back-btn[data-v-b5d6b626]:hover{border-color:var(--primary);color:var(--primary)}.body[data-v-b5d6b626]{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start;margin-top:20px}.left[data-v-b5d6b626]{display:flex;flex-direction:column;gap:18px}.filterbar[data-v-b5d6b626]{display:flex;flex-direction:column;gap:12px}.fb-row[data-v-b5d6b626]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-label[data-v-b5d6b626]{font-size:13px;color:var(--text-3)}.fb-filters .sel-dd[data-v-b5d6b626]{min-width:120px;flex:1 1 0;max-width:180px}.fb-toggle[data-v-b5d6b626]{color:var(--primary);border-color:var(--line)}.fb-adv[data-v-b5d6b626]{display:flex;flex-direction:column;gap:12px;padding:12px;margin-top:2px;background:var(--bg-surface, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.toolbar[data-v-b5d6b626]{display:flex;align-items:center;gap:12px}.sel-dd[data-v-b5d6b626]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer}.kw[data-v-b5d6b626]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:200px;background:#fff}.kw[data-v-b5d6b626]::placeholder{color:var(--text-muted)}.kw[data-v-b5d6b626]:focus,.sel-dd[data-v-b5d6b626]:focus{outline:none;border-color:var(--primary)}.card[data-v-b5d6b626]{border:1px solid var(--line-soft);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-surface)}.card-hd[data-v-b5d6b626]{padding:12px 16px;border-bottom:1px solid var(--line-softer);font-size:13px;font-weight:600;color:var(--text-1);display:flex;justify-content:space-between;align-items:center}.hd-note[data-v-b5d6b626]{font-size:12px;font-weight:400;color:var(--text-3)}.hd-note b[data-v-b5d6b626]{color:var(--text-1);font-weight:600}.qtable[data-v-b5d6b626]{width:100%;border-collapse:collapse;font-size:13px}.qtable th[data-v-b5d6b626]{font-size:11px;letter-spacing:.04em;color:var(--text-muted);font-weight:600;text-align:left;padding:10px 8px;border-bottom:1px solid var(--line-softer)}.qtable td[data-v-b5d6b626]{padding:10px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.qtable tbody tr[data-v-b5d6b626]{cursor:pointer}.qtable tbody tr[data-v-b5d6b626]:hover{background:#fafbfd}.qtable tbody tr:last-child td[data-v-b5d6b626]{border-bottom:none}.qtable tbody tr.row-sel[data-v-b5d6b626]{background:#eff6ff}.qtable tbody tr.row-sel[data-v-b5d6b626]:hover{background:#e0edfe}.w-ck[data-v-b5d6b626]{width:32px;padding-left:16px}.w-th[data-v-b5d6b626]{width:48px}.dim[data-v-b5d6b626]{color:var(--text-muted)}.thumb.img[data-v-b5d6b626]{object-fit:cover}.check[data-v-b5d6b626]{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check.on[data-v-b5d6b626]{border-color:var(--primary);background:var(--primary)}.thumb[data-v-b5d6b626]{width:40px;height:40px;border-radius:6px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px);flex-shrink:0}.qinfo[data-v-b5d6b626]{flex:1}.qname[data-v-b5d6b626]{color:var(--text-1)}.qcode[data-v-b5d6b626]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.qtime[data-v-b5d6b626]{font-size:11px;color:var(--text-muted)}.qempty[data-v-b5d6b626]{padding:28px 16px;text-align:center;font-size:12px;color:var(--text-muted)}.right[data-v-b5d6b626]{display:flex;flex-direction:column;align-items:center;gap:12px;position:sticky;top:22px}.pv-cap[data-v-b5d6b626]{font-size:12px;color:var(--text-4);align-self:flex-start}.pv-cap span[data-v-b5d6b626]{color:var(--text-muted)}.label-card[data-v-b5d6b626]{width:270px;height:180px;border:1px solid var(--line);border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 20px -14px #0f172a66;overflow:hidden}.label-img[data-v-b5d6b626]{width:100%;height:100%;object-fit:contain;image-rendering:crisp-edges}.label-empty[data-v-b5d6b626]{font-size:12px;color:var(--text-muted)}.pv-note[data-v-b5d6b626]{font-size:11px;color:var(--text-muted);text-align:center}.agent[data-v-b5d6b626]{display:flex;align-items:center;gap:7px;font-size:12px;width:100%;padding:8px 10px;border-radius:8px}.agent.on[data-v-b5d6b626]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.agent.off[data-v-b5d6b626]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.a-dot[data-v-b5d6b626]{width:8px;height:8px;border-radius:50%;flex:none}.agent.on .a-dot[data-v-b5d6b626]{background:#16a34a}.agent.off .a-dot[data-v-b5d6b626]{background:#d97706}.a-link[data-v-b5d6b626]{color:var(--primary);cursor:pointer;text-decoration:underline}.printer-sel[data-v-b5d6b626]{width:100%;font-family:inherit;font-size:12.5px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;cursor:pointer}.printer-sel[data-v-b5d6b626]:focus{outline:none;border-color:var(--primary)}.print-btn[data-v-b5d6b626]{width:100%;font-size:13px;color:#fff;background:var(--primary);border:none;padding:11px 20px;border-radius:var(--radius-btn);font-weight:600}.print-btn[data-v-b5d6b626]:hover{opacity:.92}.print-btn.off[data-v-b5d6b626]{background:#cbd5e1;cursor:not-allowed}.print-btn.off[data-v-b5d6b626]:hover{opacity:1}.toast[data-v-b5d6b626]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:50}.sc[data-v-525a1e88]{display:flex;flex-direction:column;gap:10px}.sc-sum[data-v-525a1e88]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-cell[data-v-525a1e88]{display:flex;flex-direction:column;gap:3px}.sc-k[data-v-525a1e88]{font-size:11.5px;color:var(--text-3, #64748b)}.sc-cell b[data-v-525a1e88]{font-size:15px;font-weight:600;color:var(--text-1, #0f172a)}.sc-cell b.minus[data-v-525a1e88]{color:#ea580c}.sc-cell b.ok[data-v-525a1e88]{color:#16a34a}.sc-cell b.bad[data-v-525a1e88]{color:#dc2626}.sc-tags[data-v-525a1e88]{display:flex;flex-wrap:wrap;gap:5px}.sc-tag[data-v-525a1e88]{font-size:11.5px;background:#f1f5f9;color:var(--text-2, #334155);padding:2px 8px;border-radius:20px}.sc-tb[data-v-525a1e88]{width:100%;border-collapse:collapse;font-size:12.5px}.sc-tb td[data-v-525a1e88]{padding:5px 0;border-top:1px solid var(--line-softer, #eef2f7);vertical-align:top}.sc-ty[data-v-525a1e88]{color:var(--text-2, #334155);white-space:nowrap}.sc-am[data-v-525a1e88]{text-align:right;width:88px;font-variant-numeric:tabular-nums}.sc-rm[data-v-525a1e88]{color:var(--text-3, #64748b);padding-left:10px!important}.sc-op[data-v-525a1e88]{width:22px;text-align:right}.sc-badge[data-v-525a1e88]{font-style:normal;font-size:10px;background:#fef3c7;color:#92400e;padding:1px 5px;border-radius:4px;margin-left:4px}.sc-badge.cm[data-v-525a1e88]{background:#dbeafe;color:#1e40af}.sc-del[data-v-525a1e88]{cursor:pointer;color:var(--text-muted, #94a3b8)}.sc-del[data-v-525a1e88]:hover{color:#dc2626}.sc-none[data-v-525a1e88]{font-size:12.5px;color:var(--text-muted, #94a3b8)}.sc-rb[data-v-525a1e88]{border-top:1px solid var(--line-softer, #eef2f7);padding-top:8px}.sc-rb-h[data-v-525a1e88]{font-size:11.5px;color:var(--text-3, #64748b);margin-bottom:5px}.sc-rb-g[data-v-525a1e88]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sc-rb-g b[data-v-525a1e88]{font-size:12.5px;font-weight:600;color:var(--text-1, #0f172a)}.sc-add[data-v-525a1e88]{font-size:12.5px;color:var(--primary, #2563eb);cursor:pointer}.sc-add[data-v-525a1e88]:hover{text-decoration:underline}.sc-form[data-v-525a1e88]{background:#f8fafc;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.sc-row[data-v-525a1e88]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sc-form label[data-v-525a1e88]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-3, #64748b)}.sc-form input[data-v-525a1e88],.sc-form select[data-v-525a1e88]{font-size:13px;padding:6px 8px;border:1px solid var(--line, #e2e8f0);border-radius:6px;background:#fff}.hint[data-v-525a1e88]{color:var(--text-muted, #94a3b8)}.sc-hint[data-v-525a1e88]{font-size:11.5px;color:var(--text-muted, #94a3b8)}.sc-acts[data-v-525a1e88]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sc-err[data-v-525a1e88]{font-size:12px;color:#dc2626;margin-right:auto}.sp[data-v-44b6acf4]{display:flex;flex-direction:column;gap:8px}.sp-top[data-v-44b6acf4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}.sp-k[data-v-44b6acf4]{color:var(--text-3, #64748b);font-size:11.5px}.sp-top b[data-v-44b6acf4]{font-weight:600;color:var(--text-1, #0f172a)}.sp-sep[data-v-44b6acf4]{color:var(--text-muted, #94a3b8)}.sp-gap[data-v-44b6acf4]{font-style:normal;font-size:11.5px;color:#ea580c}.sp-over[data-v-44b6acf4]{font-style:normal;font-size:11.5px;color:#7c3aed}.sp-mix[data-v-44b6acf4]{font-size:11px;background:#eff6ff;color:#1e40af;padding:1px 7px;border-radius:20px}.sp-warn[data-v-44b6acf4]{font-size:11.5px;color:#b45309;background:#fffbeb;border-radius:6px;padding:5px 8px}.sp-tb[data-v-44b6acf4]{width:100%;border-collapse:collapse;font-size:12.5px}.sp-tb td[data-v-44b6acf4]{padding:5px 0;border-top:1px solid var(--line-softer, #eef2f7)}.sp-ch[data-v-44b6acf4]{width:46px;font-size:11px}.c-lv[data-v-44b6acf4]{color:#1e40af}.c-pv[data-v-44b6acf4]{color:#7c3aed}.sp-am[data-v-44b6acf4]{width:82px;text-align:right;font-variant-numeric:tabular-nums}.sp-no[data-v-44b6acf4]{padding-left:10px!important;color:var(--text-3, #64748b);font-size:11px;word-break:break-all}.sp-pf[data-v-44b6acf4]{width:52px;text-align:center}.sp-pf a[data-v-44b6acf4]{color:var(--primary, #2563eb);cursor:pointer;font-size:11.5px}.sp-miss[data-v-44b6acf4]{font-size:11px;color:#b45309}.sp-op[data-v-44b6acf4]{width:44px;text-align:right;white-space:nowrap}.sp-a[data-v-44b6acf4]{color:var(--text-muted, #94a3b8);cursor:pointer;font-size:11.5px;margin-left:5px}.sp-a[data-v-44b6acf4]:hover{color:var(--primary, #2563eb)}.sp-a.warn[data-v-44b6acf4]:hover{color:#dc2626}.sp-none[data-v-44b6acf4]{font-size:12.5px;color:var(--text-muted, #94a3b8)}.sp-add[data-v-44b6acf4]{font-size:12.5px;color:var(--primary, #2563eb);cursor:pointer}.sp-add[data-v-44b6acf4]:hover{text-decoration:underline}.sp-form[data-v-44b6acf4]{background:#f8fafc;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.sp-row[data-v-44b6acf4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-form label[data-v-44b6acf4]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-3, #64748b)}.sp-form input[data-v-44b6acf4],.sp-form select[data-v-44b6acf4]{font-size:13px;padding:6px 8px;border:1px solid var(--line, #e2e8f0);border-radius:6px;background:#fff}.sp-form input.mono[data-v-44b6acf4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hint[data-v-44b6acf4]{color:var(--text-muted, #94a3b8);font-weight:400}.sp-proof[data-v-44b6acf4]{display:flex;align-items:center;gap:8px;font-size:12px}.sp-proof a[data-v-44b6acf4]{color:var(--primary, #2563eb)}.sp-up[data-v-44b6acf4]{font-size:11.5px;padding:4px 9px;border:1px solid var(--line, #e2e8f0);border-radius:6px;background:#fff;cursor:pointer}.sp-acts[data-v-44b6acf4]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sp-err[data-v-44b6acf4]{font-size:12px;color:#dc2626;margin-right:auto}.mask[data-v-72705eb0]{position:fixed;inset:0;z-index:31;background:#0f172a59;display:flex;align-items:center;justify-content:center}.box[data-v-72705eb0]{width:400px;background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px #0f172a80;overflow:hidden}.head[data-v-72705eb0]{padding:20px 20px 0;display:flex;align-items:center;gap:10px}.ico[data-v-72705eb0]{width:32px;height:32px;border-radius:50%;background:#fff7ed;color:#c2410c;display:flex;align-items:center;justify-content:center;font-size:16px}.title[data-v-72705eb0]{font-size:15px;font-weight:700;color:var(--text-1)}.body[data-v-72705eb0]{padding:14px 20px 6px}.sum[data-v-72705eb0]{padding:11px 13px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:8px;font-size:12.5px;color:var(--text-1)}.mono[data-v-72705eb0]{font-family:var(--font-mono)}.muted[data-v-72705eb0]{color:var(--text-muted)}.branch[data-v-72705eb0]{font-size:12px;color:var(--text-3);margin:10px 2px}.branch b[data-v-72705eb0]{color:#c2410c;font-weight:600}.fld[data-v-72705eb0]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4)}.req[data-v-72705eb0]{color:#dc2626}.opt[data-v-72705eb0]{color:var(--text-muted);font-weight:400}.fld textarea[data-v-72705eb0]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:none;min-height:70px;resize:none}.fld textarea.err[data-v-72705eb0]{border-color:#fca5a5}.foot[data-v-72705eb0]{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px}.btn-refund[data-v-72705eb0]{background:#c2410c;border-color:#c2410c;color:#fff;font-weight:600}.btn-refund[data-v-72705eb0]:hover{opacity:.92}.btn-refund[data-v-72705eb0]:disabled{opacity:.55;cursor:not-allowed}.page[data-v-2df334ff]{padding:22px 28px}.topbar[data-v-2df334ff]{display:flex;justify-content:space-between;align-items:center}.topbar h1[data-v-2df334ff]{font-size:19px;font-weight:700}.filterbar[data-v-2df334ff]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.fb-row[data-v-2df334ff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-right[data-v-2df334ff]{margin-left:auto}.fb-filters .sel-dd[data-v-2df334ff]{flex:0 0 160px}.fb-date[data-v-2df334ff]{display:inline-flex;align-items:center;gap:8px}.fb-date-lb[data-v-2df334ff]{font-size:12.5px;color:var(--text-3);white-space:nowrap}.fb-label[data-v-2df334ff]{font-size:13px;color:var(--text-3)}.sortable[data-v-2df334ff]{cursor:pointer;user-select:none;white-space:nowrap}.arr[data-v-2df334ff]{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle;margin-top:-2px}.arr[data-v-2df334ff]:before,.arr[data-v-2df334ff]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.arr[data-v-2df334ff]:before{border-bottom:4px solid #cbd5e1}.arr[data-v-2df334ff]:after{border-top:4px solid #cbd5e1}.sortable:hover .arr[data-v-2df334ff]:not(.asc):before{border-bottom-color:#94a3b8}.sortable:hover .arr[data-v-2df334ff]:not(.desc):after{border-top-color:#94a3b8}.arr.asc[data-v-2df334ff]:before{border-bottom-color:var(--primary)}.arr.desc[data-v-2df334ff]:after{border-top-color:var(--primary)}.pager[data-v-2df334ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pg-sum[data-v-2df334ff]{font-size:12.5px;color:var(--text-3);margin-left:14px}.pg-sum b[data-v-2df334ff]{color:var(--text-1);font-weight:600}.pg-sum em[data-v-2df334ff]{font-style:normal;color:var(--line);margin:0 8px}.d-foot[data-v-2df334ff]{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;gap:10px}.se-grid[data-v-2df334ff]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:14px}.se-f[data-v-2df334ff]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-3)}.se-f input[data-v-2df334ff],.se-f select[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-1);border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff}.se-f input[data-v-2df334ff]:disabled,.se-f select[data-v-2df334ff]:disabled{background:#f8fafc;color:var(--text-muted);cursor:not-allowed}.se-wide[data-v-2df334ff]{grid-column:1 / -1}.se-lock[data-v-2df334ff]{font-style:normal;font-size:11px;color:#b45309}.pg-total[data-v-2df334ff]{font-size:12.5px;color:var(--text-3)}.pg-nav[data-v-2df334ff]{display:flex;align-items:center;gap:12px}.pg-info[data-v-2df334ff]{font-size:12.5px;color:var(--text-3)}.pager .btn[data-v-2df334ff]:disabled{opacity:.45;cursor:default}.sel-dd[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer}.kw[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:180px;background:#fff}.kw[data-v-2df334ff]::placeholder{color:var(--text-muted)}.kw[data-v-2df334ff]:focus,.sel-dd[data-v-2df334ff]:focus{outline:none;border-color:var(--primary)}.fb-toggle[data-v-2df334ff]{color:var(--primary);border-color:var(--line)}.fb-adv[data-v-2df334ff]{display:flex;flex-direction:column;gap:12px;padding:12px;margin-top:2px;background:var(--bg-surface, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.dt[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:6px 10px;background:#fff}.dt[data-v-2df334ff]:focus{outline:none;border-color:var(--primary)}.dt-sep[data-v-2df334ff]{color:var(--text-muted)}.toolbar[data-v-2df334ff]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.tb-sep[data-v-2df334ff]{width:1px;height:18px;background:var(--line);margin:0 6px}.q-lb[data-v-2df334ff]{font-size:12px;color:var(--text-muted)}.qbtn[data-v-2df334ff]{font-size:12px;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--line);padding:4px 12px;border-radius:6px;cursor:pointer}.qbtn[data-v-2df334ff]:hover{border-color:var(--text-muted)}.qbtn.on[data-v-2df334ff]{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:600}.table-wrap[data-v-2df334ff]{overflow-x:auto;margin-top:14px}.table-wrap[data-v-2df334ff]::-webkit-scrollbar{height:10px}.table-wrap[data-v-2df334ff]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.table-wrap[data-v-2df334ff]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrap[data-v-2df334ff]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.grid[data-v-2df334ff]{width:max-content;border-collapse:collapse}.w-sel[data-v-2df334ff],.sel[data-v-2df334ff]{width:36px;text-align:center;padding-left:4px;padding-right:4px}.sel input[data-v-2df334ff],.w-sel input[data-v-2df334ff]{accent-color:var(--primary);cursor:pointer}tbody tr.row-sel[data-v-2df334ff]{background:#eff6ff}tbody tr.row-sel[data-v-2df334ff]:hover{background:#e0edfe}tbody tr.row-dead td[data-v-2df334ff]{color:var(--text-muted)}tbody tr.row-dead .nm[data-v-2df334ff],tbody tr.row-dead .price[data-v-2df334ff],tbody tr.row-dead .pf-pos[data-v-2df334ff],tbody tr.row-dead .pf-neg[data-v-2df334ff]{color:var(--text-muted);font-weight:500}tbody tr.row-dead.row-sel td[data-v-2df334ff]{color:var(--text-2)}.src[data-v-2df334ff]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.src.consign[data-v-2df334ff]{color:var(--src-consign-fg);background:var(--src-consign-bg);border-color:var(--src-consign-bd)}.src.self[data-v-2df334ff]{color:var(--src-self-fg);background:var(--src-self-bg);border-color:var(--src-self-bd)}th[data-v-2df334ff]{font-size:12px;color:var(--text-muted);font-weight:500;text-align:left;padding:12px 10px}td[data-v-2df334ff]{padding:12px 10px;border-top:1px solid var(--line-softer);font-size:13.5px;vertical-align:middle}tbody tr[data-v-2df334ff]{cursor:pointer}tbody tr[data-v-2df334ff]:hover{background:#fafbfd}.w-time[data-v-2df334ff]{width:92px}.w-ch[data-v-2df334ff]{width:70px}.w-st[data-v-2df334ff]{width:90px}.w-done[data-v-2df334ff],.w-ss[data-v-2df334ff]{width:88px}.w-photo[data-v-2df334ff]{width:44px}.thumb[data-v-2df334ff]{width:28px;height:28px;border-radius:8px;flex:0 0 28px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px)}.thumb-img[data-v-2df334ff]{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex:0 0 28px}.time[data-v-2df334ff]{font-size:12px;color:var(--text-4);white-space:nowrap}.nm[data-v-2df334ff]{color:var(--text-1);font-weight:600}.code[data-v-2df334ff]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.num[data-v-2df334ff]{text-align:right;white-space:nowrap}.price[data-v-2df334ff]{font-weight:600}.sub-num[data-v-2df334ff]{color:var(--text-3)}.pf-pos[data-v-2df334ff]{color:#16a34a;font-weight:600}.pf-neg[data-v-2df334ff]{color:#dc2626;font-weight:600}.stack[data-v-2df334ff]{display:flex;flex-direction:column;gap:1px}.sub[data-v-2df334ff]{font-size:11.5px;color:var(--text-muted)}.dim[data-v-2df334ff]{color:var(--text-muted)}.cut-cell[data-v-2df334ff]{display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12.5px;vertical-align:middle}.op[data-v-2df334ff]{text-align:left;width:190px;white-space:nowrap}.op-acts[data-v-2df334ff]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.op-btn[data-v-2df334ff]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.op-btn.primary[data-v-2df334ff]{background:var(--primary);color:#fff;border-color:var(--primary)}.op-btn.primary[data-v-2df334ff]:hover{opacity:.9}.op-btn.ghost[data-v-2df334ff]{background:transparent;color:var(--primary);border-color:var(--primary)}.op-btn.ghost[data-v-2df334ff]:hover{background:#eff6ff}.op-btn.danger[data-v-2df334ff]{background:transparent;color:#dc2626;border-color:#fca5a5}.op-btn.danger[data-v-2df334ff]:hover{background:#fef2f2;border-color:#dc2626}.op-btn.off[data-v-2df334ff]{background:#f8fafc;color:#cbd5e1;border-color:#eef2f7}.op-btn[data-v-2df334ff]:disabled{cursor:default}.op-btn.off[data-v-2df334ff]:hover{background:#f8fafc}.empty[data-v-2df334ff]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.more-wrap[data-v-2df334ff]{position:relative;display:inline-block;margin-left:8px}.btn-more[data-v-2df334ff]{font-family:inherit;font-size:12px;line-height:1;color:var(--text-3);border:none;background:none;padding:5px 2px;cursor:pointer;white-space:nowrap}.btn-more[data-v-2df334ff]:hover{color:var(--primary)}.row-menu[data-v-2df334ff]{position:absolute;right:0;top:calc(100% + 4px);min-width:92px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:4px;box-shadow:0 12px 30px -12px #0f172a47;z-index:20}.mi[data-v-2df334ff]{font-size:12.5px;color:var(--text-2);text-align:left;padding:7px 10px;border-radius:6px;cursor:pointer}.mi[data-v-2df334ff]:hover{background:#f4f6fa}.mi.danger[data-v-2df334ff]{color:#dc2626}.odr-cell[data-v-2df334ff]{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--text-3);cursor:pointer;vertical-align:middle}.odr-cell[data-v-2df334ff]:hover{color:var(--primary);text-decoration:underline}.odr-no[data-v-2df334ff]{font-family:var(--font-mono);font-size:11px;color:var(--text-3);cursor:pointer}.odr-no[data-v-2df334ff]:hover{color:var(--primary);text-decoration:underline}.odr-link[data-v-2df334ff]{font-size:11px;color:var(--primary);cursor:pointer;white-space:nowrap}.ch[data-v-2df334ff],.st[data-v-2df334ff]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.ch-live[data-v-2df334ff]{color:var(--ch-live-fg);background:var(--ch-live-bg);border-color:var(--ch-live-bd)}.ch-priv[data-v-2df334ff]{color:var(--ch-priv-fg);background:var(--ch-priv-bg);border-color:var(--ch-priv-bd)}.st-recv[data-v-2df334ff]{color:var(--st-received-fg);background:var(--st-received-bg);border-color:var(--st-received-bd)}.st-settled[data-v-2df334ff]{color:var(--st-settle3-fg);background:var(--st-settle3-bg);border-color:var(--st-settle3-bd)}.st-waitrecv[data-v-2df334ff]{color:var(--st-outwait-fg);background:var(--st-outwait-bg);border-color:var(--st-outwait-bd)}.st-waitship[data-v-2df334ff]{color:#92400e;background:#fffbeb;border-color:#fde68a}.st-void[data-v-2df334ff]{color:var(--st-draft-fg);background:var(--st-draft-bg);border-color:var(--st-draft-bd)}.st-refunding[data-v-2df334ff]{color:var(--st-refund-fg);background:var(--st-refund-bg);border-color:var(--st-refund-bd)}.st-done[data-v-2df334ff]{color:var(--settle-idle-fg);background:var(--settle-idle-bg);border-color:var(--settle-idle-bd)}.ss[data-v-2df334ff]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.ss-mid[data-v-2df334ff]{color:var(--st-settle2-fg);background:var(--st-settle2-bg);border-color:var(--st-settle2-bd)}.ss-done[data-v-2df334ff]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ss-none[data-v-2df334ff]{color:var(--settle-idle-fg);background:var(--settle-idle-bg);border-color:var(--settle-idle-bd)}.pay-off[data-v-2df334ff]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;color:var(--pay-wait-fg);background:var(--pay-wait-bg);border-color:var(--pay-wait-bd);white-space:nowrap}.mask[data-v-2df334ff]{position:fixed;inset:0;z-index:30;background:#0f172a59;display:flex;align-items:center;justify-content:center}.mask.z-up[data-v-2df334ff]{z-index:31}.modal[data-v-2df334ff]{background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px #0f172a80;max-height:92%;overflow:auto}.m-head[data-v-2df334ff]{padding:16px 20px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;font-size:15px;font-weight:700;color:var(--text-1);z-index:1}.m-close[data-v-2df334ff]{cursor:pointer;color:var(--text-muted);font-size:15px;font-weight:400}.m-body[data-v-2df334ff]{padding:20px;display:flex;flex-direction:column;gap:16px}.m-foot[data-v-2df334ff]{padding:14px 20px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#fff}.fld[data-v-2df334ff]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4)}.req[data-v-2df334ff]{color:#dc2626}.fld textarea[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:none;min-height:74px;resize:none}.fld textarea.err[data-v-2df334ff]{border-color:#fca5a5}.mono[data-v-2df334ff]{font-family:var(--font-mono);font-style:normal}.muted[data-v-2df334ff]{color:var(--text-muted)}.out-modal[data-v-2df334ff]{width:380px}.o-body[data-v-2df334ff]{padding:16px 20px 20px}.o-card[data-v-2df334ff]{padding:13px 15px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:8px}.o-name[data-v-2df334ff]{font-size:14px;font-weight:700;color:var(--text-1)}.o-code[data-v-2df334ff]{font-size:11.5px;color:var(--text-muted);margin-top:2px}.o-price[data-v-2df334ff]{font-size:12.5px;color:var(--text-3);margin-top:8px}.o-price b[data-v-2df334ff]{color:var(--text-1);font-weight:600}.o-tip[data-v-2df334ff]{font-size:12.5px;color:var(--text-4);margin:14px 0 10px}.o-btns[data-v-2df334ff]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.batch-modal[data-v-2df334ff]{width:420px}.batch-list[data-v-2df334ff]{max-height:260px;overflow:auto;border:1px solid var(--line-softer);border-radius:8px}.batch-row[data-v-2df334ff]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-softer);font-size:12.5px}.batch-row[data-v-2df334ff]:last-child{border-bottom:none}.batch-nm[data-v-2df334ff]{flex:1;color:var(--text-1);font-weight:600}.batch-code[data-v-2df334ff]{color:var(--text-muted);font-size:11px}.batch-price[data-v-2df334ff]{color:var(--text-3);white-space:nowrap}.branch-tag[data-v-2df334ff]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.branch-tag.sent[data-v-2df334ff]{color:#b45309;background:#fffbeb;border-color:#fde68a}.branch-tag.unsent[data-v-2df334ff]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.rf-fld[data-v-2df334ff]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-3);margin:14px 0 12px}.rf-req[data-v-2df334ff]{color:#dc2626;font-size:11.5px}.rf-opt[data-v-2df334ff]{color:var(--text-muted);font-size:11.5px;font-weight:400}.rf-fld textarea[data-v-2df334ff]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:none;min-height:64px;resize:none}.rf-fld textarea.err[data-v-2df334ff]{border-color:#fca5a5}.rf-fld textarea[data-v-2df334ff]:focus{border-color:var(--primary)}.btn-refund[data-v-2df334ff]{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600;padding:10px 0;font-size:13px}.btn-refund[data-v-2df334ff]:hover{opacity:.92}.btn-refund[data-v-2df334ff]:disabled{opacity:.55;cursor:not-allowed}.o-ch[data-v-2df334ff]{padding:10px 0;font-size:13px;font-weight:600}.o-ch[data-v-2df334ff]:disabled{opacity:.55;cursor:not-allowed}.btn-privch[data-v-2df334ff]{background:#7c3aed;border-color:#7c3aed;color:#fff}.btn-privch[data-v-2df334ff]:hover{opacity:.92}.detail-modal[data-v-2df334ff]{width:420px}.d-body[data-v-2df334ff]{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.d-row[data-v-2df334ff]{display:flex;justify-content:space-between;gap:16px;font-size:12.5px}.rb-sel[data-v-2df334ff]{font-size:12.5px;padding:2px 6px;border-radius:6px;border:1px solid var(--line, #e2e8f0);background:#fff}.rb-sel.rb-PENDING[data-v-2df334ff]{border-color:#f59e0b;color:#b45309;background:#fffbeb}.rb-sel.rb-DONE[data-v-2df334ff]{border-color:#16a34a;color:#15803d;background:#f0fdf4}.rb-txt[data-v-2df334ff]{font-size:12.5px}.d-shots[data-v-2df334ff]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-softer, #eef2f7)}.d-shots-h[data-v-2df334ff]{font-size:12px;color:var(--text-3, #64748b);margin-bottom:8px}.d-row span[data-v-2df334ff]{color:var(--text-4);flex-shrink:0}.d-row b[data-v-2df334ff]{color:var(--text-1);font-weight:500;text-align:right;word-break:break-all}.toast[data-v-2df334ff]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:40}.page[data-v-df634ebc]{padding:22px 28px;display:flex;flex-direction:column;min-height:100%}.topbar[data-v-df634ebc]{display:flex;justify-content:space-between;align-items:center}.topbar h1[data-v-df634ebc]{font-size:19px;font-weight:700}.filterbar[data-v-df634ebc]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.fb-row[data-v-df634ebc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-right[data-v-df634ebc]{margin-left:auto}.sortable[data-v-df634ebc]{cursor:pointer;user-select:none;white-space:nowrap}.sortable[data-v-df634ebc]:hover{color:var(--text-2)}.arr[data-v-df634ebc]{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle;margin-top:-2px}.arr[data-v-df634ebc]:before,.arr[data-v-df634ebc]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.arr[data-v-df634ebc]:before{border-bottom:4px solid #cbd5e1}.arr[data-v-df634ebc]:after{border-top:4px solid #cbd5e1}.sortable:hover .arr[data-v-df634ebc]:not(.asc):before{border-bottom-color:#94a3b8}.sortable:hover .arr[data-v-df634ebc]:not(.desc):after{border-top-color:#94a3b8}.arr.asc[data-v-df634ebc]:before{border-bottom-color:var(--primary)}.arr.desc[data-v-df634ebc]:after{border-top-color:var(--primary)}.fb-label[data-v-df634ebc]{font-size:13px;color:var(--text-3)}.fb-toggle[data-v-df634ebc]{color:var(--primary)}.fb-adv[data-v-df634ebc]{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-sidebar, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.kw[data-v-df634ebc]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:200px;background:#fff}.kw[data-v-df634ebc]:focus{outline:none;border-color:var(--primary)}.num-in[data-v-df634ebc]{width:110px}.date-in[data-v-df634ebc]{width:150px}.fb-tilde[data-v-df634ebc]{color:var(--text-muted);font-size:13px}.sel-dd[data-v-df634ebc]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer;min-width:160px}.btn[data-v-df634ebc]{font-family:inherit;font-size:13px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:7px;padding:7px 12px;cursor:pointer}.btn[data-v-df634ebc]:hover{border-color:var(--primary);color:var(--primary)}.toolbar[data-v-df634ebc]{display:flex;align-items:center;gap:14px;margin-top:14px}.sel-all[data-v-df634ebc]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);cursor:pointer}.sel-all input[data-v-df634ebc]{accent-color:var(--primary);cursor:pointer}.sel-hint[data-v-df634ebc]{font-size:12.5px;color:var(--text-3)}.sel-hint a[data-v-df634ebc]{color:var(--primary);cursor:pointer;margin-left:6px}.stage-summary[data-v-df634ebc]{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.stage-item[data-v-df634ebc]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:var(--radius-card, 10px)}.stage-dot[data-v-df634ebc]{width:8px;height:8px;border-radius:50%;flex:none}.stage-item.s1 .stage-dot[data-v-df634ebc]{background:var(--primary)}.stage-item.s2 .stage-dot[data-v-df634ebc]{background:#d97706}.stage-item.s3 .stage-dot[data-v-df634ebc]{background:#16a34a}.stage-item.gm[data-v-df634ebc]{background:#ecfdf5;border-color:#bbf7d0}.stage-item.nt .stage-dot[data-v-df634ebc]{background:#16a34a}.nt-sub[data-v-df634ebc]{display:block;font-size:10.5px;color:var(--text-muted, #94a3b8);font-style:normal;font-weight:400}.stage-item.gm .stage-dot[data-v-df634ebc]{background:#059669}.stage-item.gm .stage-label[data-v-df634ebc]{color:#166534}.stage-item.gm .stage-stat[data-v-df634ebc]{color:#166534;font-weight:600}.stage-label[data-v-df634ebc]{font-size:12.5px;font-weight:600;color:var(--text-2)}.stage-stat[data-v-df634ebc]{font-size:12.5px;color:var(--text-4)}.table-wrap[data-v-df634ebc]{overflow-x:auto;margin-top:14px}.table-wrap[data-v-df634ebc]::-webkit-scrollbar{height:10px}.table-wrap[data-v-df634ebc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.table-wrap[data-v-df634ebc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrap[data-v-df634ebc]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.grid[data-v-df634ebc]{width:max-content;border-collapse:collapse}.w-sel[data-v-df634ebc],.sel[data-v-df634ebc]{width:36px;text-align:center;padding-left:4px;padding-right:4px}.sel input[data-v-df634ebc],.w-sel input[data-v-df634ebc]{accent-color:var(--primary);cursor:pointer}tbody tr.row-sel[data-v-df634ebc]{background:#eff6ff}tbody tr.row-sel[data-v-df634ebc]:hover{background:#e0edfe}th[data-v-df634ebc]{font-size:12px;color:var(--text-muted);font-weight:500;text-align:left;padding:12px 10px}td[data-v-df634ebc]{padding:12px 10px;border-top:1px solid var(--line-softer);font-size:13.5px;vertical-align:middle}tbody tr[data-v-df634ebc]:hover{background:#fafbfd}.w-photo[data-v-df634ebc]{width:44px}.w-ch[data-v-df634ebc]{width:76px}.w-ss[data-v-df634ebc]{width:96px}.w-ev[data-v-df634ebc]{width:76px}.thumb[data-v-df634ebc]{width:28px;height:28px;border-radius:8px;flex:0 0 28px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px)}.thumb-img[data-v-df634ebc]{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex:0 0 28px}.code[data-v-df634ebc]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.nm[data-v-df634ebc]{color:var(--text-1);font-weight:600}.num[data-v-df634ebc]{text-align:right;white-space:nowrap}.price[data-v-df634ebc]{font-weight:600;color:var(--text-1)}.gm-pos[data-v-df634ebc]{color:#16a34a;font-weight:600}.gm-neg[data-v-df634ebc]{color:#dc2626;font-weight:600}.st-warn[data-v-df634ebc]{color:#b45309;font-weight:600}.st-danger[data-v-df634ebc]{color:#dc2626;font-weight:600}.pay-amt[data-v-df634ebc]{color:var(--text-1);cursor:default}.dim[data-v-df634ebc]{color:var(--text-muted)}.cut-cell[data-v-df634ebc]{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12.5px;vertical-align:middle}.odr-cell[data-v-df634ebc]{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--text-3);vertical-align:middle}.ch[data-v-df634ebc]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.ch-live[data-v-df634ebc]{color:var(--ch-live-fg);background:var(--ch-live-bg);border-color:var(--ch-live-bd)}.ch-priv[data-v-df634ebc]{color:var(--ch-priv-fg);background:var(--ch-priv-bg);border-color:var(--ch-priv-bd)}.ss[data-v-df634ebc]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.ss-start[data-v-df634ebc]{color:var(--pay-wait-fg);background:var(--pay-wait-bg);border-color:var(--pay-wait-bd)}.ss-mid[data-v-df634ebc]{color:var(--st-settle2-fg);background:var(--st-settle2-bg);border-color:var(--st-settle2-bd)}.ss-done[data-v-df634ebc]{color:var(--st-settle3-fg);background:var(--st-settle3-bg);border-color:var(--st-settle3-bd)}.ev-cell[data-v-df634ebc]{cursor:pointer}.ev-badge[data-v-df634ebc]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.ev-ok[data-v-df634ebc]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ev-warn[data-v-df634ebc]{color:#b45309;background:#fffbeb;border-color:#fde68a}.ev-cell:hover .ev-badge[data-v-df634ebc]{filter:brightness(.97)}.op[data-v-df634ebc]{text-align:left;width:168px;white-space:nowrap}.op-btn[data-v-df634ebc]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.op-btn.primary[data-v-df634ebc]{background:var(--primary);color:#fff;border-color:var(--primary)}.op-btn.primary[data-v-df634ebc]:hover{opacity:.9}.op-btn.ghost[data-v-df634ebc]{background:transparent;color:var(--primary);border-color:var(--primary)}.op-btn.ghost[data-v-df634ebc]:hover{background:#eff6ff}.op-btn.off[data-v-df634ebc]{background:#f8fafc;color:#cbd5e1;border-color:#eef2f7}.op-btn[data-v-df634ebc]:disabled{cursor:default}.op-btn.off[data-v-df634ebc]:hover{background:#f8fafc}.done-tag[data-v-df634ebc]{font-size:12px;color:var(--st-settle3-fg);font-weight:600}.empty[data-v-df634ebc]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.pager[data-v-df634ebc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pg-total[data-v-df634ebc]{font-size:12.5px;color:var(--text-3)}.pg-nav[data-v-df634ebc]{display:flex;align-items:center;gap:12px}.pg-info[data-v-df634ebc]{font-size:12.5px;color:var(--text-3)}.pager .btn[data-v-df634ebc]:disabled{opacity:.45;cursor:default}.hint-bar[data-v-df634ebc]{margin-top:16px;padding:11px 14px;border-radius:8px;background:var(--st-restock-bg);border:1px solid var(--st-outwait-bd);font-size:12px;color:var(--st-restock-fg)}.dr-mask[data-v-df634ebc]{position:fixed;inset:0;background:#0f172a59;z-index:40;display:flex;align-items:center;justify-content:center}.dr-modal[data-v-df634ebc]{width:460px;max-height:88vh;background:#fff;border-radius:12px;box-shadow:0 30px 60px -30px #0f172a80;display:flex;flex-direction:column;overflow:hidden}.dr-head[data-v-df634ebc]{padding:18px 22px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:flex-start}.dr-badges[data-v-df634ebc]{display:flex;align-items:center;gap:10px}.dr-code[data-v-df634ebc]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.dr-name[data-v-df634ebc]{font-size:18px;font-weight:700;color:var(--text-1);margin-top:10px}.dr-sub[data-v-df634ebc]{font-size:12.5px;color:var(--text-muted);margin-top:2px}.dr-meta[data-v-df634ebc]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.dr-meta-row[data-v-df634ebc]{display:flex;align-items:baseline;gap:8px;font-size:12px}.dr-meta-k[data-v-df634ebc]{flex:none;color:var(--text-muted)}.dr-meta-v[data-v-df634ebc]{color:var(--text-4);word-break:break-all}.dr-meta-v.mono[data-v-df634ebc]{font-family:var(--font-mono)}.dr-meta-v.copy[data-v-df634ebc]{color:var(--primary);cursor:pointer}.dr-meta-v.copy[data-v-df634ebc]:hover{text-decoration:underline}.dr-close[data-v-df634ebc]{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-4);font-size:15px}.dr-body[data-v-df634ebc]{flex:1;overflow:auto;padding:18px 22px}.row-click[data-v-df634ebc]{cursor:pointer}.row-click[data-v-df634ebc]:hover{background:#f8fafc}.dr-sec[data-v-df634ebc]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:12px}.dr-sec-h[data-v-df634ebc]{font-size:12px;font-weight:600;color:var(--text-1);margin:16px 0 8px}.dr-hr[data-v-df634ebc]{border-top:1px solid var(--line-softer);margin:18px 0 16px}.rb-sel[data-v-df634ebc]{font-size:12.5px;font-weight:400;padding:3px 7px;border-radius:6px;border:1px solid var(--line);background:#fff}.rb-sel.rb-PENDING[data-v-df634ebc]{border-color:#f59e0b;color:#b45309;background:#fffbeb}.rb-sel.rb-DONE[data-v-df634ebc]{border-color:#16a34a;color:#15803d;background:#f0fdf4}.ev-head[data-v-df634ebc]{font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:12px}.ev-note[data-v-df634ebc]{color:var(--text-muted);font-weight:400}.ev-grid[data-v-df634ebc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ev-slot[data-v-df634ebc]{display:flex;flex-direction:column;gap:6px}.ev-shots[data-v-df634ebc]{display:flex;flex-wrap:wrap;gap:5px}.ev-img[data-v-df634ebc]{width:46px;height:46px;border-radius:8px;overflow:hidden;display:block;border:1px solid var(--border, #e2e8f0);background:#f1f5f9}.ev-img img[data-v-df634ebc]{width:100%;height:100%;object-fit:cover;display:block}.ev-empty[data-v-df634ebc]{width:46px;height:46px;border-radius:8px;border:1.5px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:20px;cursor:pointer;flex:none}.ev-empty[data-v-df634ebc]:hover{border-color:var(--primary);color:var(--primary)}.ev-empty.busy[data-v-df634ebc]{opacity:.5;cursor:wait}.ev-label[data-v-df634ebc]{font-size:11px;color:var(--text-4);text-align:center}.ev-label.dim[data-v-df634ebc]{color:var(--text-muted)}.field[data-v-df634ebc]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4);margin-top:18px}.field+.field[data-v-df634ebc]{margin-top:14px}.field .opt[data-v-df634ebc]{color:var(--text-muted)}.field input[data-v-df634ebc],.field textarea[data-v-df634ebc]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:7px;outline:none}.field textarea[data-v-df634ebc]{min-height:60px;resize:none}.field input[data-v-df634ebc]:focus,.field textarea[data-v-df634ebc]:focus{border-color:var(--primary)}.warn-bar[data-v-df634ebc]{margin-top:14px;padding:10px 13px;background:var(--st-restock-bg);border:1px solid var(--st-outwait-bd);border-radius:8px;font-size:12px;color:var(--st-restock-fg)}.dr-foot[data-v-df634ebc]{padding:14px 22px;border-top:1px solid var(--line-softer);display:flex;gap:10px}.adv-btn[data-v-df634ebc]{flex:1;font-size:13px;color:#fff;background:var(--primary);border:none;padding:10px;border-radius:var(--radius-btn);font-weight:600}.adv-btn[data-v-df634ebc]:hover{opacity:.92}.done-note[data-v-df634ebc]{flex:1;text-align:center;font-size:13px;color:var(--st-settle3-fg);padding:10px 0}.cf-mask[data-v-df634ebc]{position:fixed;inset:0;z-index:40;background:#0f172a59;display:flex;align-items:center;justify-content:center}.cf-box[data-v-df634ebc]{width:360px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 30px 60px -30px #0f172a80}.cf-head[data-v-df634ebc]{display:flex;align-items:center;gap:10px}.cf-icon.info[data-v-df634ebc]{background:var(--primary-soft);color:var(--primary)}.cf-box .cf-msg b[data-v-df634ebc]{color:var(--text-1)}.cf-icon[data-v-df634ebc]{width:32px;height:32px;border-radius:50%;background:#fef2f2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cf-title[data-v-df634ebc]{font-size:15px;font-weight:700;color:var(--text-1)}.cf-msg[data-v-df634ebc]{font-size:13px;color:var(--text-3);line-height:1.6;margin:14px 0 20px}.cf-btns[data-v-df634ebc]{display:flex;gap:10px;justify-content:flex-end}.toast[data-v-df634ebc]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:50}.page[data-v-1a4a8727]{padding:22px 28px}.topbar[data-v-1a4a8727]{display:flex;justify-content:space-between;align-items:center}.topbar h1[data-v-1a4a8727]{font-size:19px;font-weight:700}.filterbar[data-v-1a4a8727]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.fb-row[data-v-1a4a8727]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-right[data-v-1a4a8727]{margin-left:auto}.sortable[data-v-1a4a8727]{cursor:pointer;user-select:none;white-space:nowrap}.sortable[data-v-1a4a8727]:hover{color:var(--text-2)}.arr[data-v-1a4a8727]{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle;margin-top:-2px}.arr[data-v-1a4a8727]:before,.arr[data-v-1a4a8727]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.arr[data-v-1a4a8727]:before{border-bottom:4px solid #cbd5e1}.arr[data-v-1a4a8727]:after{border-top:4px solid #cbd5e1}.sortable:hover .arr[data-v-1a4a8727]:not(.asc):before{border-bottom-color:#94a3b8}.sortable:hover .arr[data-v-1a4a8727]:not(.desc):after{border-top-color:#94a3b8}.arr.asc[data-v-1a4a8727]:before{border-bottom-color:var(--primary)}.arr.desc[data-v-1a4a8727]:after{border-top-color:var(--primary)}.fb-label[data-v-1a4a8727]{font-size:13px;color:var(--text-3)}.fb-toggle[data-v-1a4a8727]{color:var(--primary)}.fb-adv[data-v-1a4a8727]{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-sidebar, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.kw[data-v-1a4a8727]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:200px;background:#fff}.kw[data-v-1a4a8727]:focus{outline:none;border-color:var(--primary)}.sel-dd[data-v-1a4a8727]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer;min-width:160px}.btn[data-v-1a4a8727]{font-family:inherit;font-size:13px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:7px;padding:7px 12px;cursor:pointer}.btn[data-v-1a4a8727]:hover{border-color:var(--primary);color:var(--primary)}.toolbar[data-v-1a4a8727]{display:flex;align-items:center;gap:14px;margin-top:14px}.sel-all[data-v-1a4a8727]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);cursor:pointer}.sel-all input[data-v-1a4a8727]{accent-color:var(--primary);cursor:pointer}.sel-hint[data-v-1a4a8727]{font-size:12.5px;color:var(--text-3)}.sel-hint a[data-v-1a4a8727]{color:var(--primary);cursor:pointer;margin-left:6px}.table-wrap[data-v-1a4a8727]{overflow-x:auto;margin-top:14px}.table-wrap[data-v-1a4a8727]::-webkit-scrollbar{height:10px}.table-wrap[data-v-1a4a8727]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.table-wrap[data-v-1a4a8727]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrap[data-v-1a4a8727]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.grid[data-v-1a4a8727]{width:max-content;border-collapse:collapse}.w-sel[data-v-1a4a8727],.sel[data-v-1a4a8727]{width:36px;text-align:center;padding-left:4px;padding-right:4px}.sel input[data-v-1a4a8727],.w-sel input[data-v-1a4a8727]{accent-color:var(--primary);cursor:pointer}tbody tr.row-sel[data-v-1a4a8727]{background:#eff6ff}tbody tr.row-sel[data-v-1a4a8727]:hover{background:#e0edfe}th[data-v-1a4a8727]{font-size:12px;color:var(--text-muted);font-weight:500;text-align:left;padding:12px 10px}td[data-v-1a4a8727]{padding:12px 10px;border-top:1px solid var(--line-softer);font-size:13.5px;vertical-align:middle}tbody tr[data-v-1a4a8727]:hover{background:#fafbfd}.w-photo[data-v-1a4a8727]{width:44px}.w-ty[data-v-1a4a8727]{width:70px}.w-reason[data-v-1a4a8727]{width:220px}.w-pg[data-v-1a4a8727]{width:88px}.w-meta[data-v-1a4a8727]{width:96px}.op[data-v-1a4a8727]{text-align:left;width:120px;white-space:nowrap}.num[data-v-1a4a8727]{text-align:right;white-space:nowrap}.price[data-v-1a4a8727]{font-weight:600;color:var(--text-1)}.dim[data-v-1a4a8727]{color:var(--text-muted)}.cust-nm[data-v-1a4a8727]{color:var(--text-1);font-weight:600;font-size:12.5px}.cust-ph[data-v-1a4a8727]{color:var(--text-4);font-size:11px;margin-top:2px}.sales-cell[data-v-1a4a8727]{font-size:12px;color:var(--text-3);white-space:nowrap}.st-warn[data-v-1a4a8727]{color:#b45309;font-weight:600}.st-danger[data-v-1a4a8727]{color:#dc2626;font-weight:600}.settled-warn[data-v-1a4a8727]{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12px;line-height:1.5}.settled-warn b[data-v-1a4a8727]{font-weight:700}.thumb[data-v-1a4a8727]{width:28px;height:28px;border-radius:8px;flex:0 0 28px;background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 5px,#e2e8f0 5px 10px)}.thumb-img[data-v-1a4a8727]{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex:0 0 28px}.nm[data-v-1a4a8727]{color:var(--text-1);font-weight:600}.code[data-v-1a4a8727]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.reason-cell[data-v-1a4a8727]{color:var(--text-3);font-size:12.5px;max-width:220px}.meta[data-v-1a4a8727]{font-size:12px;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-1a4a8727]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.pager[data-v-1a4a8727]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pg-total[data-v-1a4a8727]{font-size:12.5px;color:var(--text-3)}.pg-nav[data-v-1a4a8727]{display:flex;align-items:center;gap:12px}.pg-info[data-v-1a4a8727]{font-size:12.5px;color:var(--text-3)}.pager .btn[data-v-1a4a8727]:disabled{opacity:.45;cursor:default}.done-text[data-v-1a4a8727]{font-size:12px;color:#16a34a;white-space:nowrap}.ty[data-v-1a4a8727]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.ty-unsent[data-v-1a4a8727]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.ty-sent[data-v-1a4a8727]{color:var(--src-consign-fg);background:var(--src-consign-bg);border-color:var(--src-consign-bd)}.pg[data-v-1a4a8727]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid;white-space:nowrap}.pg-ing[data-v-1a4a8727]{color:var(--st-refund-fg);background:var(--st-refund-bg);border-color:var(--st-refund-bd)}.pg-recv[data-v-1a4a8727]{color:var(--st-instock-fg);background:var(--st-instock-bg);border-color:var(--st-instock-bd)}.pg-done[data-v-1a4a8727]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.op-acts[data-v-1a4a8727]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.op-btn[data-v-1a4a8727]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.op-btn.primary[data-v-1a4a8727]{background:var(--primary);color:#fff;border-color:var(--primary)}.op-btn.primary[data-v-1a4a8727]:hover{opacity:.9}.op-btn.ghost[data-v-1a4a8727]{background:transparent;color:var(--primary);border-color:var(--primary)}.op-btn.ghost[data-v-1a4a8727]:hover{background:#eff6ff}.op-btn.off[data-v-1a4a8727]{background:#f8fafc;color:#cbd5e1;border-color:#eef2f7}.op-btn[data-v-1a4a8727]:disabled{cursor:default}.op-btn.off[data-v-1a4a8727]:hover{background:#f8fafc}.mask[data-v-1a4a8727]{position:fixed;inset:0;z-index:30;background:#0f172a59;display:flex;align-items:center;justify-content:center}.modal[data-v-1a4a8727]{width:400px;background:#fff;border-radius:12px;max-height:92%;overflow:auto;box-shadow:0 30px 60px -30px #0f172a80}.m-head[data-v-1a4a8727]{padding:16px 20px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--text-1)}.m-x[data-v-1a4a8727]{cursor:pointer;color:var(--text-muted);font-size:15px;font-weight:400}.m-body[data-v-1a4a8727]{padding:20px}.m-tip[data-v-1a4a8727]{font-size:12px;color:var(--text-4);margin-bottom:10px}.m-bag[data-v-1a4a8727]{display:flex;align-items:center;gap:14px;padding:12px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:8px}.thumb.lg[data-v-1a4a8727]{width:48px;height:48px;flex:0 0 48px}.m-nm[data-v-1a4a8727]{font-size:14px;color:var(--text-1);font-weight:600}.m-code[data-v-1a4a8727]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:3px}.m-foot[data-v-1a4a8727]{padding:14px 20px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;gap:10px}.blist[data-v-1a4a8727]{max-height:220px;overflow:auto;margin-top:10px;border:1px solid var(--line-softer);border-radius:8px}.brow[data-v-1a4a8727]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-softer);font-size:12.5px}.brow[data-v-1a4a8727]:last-child{border-bottom:none}.bnm[data-v-1a4a8727]{flex:1;color:var(--text-1);font-weight:600}.toast[data-v-1a4a8727]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:40}tbody tr.row-click[data-v-1a4a8727]{cursor:pointer}.modal-wide[data-v-1a4a8727]{width:480px}.d-grid[data-v-1a4a8727]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px}.d-grid>div[data-v-1a4a8727]{display:flex;flex-direction:column;gap:3px}.dk[data-v-1a4a8727]{font-size:11.5px;color:var(--text-3)}.d-grid b[data-v-1a4a8727]{font-size:13px;font-weight:600;color:var(--text-1)}.d-sec[data-v-1a4a8727]{margin-top:16px;padding-top:13px;border-top:1px solid var(--line-softer);font-size:12px;font-weight:600;color:var(--text-2)}.d-grid .d-wide[data-v-1a4a8727]{grid-column:1 / -1}.ono[data-v-1a4a8727]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;word-break:break-all;text-decoration:underline dotted;text-underline-offset:3px}.ono[data-v-1a4a8727]:hover{color:var(--primary)}.d-reason[data-v-1a4a8727]{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-softer);font-size:12px;color:var(--text-3)}.d-reason textarea[data-v-1a4a8727]{font-family:inherit;font-size:13px;color:var(--text-1);border:1px solid var(--line);border-radius:8px;padding:8px 10px;resize:vertical;background:#fff}.cut-cell[data-v-1a4a8727]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-3)}.page[data-v-3324ffca]{padding:22px 28px}.topbar[data-v-3324ffca]{display:flex;justify-content:space-between;align-items:center}.tleft[data-v-3324ffca]{display:flex;align-items:center;gap:16px}.tleft h1[data-v-3324ffca]{font-size:19px;font-weight:700}.seg[data-v-3324ffca]{display:flex;border:1px solid var(--line);border-radius:var(--radius-btn);overflow:hidden}.seg span[data-v-3324ffca]{font-size:12.5px;padding:7px 14px;color:var(--text-4);cursor:pointer}.seg span+span[data-v-3324ffca]{border-left:1px solid var(--line)}.seg span.on[data-v-3324ffca]{color:#fff;background:var(--primary);font-weight:600}.body[data-v-3324ffca]{margin-top:18px}.detail[data-v-3324ffca]{display:flex;flex-direction:column;gap:16px}.empty[data-v-3324ffca]{text-align:center;color:var(--text-muted);padding:60px 0;font-size:13px}.pager[data-v-3324ffca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pg-total[data-v-3324ffca]{font-size:12.5px;color:var(--text-3)}.pg-nav[data-v-3324ffca]{display:flex;align-items:center;gap:12px}.pg-info[data-v-3324ffca]{font-size:12.5px;color:var(--text-3)}.pager .btn[data-v-3324ffca]:disabled{opacity:.45;cursor:default}.filterbar[data-v-3324ffca]{display:flex;flex-direction:column;gap:12px}.fb-row[data-v-3324ffca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-label[data-v-3324ffca]{font-size:13px;color:var(--text-3)}.sel-dd[data-v-3324ffca]{font-family:inherit;font-size:13px;color:var(--text-3);border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;cursor:pointer}.kw[data-v-3324ffca]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:200px;background:#fff}.kw[data-v-3324ffca]::placeholder{color:var(--text-muted)}.kw[data-v-3324ffca]:focus,.sel-dd[data-v-3324ffca]:focus{outline:none;border-color:var(--primary)}.fb-toggle[data-v-3324ffca]{color:var(--primary);border-color:var(--line)}.fb-adv[data-v-3324ffca]{display:flex;flex-direction:column;gap:12px;padding:12px;margin-top:2px;background:var(--bg-surface, #f8fafc);border:1px solid var(--line-softer, #eef2f7);border-radius:9px}.toolbar[data-v-3324ffca]{display:flex;align-items:center;gap:12px;margin-top:14px;margin-bottom:6px}.lrow[data-v-3324ffca]{display:grid;grid-template-columns:40px minmax(200px,1fr) 130px 96px 120px 110px 170px;align-items:center;padding:11px 10px;border-bottom:1px solid var(--line-softer);font-size:13px;color:var(--text-2)}.lrow.row-sel[data-v-3324ffca]{background:#eff6ff}.lrow.row-sel[data-v-3324ffca]:hover{background:#e0edfe}.w-sel[data-v-3324ffca],.sel[data-v-3324ffca]{text-align:center}.sel input[data-v-3324ffca],.w-sel input[data-v-3324ffca]{accent-color:var(--primary);cursor:pointer}.lhead[data-v-3324ffca]{background:var(--bg-sidebar);font-size:12px;color:var(--text-muted);font-weight:500;padding:12px 10px}.t-name[data-v-3324ffca]{color:var(--text-1);font-weight:600}.t-name.lg[data-v-3324ffca]{font-size:15px}.t-sub[data-v-3324ffca]{font-size:11px;color:var(--text-muted);margin-top:2px}.mono[data-v-3324ffca]{font-family:var(--font-mono);font-size:12px;color:var(--text-1)}.mute[data-v-3324ffca]{color:var(--text-muted)}.dim[data-v-3324ffca]{font-size:12px;color:var(--text-4)}.r[data-v-3324ffca]{text-align:right}.ops[data-v-3324ffca]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.none[data-v-3324ffca]{color:var(--line)}.op-acts[data-v-3324ffca]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.op-btn[data-v-3324ffca]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.op-btn.primary[data-v-3324ffca]{background:var(--primary);color:#fff;border-color:var(--primary)}.op-btn.primary[data-v-3324ffca]:hover{opacity:.9}.op-btn.ghost[data-v-3324ffca]{background:transparent;color:var(--primary);border-color:var(--primary)}.op-btn.ghost[data-v-3324ffca]:hover{background:#eff6ff}.op-btn.danger[data-v-3324ffca]{background:transparent;color:#dc2626;border-color:#fca5a5}.op-btn.danger[data-v-3324ffca]:hover{background:#fef2f2;border-color:#dc2626}.tag[data-v-3324ffca]{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600;border:1px solid}.tag.ongoing[data-v-3324ffca]{color:var(--st-instock-fg);background:var(--st-instock-bg);border-color:var(--st-instock-bd)}.tag.finished[data-v-3324ffca]{color:var(--st-settle3-fg);background:var(--st-settle3-bg);border-color:var(--st-settle3-bd)}.tag.cancelled[data-v-3324ffca]{color:var(--st-draft-fg);background:var(--st-draft-bg);border-color:var(--st-draft-bd)}.card[data-v-3324ffca]{border:1px solid var(--line-soft);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-surface)}.card.pad[data-v-3324ffca]{padding:20px}.head-row[data-v-3324ffca]{display:flex;gap:26px;align-items:center}.ring[data-v-3324ffca]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ring-in[data-v-3324ffca]{width:92px;height:92px;border-radius:50%;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-n[data-v-3324ffca]{font-size:22px;font-weight:700;color:var(--text-1)}.ring-t[data-v-3324ffca]{font-size:11px;color:var(--text-4)}.head-mid[data-v-3324ffca]{flex:1}.stats[data-v-3324ffca]{display:flex;gap:24px;margin-top:12px}.s-l[data-v-3324ffca]{font-size:11px;color:var(--text-muted)}.s-v[data-v-3324ffca]{font-size:16px;font-weight:700}.s-v.ok[data-v-3324ffca]{color:#16a34a}.s-v.warn[data-v-3324ffca]{color:#a16207}.s-v.bad[data-v-3324ffca]{color:#dc2626}.btn-end[data-v-3324ffca]{align-self:flex-start;font-size:13px;color:#dc2626;background:var(--bg-surface);border:1px solid #fecaca;padding:9px 16px;border-radius:var(--radius-btn);font-weight:600}.btn-end[data-v-3324ffca]:hover{background:#fef2f2}.lockbar[data-v-3324ffca]{margin-top:16px;padding:10px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#a16207;display:flex;align-items:center;gap:8px}.scanbar[data-v-3324ffca]{margin-top:12px;display:flex;gap:10px}.scan-in[data-v-3324ffca]{flex:1;font-family:var(--font-mono);font-size:13px;color:var(--text-1);padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-btn);outline:none}.scan-in[data-v-3324ffca]:focus{border-color:var(--primary)}.cols[data-v-3324ffca]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.col-head[data-v-3324ffca]{padding:11px 16px;border-bottom:1px solid var(--line-softer);font-size:13px;font-weight:600;display:flex;justify-content:space-between}.col-head.ok[data-v-3324ffca]{color:#16a34a}.col-head.warn[data-v-3324ffca]{color:#a16207}.col-head span[data-v-3324ffca]{color:var(--text-muted);font-weight:400}.col-sub[data-v-3324ffca]{padding:8px 16px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-softer)}.col-row[data-v-3324ffca]{padding:9px 16px;font-size:12.5px;border-bottom:1px solid var(--line-softer);align-items:center}.col-row[data-v-3324ffca]:last-of-type{border-bottom:none}.c3[data-v-3324ffca]{display:grid;grid-template-columns:1fr 90px 70px}.c2[data-v-3324ffca]{display:grid;grid-template-columns:1fr 90px}.i-name[data-v-3324ffca]{color:var(--text-1)}.i-code[data-v-3324ffca]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.i-brand[data-v-3324ffca]{font-size:11px;color:var(--text-muted)}.time[data-v-3324ffca]{color:var(--text-muted);font-size:11px}.col-empty[data-v-3324ffca]{padding:26px 0;text-align:center;font-size:12px;color:var(--text-muted)}.statcards[data-v-3324ffca]{display:flex;gap:14px}.stat[data-v-3324ffca]{flex:1;padding:16px}.st-l[data-v-3324ffca]{font-size:12px;color:var(--text-4)}.st-v[data-v-3324ffca]{font-size:26px;font-weight:700;color:var(--text-1);margin-top:6px}.st-v.bad[data-v-3324ffca]{color:#dc2626}.rp-head[data-v-3324ffca]{padding:12px 16px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text-1)}.rp-head .btn[data-v-3324ffca]{font-size:12px;padding:6px 12px}.rrow[data-v-3324ffca]{display:grid;grid-template-columns:110px minmax(160px,1fr) 100px 96px 100px 96px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-softer);font-size:13px;color:var(--text-2)}.rrow[data-v-3324ffca]:last-of-type{border-bottom:none}.rhead[data-v-3324ffca]{background:var(--bg-sidebar);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:9px 16px}.price[data-v-3324ffca]{font-weight:600}.mask[data-v-3324ffca]{position:fixed;inset:0;z-index:30;background:#0f172a59;display:flex;align-items:center;justify-content:center}.mask.deep[data-v-3324ffca]{z-index:40}.modal[data-v-3324ffca]{width:460px;background:var(--bg-surface);border-radius:12px;max-height:92%;overflow:auto;box-shadow:0 30px 60px -30px #0f172a80}.m-head[data-v-3324ffca]{padding:16px 20px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--text-1)}.m-x[data-v-3324ffca]{cursor:pointer;color:var(--text-muted);font-size:15px;font-weight:400}.m-body[data-v-3324ffca]{padding:20px}.m-label[data-v-3324ffca]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-4)}.m-input[data-v-3324ffca]{font-family:inherit;font-size:13px;color:var(--text-1);padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-btn);outline:none;width:100%}.m-input[data-v-3324ffca]:focus{border-color:var(--primary)}.m-sec[data-v-3324ffca]{font-size:12px;color:var(--text-4);margin:16px 0 8px}.ranges[data-v-3324ffca]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range[data-v-3324ffca]{font-size:13px;text-align:center;padding:12px 0;border:2px solid var(--line);color:var(--text-3);border-radius:8px;cursor:pointer}.range.on[data-v-3324ffca]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.m-extra[data-v-3324ffca]{margin-top:10px}.m-extra.two[data-v-3324ffca]{display:flex;gap:8px}.preview[data-v-3324ffca]{margin-top:16px;padding:12px 14px;background:var(--bg-sidebar);border:1px solid var(--line-softer);border-radius:8px;font-size:13px;color:var(--text-1)}.preview strong[data-v-3324ffca]{color:var(--primary);font-size:15px}.m-foot[data-v-3324ffca]{padding:14px 20px;border-top:1px solid var(--line-softer);display:flex;justify-content:flex-end;gap:10px}.confirm[data-v-3324ffca]{width:360px;background:var(--bg-surface);border-radius:12px;padding:22px;box-shadow:0 30px 60px -30px #0f172a80}.c-head[data-v-3324ffca]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text-1)}.c-icon[data-v-3324ffca]{width:32px;height:32px;border-radius:50%;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:16px}.c-msg[data-v-3324ffca]{font-size:13px;color:var(--text-3);line-height:1.6;margin:14px 0 20px}.c-btns[data-v-3324ffca]{display:flex;gap:10px;justify-content:flex-end}.c-danger[data-v-3324ffca]{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}.c-danger[data-v-3324ffca]:hover{opacity:.9;border-color:#dc2626}.toast[data-v-3324ffca]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:50}.page[data-v-e14b0700]{padding:22px 26px}.pg-head[data-v-e14b0700]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.pg-head h1[data-v-e14b0700]{font-size:19px;font-weight:600;margin:0}.pg-sub[data-v-e14b0700]{font-size:12.5px;color:var(--text-3, #64748b)}.card[data-v-e14b0700]{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:16px;margin-bottom:14px}.f-row[data-v-e14b0700]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.f-row label[data-v-e14b0700]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-3, #64748b)}.f-row input[data-v-e14b0700],.f-row select[data-v-e14b0700]{font-size:13px;padding:7px 9px;border:1px solid var(--line, #e2e8f0);border-radius:7px;background:#fff}.f-note[data-v-e14b0700]{font-size:12px;color:var(--text-3, #64748b);margin-top:10px}.btn[data-v-e14b0700]{font-size:13px;padding:7px 14px;border-radius:7px;border:1px solid var(--line, #e2e8f0);background:#fff;cursor:pointer}.btn-primary[data-v-e14b0700]{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.btn[data-v-e14b0700]:disabled{opacity:.55;cursor:not-allowed}.tb-h[data-v-e14b0700]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:10px}.tb-h2[data-v-e14b0700]{font-size:12px;font-weight:400;color:var(--text-3, #64748b)}.tb[data-v-e14b0700]{width:100%;border-collapse:collapse;font-size:12.5px}.tb th[data-v-e14b0700]{text-align:left;font-weight:500;color:var(--text-3, #64748b);padding:6px 8px;border-bottom:1px solid var(--line, #e2e8f0);font-size:11.5px}.tb td[data-v-e14b0700]{padding:8px;border-bottom:1px solid var(--line-softer, #eef2f7)}.tb tbody tr[data-v-e14b0700]{cursor:pointer}.tb tbody tr[data-v-e14b0700]:hover{background:#f8fafc}.tb tbody tr.on[data-v-e14b0700]{background:#eff6ff}.tb .r[data-v-e14b0700],.tb th.r[data-v-e14b0700]{text-align:right}.tb .c[data-v-e14b0700],.tb th.c[data-v-e14b0700]{width:30px;text-align:center}.mono[data-v-e14b0700]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-3, #64748b)}.dim[data-v-e14b0700]{color:var(--text-3, #64748b)}.has[data-v-e14b0700]{color:#16a34a;font-weight:600}.none[data-v-e14b0700]{font-size:12.5px;color:var(--text-muted, #94a3b8)}.bar[data-v-e14b0700]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;background:#f8fafc;border-radius:9px;padding:11px 13px;margin-top:12px}.bar-l[data-v-e14b0700]{font-size:12.5px;color:var(--text-2, #334155)}.bar-r[data-v-e14b0700]{display:flex;align-items:center;gap:7px}.s[data-v-e14b0700]{font-size:13px;padding:6px 8px;border:1px solid var(--line, #e2e8f0);border-radius:7px;background:#fff}.w[data-v-e14b0700]{width:120px}.w2[data-v-e14b0700]{width:130px}.unit[data-v-e14b0700]{font-size:12px;color:var(--text-3, #64748b)}.will[data-v-e14b0700]{font-size:13px;font-weight:600;color:#ea580c}.tip[data-v-e14b0700]{font-size:12.5px;color:var(--text-3, #64748b);line-height:1.8}.toast[data-v-e14b0700]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:#1e293b;color:#fff;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer;z-index:90}.page[data-v-94630b8e]{padding:22px 26px}.pg-head[data-v-94630b8e]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.pg-head h1[data-v-94630b8e]{font-size:19px;font-weight:600;margin:0}.pg-sub[data-v-94630b8e]{font-size:12.5px;color:var(--text-3, #64748b)}.card[data-v-94630b8e]{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:16px;margin-bottom:14px}.f-row[data-v-94630b8e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.f-row label[data-v-94630b8e]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-3, #64748b)}.f-row input[data-v-94630b8e],.f-row select[data-v-94630b8e]{font-size:13px;padding:7px 9px;border:1px solid var(--line, #e2e8f0);border-radius:7px;background:#fff}.f-note[data-v-94630b8e]{font-size:12px;color:var(--text-3, #64748b);margin-top:10px}.btn[data-v-94630b8e]{font-size:13px;padding:7px 14px;border-radius:7px;border:1px solid var(--line, #e2e8f0);background:#fff;cursor:pointer}.btn-primary[data-v-94630b8e]{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.btn[data-v-94630b8e]:disabled{opacity:.55;cursor:not-allowed}.pv[data-v-94630b8e]{border-color:var(--primary, #2563eb)}.pv-h[data-v-94630b8e]{font-size:14px;font-weight:600;margin-bottom:12px}.pv-g[data-v-94630b8e]{display:flex;flex-wrap:wrap;gap:26px}.pv-g>div[data-v-94630b8e]{display:flex;flex-direction:column;gap:3px}.k[data-v-94630b8e]{font-size:11.5px;color:var(--text-3, #64748b)}.k2[data-v-94630b8e]{font-size:11px;color:var(--text-muted, #94a3b8);font-style:normal}.pv-g b[data-v-94630b8e]{font-size:16px;font-weight:600}.pv-s[data-v-94630b8e]{font-size:12px;color:var(--text-3, #64748b);margin-top:12px}.pv-s code[data-v-94630b8e]{background:#f1f5f9;padding:1px 6px;border-radius:4px;margin-right:5px;font-size:11.5px}.pv-warn[data-v-94630b8e]{font-size:12.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 11px;margin-top:12px}.pv-acts[data-v-94630b8e]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.tb-h[data-v-94630b8e]{font-size:13px;font-weight:600;margin-bottom:10px}.tb[data-v-94630b8e]{width:100%;border-collapse:collapse;font-size:12.5px}.tb th[data-v-94630b8e]{text-align:left;font-weight:500;color:var(--text-3, #64748b);padding:6px 8px;border-bottom:1px solid var(--line, #e2e8f0);font-size:11.5px}.tb td[data-v-94630b8e]{padding:8px;border-bottom:1px solid var(--line-softer, #eef2f7)}.tb .r[data-v-94630b8e],.tb th.r[data-v-94630b8e]{text-align:right}.tb tr.stale[data-v-94630b8e]{background:#fffbeb}.dim[data-v-94630b8e]{color:var(--text-3, #64748b)}.lk[data-v-94630b8e]{color:var(--primary, #2563eb);cursor:pointer;margin-left:10px}.lk.red[data-v-94630b8e]{color:#dc2626}.lk[data-v-94630b8e]:hover{text-decoration:underline}.none[data-v-94630b8e]{font-size:12.5px;color:var(--text-muted, #94a3b8)}.stale-tip[data-v-94630b8e]{font-size:12.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin-top:10px;line-height:1.7}.toast[data-v-94630b8e]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:#1e293b;color:#fff;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer;z-index:90}.page[data-v-208c8274]{padding:22px 28px}.topbar h1[data-v-208c8274]{font-size:19px;font-weight:700}.tabs[data-v-208c8274]{display:flex;gap:20px;margin-top:20px;border-bottom:1px solid var(--line-softer)}.tab[data-v-208c8274]{font-size:13px;color:var(--text-4);padding:8px 2px 11px;cursor:pointer;border-bottom:2px solid transparent}.tab.on[data-v-208c8274]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.card[data-v-208c8274]{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.card-hd[data-v-208c8274]{padding:12px 16px;border-bottom:1px solid var(--line-softer);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text-1)}.hd-ops[data-v-208c8274]{display:flex;align-items:center;gap:14px;font-weight:400}.mini-primary[data-v-208c8274]{font-size:12px;color:#fff;background:var(--primary);border:none;padding:6px 12px;border-radius:6px;font-weight:600}.mini-primary[data-v-208c8274]:hover{opacity:.92}.link[data-v-208c8274]{font-size:12px;color:var(--primary);cursor:pointer}.nm[data-v-208c8274]{color:var(--text-1);font-weight:600}.dim[data-v-208c8274]{color:var(--text-4)}.empty[data-v-208c8274]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:13px}.staff-grid[data-v-208c8274]{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start;margin-top:20px}.staff-row[data-v-208c8274]{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-softer);font-size:13px;cursor:pointer}.staff-row[data-v-208c8274]:last-of-type{border-bottom:none}.staff-row.sel[data-v-208c8274]{background:var(--bg-hover)}.staff-row.off .nm[data-v-208c8274],.staff-row.off .sub[data-v-208c8274]{color:var(--text-muted)}.dict-card[data-v-208c8274]{padding-bottom:14px}.dict-add[data-v-208c8274]{display:flex;gap:8px;padding:10px 16px 4px}.chips[data-v-208c8274]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.chip[data-v-208c8274]{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--text-1);background:var(--bg-surface)}.chip-click[data-v-208c8274]{cursor:pointer}.chip-click[data-v-208c8274]:hover{border-color:var(--primary);color:var(--primary)}.chip-edit[data-v-208c8274]{display:inline-flex;align-items:center;gap:8px;padding:2px 8px}.chip-ipt[data-v-208c8274]{font-family:inherit;font-size:12px;border:none;outline:none;background:transparent;color:var(--text-1);width:110px}.empty-inline[data-v-208c8274]{font-size:12px;color:var(--text-muted)}.cat-row[data-v-208c8274]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 16px;border-top:1px solid var(--line-softer)}.cat-top[data-v-208c8274]{font-size:13px;font-weight:600;color:var(--text-1);margin-right:4px}.cat-sub-add[data-v-208c8274]{margin-left:auto;display:flex;align-items:center;gap:6px}.ipt-sub[data-v-208c8274]{width:110px}.row-acts[data-v-208c8274]{display:flex;gap:10px;align-items:center;margin-left:auto}.row-acts .link.warn[data-v-208c8274],.row-acts .act-ph[data-v-208c8274]{width:28px;text-align:right;flex:none}.mini-ghost[data-v-208c8274]{font-size:12px;font-weight:600;color:var(--primary);background:transparent;border:1px solid var(--primary);padding:4px 10px;border-radius:6px;cursor:pointer;flex:none}.mini-ghost[data-v-208c8274]:hover,.mini-ghost.on[data-v-208c8274]{background:var(--primary);color:#fff}.badge-off[data-v-208c8274]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;margin-left:8px;color:var(--settle-idle-fg);background:var(--settle-idle-bg);border-color:var(--settle-idle-bd)}.sel-role[data-v-208c8274]{width:86px}.admin-note[data-v-208c8274]{font-size:12.5px;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--line);border-radius:10px;padding:12px 14px}.sub[data-v-208c8274]{font-size:11px;color:var(--text-muted);margin-left:8px}.perm-panel[data-v-208c8274]{padding:16px}.panel-title[data-v-208c8274]{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:4px;display:flex;align-items:baseline;gap:8px}.perm-count[data-v-208c8274]{font-size:11.5px;font-weight:400;color:var(--text-muted);margin-left:auto}.grp-title[data-v-208c8274]{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.04em;margin:12px 0 8px}.sw-list[data-v-208c8274]{display:flex;flex-direction:column;gap:9px}.sw-row[data-v-208c8274]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-2)}.sw[data-v-208c8274]{width:34px;height:19px;border-radius:10px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s}.sw.on[data-v-208c8274]{background:var(--primary)}.knob[data-v-208c8274]{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}.sw.on .knob[data-v-208c8274]{transform:translate(15px)}.sw.locked[data-v-208c8274]{cursor:not-allowed;opacity:.75}.sensitive[data-v-208c8274]{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:12px;margin-top:14px}.sens-title[data-v-208c8274]{font-size:11px;font-weight:600;color:#dc2626;margin-bottom:10px;letter-spacing:.02em}.sw-row.sens[data-v-208c8274]{color:#7f1d1d}.tab-wrap[data-v-208c8274]{margin-top:20px;display:flex;flex-direction:column;gap:16px}.tbl-hd[data-v-208c8274]{display:grid;padding:9px 16px;background:var(--bg-sidebar);border-bottom:1px solid var(--line-softer);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tbl-row[data-v-208c8274]{display:grid;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-softer);font-size:13px;color:var(--text-2)}.tbl-row[data-v-208c8274]:last-of-type{border-bottom:none}.sup-cols[data-v-208c8274]{grid-template-columns:36px minmax(160px,1fr) 120px 100px 130px 130px}.sup-cols input[type=checkbox][data-v-208c8274]{accent-color:var(--primary);cursor:pointer}.cust-cols[data-v-208c8274]{grid-template-columns:minmax(120px,1fr) 130px 120px 76px minmax(120px,1.2fr) 110px}.cust-ops[data-v-208c8274]{display:flex;gap:12px;justify-content:flex-end}.cust-cnt[data-v-208c8274]{font-size:12px;color:var(--text-4)}.cust-cnt.repeat[data-v-208c8274]{color:var(--primary);font-weight:600}.ell[data-v-208c8274]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-create[data-v-208c8274]{flex-wrap:wrap}.tbl-row.row-sel[data-v-208c8274]{background:#eff6ff}.sys-bar[data-v-208c8274]{display:flex;align-items:center;gap:12px}.sys-bar.in-card[data-v-208c8274]{padding:12px 16px 0}.kw[data-v-208c8274]{font-family:inherit;font-size:13px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;width:200px;background:#fff}.kw[data-v-208c8274]:focus{outline:none;border-color:var(--primary)}.kw-sm[data-v-208c8274]{width:170px;padding:5px 9px;font-size:12px}.sel-hint[data-v-208c8274]{font-size:12.5px;color:var(--text-3)}.sel-hint a[data-v-208c8274]{color:var(--primary);cursor:pointer;margin-left:6px}.log-tools[data-v-208c8274]{display:flex;align-items:center;gap:8px}.log-tools .btn[data-v-208c8274]{font-size:12px;color:var(--text-3);background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 11px;cursor:pointer;font-weight:400}.log-tools .btn[data-v-208c8274]:hover{border-color:var(--primary);color:var(--primary)}.r[data-v-208c8274]{text-align:right}.log-cols[data-v-208c8274]{grid-template-columns:150px 100px 1fr 160px}.log-row[data-v-208c8274]{padding:10px 16px;font-size:12.5px}.mono[data-v-208c8274]{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.wh-cols[data-v-208c8274]{grid-template-columns:minmax(160px,1fr) 110px 140px}.wh-new[data-v-208c8274]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line-softer)}.ipt[data-v-208c8274]{font-size:13px;color:var(--text-1);border:1px solid var(--line);border-radius:6px;padding:6px 10px;outline:none;width:180px}.ipt[data-v-208c8274]:focus{border-color:var(--primary)}.wh-badge[data-v-208c8274]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid;color:var(--st-received-fg);background:var(--st-received-bg);border-color:var(--st-received-bd)}.wh-badge.off[data-v-208c8274]{color:var(--settle-idle-fg);background:var(--settle-idle-bg);border-color:var(--settle-idle-bd)}.wh-ops[data-v-208c8274]{display:flex;justify-content:flex-end;gap:12px}.link.mute[data-v-208c8274]{color:var(--text-muted)}.link.warn[data-v-208c8274]{color:#dc2626}.cf-mask[data-v-208c8274]{position:fixed;inset:0;background:#0f172a59;z-index:40;display:flex;align-items:center;justify-content:center}.cf-box[data-v-208c8274]{width:360px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 30px 60px -30px #0f172a80}.cf-hd[data-v-208c8274]{display:flex;align-items:center;gap:10px}.cf-ico[data-v-208c8274]{width:32px;height:32px;border-radius:50%;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cf-title[data-v-208c8274]{font-size:15px;font-weight:700;color:var(--text-1)}.cf-msg[data-v-208c8274]{font-size:13px;color:var(--text-3);line-height:1.6;margin:14px 0 20px}.cf-btns[data-v-208c8274]{display:flex;gap:10px;justify-content:flex-end}.toast[data-v-208c8274]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:50}.sw-name[data-v-208c8274]{display:flex;flex-direction:column;gap:2px}.sw-hint[data-v-208c8274]{font-style:normal;font-size:11px;color:var(--text-muted)}.wrap[data-v-6d0defe4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page)}.card[data-v-6d0defe4]{width:380px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 36px;box-shadow:0 30px 70px -40px #0f172a73}.hd[data-v-6d0defe4]{font-size:18px;font-weight:700;color:var(--text-1);text-align:center;margin-bottom:14px}.notice[data-v-6d0defe4]{font-size:12.5px;color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 12px;margin-bottom:14px;line-height:1.6}.form[data-v-6d0defe4]{display:flex;flex-direction:column;gap:12px}.form input[data-v-6d0defe4]{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:14px;background:var(--bg-surface)}.form input[data-v-6d0defe4]:focus{outline:none;border-color:var(--primary);background:#fff}.err[data-v-6d0defe4]{font-size:12.5px;color:#dc2626}.go[data-v-6d0defe4]{height:42px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.go[data-v-6d0defe4]:disabled{opacity:.6}.back[data-v-6d0defe4]{text-align:center;font-size:13px;color:var(--text-muted);cursor:pointer}.back[data-v-6d0defe4]:hover{color:var(--text-1)}:root{--bg-page: #eef1f5;--bg-surface: #ffffff;--bg-sidebar: #f8fafc;--bg-hover: #eef2ff;--line: #e2e8f0;--line-soft: #e8edf3;--line-softer: #eef2f7;--text-1: #0f172a;--text-2: #1e293b;--text-3: #475569;--text-4: #64748b;--text-muted: #94a3b8;--primary: #2563eb;--primary-soft: #eff6ff;--st-draft-fg: #64748b;--st-draft-bg: #f1f5f9;--st-draft-bd: #e2e8f0;--st-instock-fg: #1d4ed8;--st-instock-bg: #eff6ff;--st-instock-bd: #bfdbfe;--st-listed-fg: #0f766e;--st-listed-bg: #f0fdfa;--st-listed-bd: #99f6e4;--st-soldwait-fg: #c2410c;--st-soldwait-bg: #fff7ed;--st-soldwait-bd: #fed7aa;--st-outwait-fg: #b45309;--st-outwait-bg: #fffbeb;--st-outwait-bd: #fde68a;--st-received-fg: #15803d;--st-received-bg: #f0fdf4;--st-received-bd: #bbf7d0;--st-settle1-fg: #b45309;--st-settle1-bg: #fffbeb;--st-settle1-bd: #fde68a;--st-settle2-fg: #1e40af;--st-settle2-bg: #dbeafe;--st-settle2-bd: #bfdbfe;--st-settle3-fg: #166534;--st-settle3-bg: #dcfce7;--st-settle3-bd: #bbf7d0;--st-refund-fg: #b91c1c;--st-refund-bg: #fef2f2;--st-refund-bd: #fecaca;--st-restock-fg: #a16207;--st-restock-bg: #fefce8;--st-restock-bd: #fef08a;--st-lost-fg: #ffffff;--st-lost-bg: #0f172a;--st-lost-bd: #0f172a;--ch-live-fg: var(--st-instock-fg);--ch-live-bg: var(--st-instock-bg);--ch-live-bd: var(--st-instock-bd);--ch-priv-fg: #be185d;--ch-priv-bg: #fdf2f8;--ch-priv-bd: #fbcfe8;--src-consign-fg: #7c3aed;--src-consign-bg: #f5f3ff;--src-consign-bd: #ddd6fe;--src-self-fg: #0e7490;--src-self-bg: #ecfeff;--src-self-bd: #a5f3fc;--pay-wait-fg: #4338ca;--pay-wait-bg: #eef2ff;--pay-wait-bd: #c7d2fe;--settle-idle-fg: #64748b;--settle-idle-bg: #f1f5f9;--settle-idle-bd: #e2e8f0;--radius-frame: 14px;--radius-card: 10px;--radius-btn: 7px;--font-sans: "IBM Plex Sans", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);font-family:var(--font-sans);color:var(--text-1)}a{color:var(--primary);text-decoration:none}a:hover{opacity:.8}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d4dae2;border-radius:4px}button{font-family:inherit;cursor:pointer}.btn{font-size:13px;padding:8px 14px;border-radius:var(--radius-btn);border:1px solid var(--line);background:#fff;color:var(--text-3)}.btn:hover{border-color:var(--text-muted)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.btn-primary:hover{opacity:.92}.btn-row{font-size:12px;padding:5px 12px;border-radius:6px;border:1px solid #bfdbfe;background:var(--primary-soft);color:var(--primary);font-weight:600}.btn-row:hover{background:#dbeafe}.btn-danger-confirm{background:#dc2626;border-color:#dc2626;color:#fff}
