.income[data-v-49c67a54]{flex-direction:column;gap:.9rem;animation:.55s both rise-49c67a54;display:flex}.panel[data-v-49c67a54]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head[data-v-49c67a54]{margin-bottom:1rem}.panel-head.row[data-v-49c67a54]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-49c67a54]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-49c67a54]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-49c67a54]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-49c67a54]{flex:1;min-width:14rem}.filter[data-v-49c67a54]{min-width:10rem}.search input[data-v-49c67a54],.filter select[data-v-49c67a54],.field textarea[data-v-49c67a54]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.field[data-v-49c67a54]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:flex}.field textarea[data-v-49c67a54]{text-transform:none;letter-spacing:0;resize:vertical;min-height:4.5rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem}.sr[data-v-49c67a54]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-49c67a54]{overflow-x:auto}.list[data-v-49c67a54]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-49c67a54],.list td[data-v-49c67a54]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .45rem}.list.compact th[data-v-49c67a54],.list.compact td[data-v-49c67a54]{padding:.4rem .35rem}.list .empty[data-v-49c67a54]{text-align:center;color:var(--muted);padding:1.2rem}.doc[data-v-49c67a54]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.num[data-v-49c67a54],.amount[data-v-49c67a54]{text-align:right;font-variant-numeric:tabular-nums}.badge[data-v-49c67a54]{color:var(--ink-soft);background:#eee;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-49c67a54]{background:var(--ok-bg);color:var(--ok)}.badge.warn[data-v-49c67a54]{background:var(--warn-bg);color:var(--warn)}.badge.bad[data-v-49c67a54]{background:var(--bad-bg);color:var(--bad)}.ready[data-v-49c67a54]{margin-bottom:1rem}.ready-label[data-v-49c67a54]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.72rem;font-weight:600}.ready-list[data-v-49c67a54]{flex-wrap:wrap;gap:.45rem;display:flex}.ready-chip[data-v-49c67a54]{appearance:none;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.ready-chip.on[data-v-49c67a54]{background:var(--ink);border-color:var(--ink);color:#fff}.preview[data-v-49c67a54]{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-bottom:.85rem;padding:.85rem}.meta[data-v-49c67a54]{grid-template-columns:1fr 1fr;gap:.55rem;margin:0 0 .75rem;display:grid}.meta dt[data-v-49c67a54]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem;font-weight:600}.meta dd[data-v-49c67a54]{margin:.1rem 0 0;font-size:.9rem}.flash[data-v-49c67a54]{color:var(--ok);background:var(--ok-bg);border-radius:.55rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600}.flash.err[data-v-49c67a54]{color:var(--bad);background:var(--bad-bg)}.actions[data-v-49c67a54]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.btn[data-v-49c67a54]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-49c67a54]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-49c67a54]{background:0 0}.btn[data-v-49c67a54]:disabled{opacity:.45;cursor:not-allowed}@keyframes rise-49c67a54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.out[data-v-b8d0df55]{flex-direction:column;gap:.9rem;animation:.55s both rise-b8d0df55;display:flex}.concept[data-v-b8d0df55]{border:1px solid var(--line);color:var(--muted);background:#11111108;border-radius:.75rem;margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.concept strong[data-v-b8d0df55]{color:var(--ink)}.panel[data-v-b8d0df55]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head.row[data-v-b8d0df55]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-b8d0df55]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-b8d0df55]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-b8d0df55]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-b8d0df55]{flex:1;min-width:14rem}.filter[data-v-b8d0df55]{min-width:10rem}.search input[data-v-b8d0df55],.filter select[data-v-b8d0df55],.field input[data-v-b8d0df55],.field select[data-v-b8d0df55],.lines input[data-v-b8d0df55],.lines select[data-v-b8d0df55]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.fields[data-v-b8d0df55]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.field[data-v-b8d0df55]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.field.wide[data-v-b8d0df55]{grid-column:1/-1}.field input[data-v-b8d0df55],.field select[data-v-b8d0df55]{text-transform:none;letter-spacing:0;font-weight:500}.btn[data-v-b8d0df55]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-b8d0df55]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary[data-v-b8d0df55]:disabled{opacity:.55;cursor:wait}.btn.ghost[data-v-b8d0df55]{background:0 0}.sr[data-v-b8d0df55]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-b8d0df55]{overflow-x:auto}.list[data-v-b8d0df55],.lines[data-v-b8d0df55]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-b8d0df55],.list td[data-v-b8d0df55],.lines th[data-v-b8d0df55],.lines td[data-v-b8d0df55]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.lines td[data-v-b8d0df55]{padding:.45rem .35rem}.list th[data-v-b8d0df55],.lines th[data-v-b8d0df55]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.doc[data-v-b8d0df55]{font-variant-numeric:tabular-nums;font-weight:600}.num[data-v-b8d0df55]{font-variant-numeric:tabular-nums}.lines .num[data-v-b8d0df55],.lines .narrow[data-v-b8d0df55]{text-align:right}.badge[data-v-b8d0df55]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-b8d0df55]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-b8d0df55]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-b8d0df55]{color:var(--bad);background:var(--bad-bg)}.empty[data-v-b8d0df55]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.icon-btn[data-v-b8d0df55]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2rem;height:2rem;font-size:1.25rem}.icon-btn[data-v-b8d0df55]:hover{background:var(--bad-bg);color:var(--bad)}.totals[data-v-b8d0df55]{border-top:1px solid var(--line);justify-content:flex-end;gap:1.25rem;margin-top:1rem;padding-top:.9rem;display:flex}.totals>div[data-v-b8d0df55]{flex-direction:column;gap:.15rem;display:flex}.totals .muted[data-v-b8d0df55]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.actions[data-v-b8d0df55]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.status.err[data-v-b8d0df55]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-b8d0df55]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-b8d0df55{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.fields[data-v-b8d0df55]{grid-template-columns:1fr 1fr}}@media (width<=640px){.fields[data-v-b8d0df55]{grid-template-columns:1fr}}.branches[data-v-ecdba10e]{animation:.55s both rise-ecdba10e}.panel[data-v-ecdba10e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head.row[data-v-ecdba10e]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-ecdba10e]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-ecdba10e]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-ecdba10e]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-ecdba10e]{flex:1;min-width:14rem}.filter[data-v-ecdba10e]{min-width:10rem}.search input[data-v-ecdba10e],.filter select[data-v-ecdba10e],.field input[data-v-ecdba10e],.field select[data-v-ecdba10e]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.fields[data-v-ecdba10e]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-ecdba10e]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.field.wide[data-v-ecdba10e]{grid-column:1/-1}.field input[data-v-ecdba10e],.field select[data-v-ecdba10e]{text-transform:none;letter-spacing:0;font-weight:500}.btn[data-v-ecdba10e]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-ecdba10e]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-ecdba10e]{background:0 0}.sr[data-v-ecdba10e]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-ecdba10e]{overflow-x:auto}.list[data-v-ecdba10e]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-ecdba10e],.list td[data-v-ecdba10e]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-ecdba10e]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.code[data-v-ecdba10e]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-ecdba10e]{font-weight:600}.acts[data-v-ecdba10e]{gap:.65rem;display:flex}.link[data-v-ecdba10e]{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.link.danger[data-v-ecdba10e]{color:var(--bad)}.badge[data-v-ecdba10e]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-ecdba10e]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-ecdba10e]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-ecdba10e]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-ecdba10e]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.status.err[data-v-ecdba10e]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-ecdba10e]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-ecdba10e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.fields[data-v-ecdba10e]{grid-template-columns:1fr}}.inv[data-v-33552038]{flex-direction:column;gap:.9rem;animation:.55s both rise-33552038;display:flex}.kpis[data-v-33552038]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.kpi[data-v-33552038],.panel[data-v-33552038]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-33552038]{padding:1rem 1.05rem}.kpi-label[data-v-33552038]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-33552038]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:1.45rem;font-weight:600}.kpi-value.sm[data-v-33552038]{font-size:1.05rem}.kpi-value.bad[data-v-33552038]{color:var(--bad)}.panel[data-v-33552038]{padding:1.05rem 1.1rem 1.15rem}.panel-head.row[data-v-33552038]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-33552038]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-33552038]{color:var(--muted);margin:0;font-size:.82rem}.warn-inline[data-v-33552038]{color:var(--warn);margin:0;font-size:.85rem;font-weight:600}.toolbar[data-v-33552038]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-33552038]{flex:1;min-width:14rem}.filter[data-v-33552038]{min-width:10rem}.search input[data-v-33552038],.filter select[data-v-33552038]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.sr[data-v-33552038]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-33552038]{overflow-x:auto}.list[data-v-33552038]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-33552038],.list td[data-v-33552038]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-33552038]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tr.low td[data-v-33552038]{background:#b4231808}.sku[data-v-33552038]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-33552038]{font-weight:600}.num[data-v-33552038],.amount[data-v-33552038]{font-variant-numeric:tabular-nums}.amount[data-v-33552038]{font-weight:600}.badge[data-v-33552038]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-33552038]{color:var(--ok);background:var(--ok-bg)}.badge.bad[data-v-33552038]{color:var(--bad);background:var(--bad-bg)}.empty[data-v-33552038]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}@keyframes rise-33552038{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.kpis[data-v-33552038]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-33552038]{grid-template-columns:1fr}}.ss[data-v-fb3937ca]{min-width:0;display:block;position:relative}.ss.fit[data-v-fb3937ca]{flex:none;max-width:100%}.ss-label[data-v-fb3937ca]{color:var(--muted);letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-transform:none;margin:0;padding:0 .15rem;font-size:.68rem;font-weight:500;line-height:1.2;display:block}.ss-field[data-v-fb3937ca]{align-items:center;height:2.15rem;display:flex;position:relative}.ss-sizer[data-v-fb3937ca]{visibility:hidden;pointer-events:none;white-space:pre;font:inherit;padding:0;font-size:.82rem;font-weight:500;position:absolute;top:0;left:0}.ss-input[data-v-fb3937ca]{appearance:none;border:1px solid var(--line);width:100%;height:2.15rem;color:var(--ink);font:inherit;text-align:left;box-sizing:border-box;background:#fff;border-radius:.55rem;min-width:0;padding:0 1.85rem 0 .65rem;font-size:.82rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.ss.open .ss-input[data-v-fb3937ca],.ss-input[data-v-fb3937ca]:focus{border-color:#c8c8c2;outline:none;box-shadow:0 0 0 3px #1111110a}.ss-caret-btn[data-v-fb3937ca]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;display:grid;position:absolute;top:0;bottom:0;right:0}.ss-caret[data-v-fb3937ca]{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.38rem;height:.38rem;margin-top:-.12rem;transition:transform .18s,margin-top .18s;transform:rotate(45deg)}.ss.open .ss-caret[data-v-fb3937ca]{margin-top:.12rem;transform:rotate(225deg)}.ss-list[data-v-fb3937ca]{z-index:50;background:#fff;border:1px solid #e2e2dc;border-radius:.75rem;width:max-content;min-width:100%;max-width:min(28rem,80vw);max-height:14rem;margin:0;padding:.4rem;list-style:none;animation:.16s ease-out ss-in-fb3937ca;position:absolute;top:2.5rem;left:0;overflow:auto;box-shadow:0 1px 2px #1111110a,0 12px 32px #1111111a}@keyframes ss-in-fb3937ca{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-option[data-v-fb3937ca]{appearance:none;width:100%;color:var(--ink-soft,#2a2a2a);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.45rem;padding:.45rem .6rem;font-size:.82rem;font-weight:500;transition:background .12s,color .12s}.ss-option[data-v-fb3937ca]:hover,.ss-option.active[data-v-fb3937ca]{color:var(--ink);background:#f1f1ec}.ss-option.on[data-v-fb3937ca]{color:#fff;background:#171717}.ss-empty[data-v-fb3937ca]{color:var(--muted);padding:.7rem .6rem;font-size:.78rem}.ts[data-v-afc9f08e]{min-width:0;display:block;position:relative}.ts.fit[data-v-afc9f08e]{flex:none;max-width:100%}.ts-field[data-v-afc9f08e]{align-items:center;height:2.15rem;display:flex;position:relative}.ts-sizer[data-v-afc9f08e]{visibility:hidden;pointer-events:none;white-space:pre;font:inherit;padding:0;font-size:.82rem;font-weight:500;position:absolute;top:0;left:0}.ts-input[data-v-afc9f08e]{appearance:none;border:1px solid var(--line);width:100%;height:2.15rem;color:var(--ink);font:inherit;text-align:left;box-sizing:border-box;background:#fff;border-radius:.5rem;min-width:0;padding:0 1.85rem 0 .6rem;font-size:.82rem;font-weight:500}.ts.open .ts-input[data-v-afc9f08e],.ts-input[data-v-afc9f08e]:focus{border-color:#d6d6d0;outline:none}.ts-caret-btn[data-v-afc9f08e]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;display:grid;position:absolute;top:0;bottom:0;right:0}.ts-caret[data-v-afc9f08e]{border-bottom:1.4px solid #9a9a94;border-right:1.4px solid #9a9a94;width:.36rem;height:.36rem;margin-top:-.1rem;transition:transform .15s,margin-top .15s;transform:rotate(45deg)}.ts.open .ts-caret[data-v-afc9f08e]{margin-top:.1rem;transform:rotate(225deg)}.ts-panels[data-v-afc9f08e]{z-index:60;background:#fff;border:1px solid #ebebe6;border-radius:.6rem;align-items:stretch;max-width:min(34rem,92vw);display:flex;position:absolute;top:2.43rem;left:0;overflow:hidden;box-shadow:0 8px 24px #11111112}.ts-col[data-v-afc9f08e]{min-width:10.5rem;max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow:auto}.ts-col.cats[data-v-afc9f08e]{background:#fff;border-right:1px solid #f0f0eb;max-width:14rem}.ts-col.subs[data-v-afc9f08e]{background:#fafaf7;min-width:11rem;max-width:15rem}.ts-sub-head[data-v-afc9f08e]{color:#8a8a84;white-space:nowrap;text-overflow:ellipsis;padding:.4rem .55rem .35rem;font-size:.68rem;font-weight:500;overflow:hidden}.ts-option[data-v-afc9f08e]{appearance:none;color:#3a3a36;text-align:left;width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.82rem;font-weight:500;display:flex}.ts-option-text[data-v-afc9f08e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ts-option[data-v-afc9f08e]:hover,.ts-option.active[data-v-afc9f08e]{color:#1a1a18;background:#f4f4f0}.ts-option.cat.active[data-v-afc9f08e]{background:#f0f0eb}.ts-col.subs .ts-option[data-v-afc9f08e]:hover,.ts-col.subs .ts-option.active[data-v-afc9f08e]{background:#f0f0ea}.ts-option.on[data-v-afc9f08e]{color:#111;background:#efefe9}.ts-option.cat .ts-chevron[data-v-afc9f08e]{border-bottom:1.4px solid #b0b0aa;border-right:1.4px solid #b0b0aa;flex:none;width:.3rem;height:.3rem;transform:rotate(-45deg)}.ts-option.cat.active .ts-chevron[data-v-afc9f08e]{border-color:#8a8a84}.ts-empty[data-v-afc9f08e]{color:#9a9a94;padding:.55rem;font-size:.78rem}.items[data-v-46cd0733]{flex-direction:column;gap:.9rem;animation:.55s both rise-46cd0733;display:flex}.concept[data-v-46cd0733]{border:1px solid var(--line);color:var(--muted);background:#11111108;border-radius:.75rem;margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.concept strong[data-v-46cd0733]{color:var(--ink)}.concept code[data-v-46cd0733]{font-size:.85em}.concept .src[data-v-46cd0733]{color:var(--ink);font-weight:500}.load-banner[data-v-46cd0733]{color:var(--muted);background:#1111110a;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.65rem .9rem;font-size:.88rem;display:flex}.load-banner.err[data-v-46cd0733]{color:var(--bad);background:#fdf2f1}.name-index[data-v-46cd0733]{display:none}.filters[data-v-46cd0733]{flex-wrap:wrap;align-items:center;gap:.55rem .6rem;margin-bottom:.75rem;display:flex}.filters .search[data-v-46cd0733]{flex:12rem;min-width:10rem}@media (width<=700px){.filters .search[data-v-46cd0733]{flex:100%}}.search[data-v-46cd0733]{min-width:0;display:block}.active-filters[data-v-46cd0733]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.tag[data-v-46cd0733]{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:500}.clear[data-v-46cd0733]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .4rem;font-size:.8rem;font-weight:600}.clear[data-v-46cd0733]:hover{color:var(--ink)}.product-cell[data-v-46cd0733]{white-space:nowrap;text-overflow:ellipsis;min-width:11rem;max-width:20rem;overflow:hidden}.product-cell .name[data-v-46cd0733]{font-weight:500;line-height:1.35}.list th.col-id[data-v-46cd0733]{white-space:nowrap;width:4.5rem;min-width:3.75rem;max-width:6rem}.list td.col-id[data-v-46cd0733]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;width:4.5rem;min-width:3.75rem;max-width:6rem;color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-weight:500;overflow:hidden}.list th.col-price[data-v-46cd0733]{white-space:nowrap;text-align:center;width:7.25rem;min-width:6.25rem}.list td.col-price[data-v-46cd0733]{white-space:nowrap;vertical-align:middle;text-align:center;width:7.25rem;min-width:6.25rem;padding-left:.85rem;padding-right:.85rem}.price-val[data-v-46cd0733]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;gap:.28rem;padding:.16rem .45rem;font-size:.9rem;font-weight:650;line-height:1.25;display:inline-flex}.price-val .price-num[data-v-46cd0733]{min-width:0}.price-val .price-arrow[data-v-46cd0733]{font-size:.78rem;font-weight:700;line-height:1}.price-val.high[data-v-46cd0733]{color:var(--bad);background:var(--bad-bg);border:1px solid #f3d0cc}.price-val.low[data-v-46cd0733]{color:var(--ok);background:var(--ok-bg);border:1px solid #cfe8da}.price-val.mid[data-v-46cd0733]{color:#2a2a28;background:#f4f4f0;border:1px solid #ebebe6}.price-val.plain[data-v-46cd0733]{color:var(--ink);background:0 0;border:0;padding:0;font-weight:500}.price-val.empty[data-v-46cd0733]{color:var(--muted);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500}.list th.col-sub[data-v-46cd0733]{width:22%;min-width:10rem;max-width:18rem}.list td.sub[data-v-46cd0733]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;vertical-align:middle;width:22%;min-width:10rem;max-width:18rem;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden}.list th.col-status[data-v-46cd0733],.list td.col-status[data-v-46cd0733]{white-space:nowrap;vertical-align:middle;width:7.5rem}.list th.col-supplier[data-v-46cd0733]{width:14%;min-width:8rem;max-width:12rem}.list td.col-supplier[data-v-46cd0733]{width:14%;min-width:8rem;max-width:12rem;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;text-align:left;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden}.list th.col-act[data-v-46cd0733],.list td.col-act[data-v-46cd0733]{text-align:right;vertical-align:middle;width:5.5rem}.list th.col-photo[data-v-46cd0733],.list td.col-photo[data-v-46cd0733]{vertical-align:middle;width:3.25rem}.head-actions[data-v-46cd0733]{flex-wrap:wrap;gap:.5rem;display:flex}.panel[data-v-46cd0733]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.list-panel[data-v-46cd0733]{--detail-w:min(24rem, 90vw);flex-direction:column;height:calc(100vh - 6.75rem);max-height:calc(100vh - 6.75rem);padding:0;display:flex;position:relative;overflow:hidden}.list-menu[data-v-46cd0733]{border-bottom:1px solid var(--line);z-index:2;background:#fff;flex:none;padding:1.05rem 1.1rem 1rem;position:relative}.list-menu .panel-head.row[data-v-46cd0733]{margin-bottom:.85rem}.list-menu .filters[data-v-46cd0733]{margin-bottom:0}.list-menu .active-filters[data-v-46cd0733]{margin-top:.75rem;margin-bottom:0}.list-body[data-v-46cd0733]{background:#fff;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.list-pane[data-v-46cd0733]{z-index:1;background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.table-wrap[data-v-46cd0733]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;height:100%;min-height:0;padding:0;overflow:auto}.list-track[data-v-46cd0733]{box-sizing:content-box;width:100%;min-width:100%;padding:0 .4rem 1.15rem}.split.open .list-track[data-v-46cd0733]{min-width:calc(100% + var(--detail-w));padding-right:calc(.4rem + var(--detail-w))}.panel-head.row[data-v-46cd0733]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-46cd0733]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-46cd0733]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-46cd0733]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-46cd0733]{min-width:12rem}.search input[data-v-46cd0733],.filter select[data-v-46cd0733],.field input[data-v-46cd0733],.field select[data-v-46cd0733]{font:inherit;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:.5rem;width:100%;height:2.15rem;padding:0 .6rem;font-size:.82rem;font-weight:500}.field input[data-v-46cd0733]:disabled{background:var(--paper);color:var(--muted)}.form-layout[data-v-46cd0733]{flex-direction:column;gap:1rem;display:flex}.fields[data-v-46cd0733]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-46cd0733]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.field.wide[data-v-46cd0733]{grid-column:1/-1}.photo-block[data-v-46cd0733]{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.photo-label[data-v-46cd0733]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.photo-row[data-v-46cd0733]{align-items:center;gap:1rem;display:flex}.photo-preview[data-v-46cd0733]{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;flex:0 0 5.5rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}.thumb[data-v-46cd0733]{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto;display:grid;overflow:hidden}.photo-preview.empty[data-v-46cd0733],.thumb.empty[data-v-46cd0733]{color:var(--muted);font-size:.72rem;font-weight:500}.photo-preview img[data-v-46cd0733],.thumb img[data-v-46cd0733]{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.photo-actions[data-v-46cd0733]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-btn[data-v-46cd0733]{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-input[data-v-46cd0733]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-hint[data-v-46cd0733]{color:var(--muted);flex:100%;margin:0;font-size:.78rem;font-weight:500}.col-photo[data-v-46cd0733]{vertical-align:middle;text-align:center;width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding-left:.5rem!important;padding-right:.5rem!important}.field input[data-v-46cd0733],.field select[data-v-46cd0733]{text-transform:none;letter-spacing:0;min-width:0;font-weight:500}.btn[data-v-46cd0733]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-46cd0733]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-46cd0733]{background:0 0}.btn[data-v-46cd0733]:disabled{opacity:.45;cursor:not-allowed}.sr[data-v-46cd0733]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.split[data-v-46cd0733]{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.split.open .list-pane[data-v-46cd0733]{border-right:0}.detail[data-v-46cd0733]{width:var(--detail-w);z-index:30;border:0;border-left:1px solid var(--line);background:#fbfbf9;border-radius:0;flex-direction:column;min-width:18rem;max-width:100%;height:auto;max-height:100%;padding:0;animation:.18s ease-out detail-in-46cd0733;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 28px #11111114}@keyframes detail-in-46cd0733{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.detail-head[data-v-46cd0733]{background:#fff;border-bottom:1px solid #f0f0eb;flex:none;justify-content:space-between;align-items:start;gap:.75rem;margin:0;padding:1.05rem 1.2rem .95rem;display:flex}.detail-head h3[data-v-46cd0733]{color:var(--ink);word-break:break-word;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.detail-item-name[data-v-46cd0733]{color:var(--muted);margin:.25rem 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem}.detail-scroll[data-v-46cd0733]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfbf9;flex:auto;min-height:0;overflow:auto}.detail-photo[data-v-46cd0733]{aspect-ratio:1;border:0;border-bottom:1px solid var(--line);width:100%;max-height:min(22rem,48vh);color:var(--muted);background:#f3f3ef;border-radius:0;place-items:center;margin:0;font-size:.85rem;display:grid;overflow:hidden}.detail-photo img[data-v-46cd0733]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.detail-photo.empty[data-v-46cd0733]{background:#f7f7f4;min-height:12rem}.detail-grid[data-v-46cd0733]{background:#fbfbf9;grid-template-columns:1fr 1fr;gap:.85rem .75rem;margin:0;padding:1.05rem 1.2rem 1rem;display:grid}.detail-grid dt[data-v-46cd0733]{color:#8a8a84;letter-spacing:.02em;margin:0 0 .2rem;font-size:.68rem;font-weight:500}.detail-grid dd[data-v-46cd0733]{color:var(--ink);word-break:break-word;margin:0;font-size:.88rem;font-weight:500;line-height:1.35}.detail-actions[data-v-46cd0733]{border-top:1px solid var(--line);z-index:2;background:#fff;flex:none;gap:.55rem;margin-top:0;padding:.95rem 1.2rem 1.15rem;display:flex;position:relative}.detail-actions .btn[data-v-46cd0733]{text-align:center;flex:auto;justify-content:center}.order-list[data-v-46cd0733]{background:#fff;padding:0}.order-list .detail-head[data-v-46cd0733]{padding:1.05rem 1.2rem .95rem}.order-list .fields.tight[data-v-46cd0733]{margin-bottom:.75rem;padding:.85rem 1.2rem 0}.order-list .cart[data-v-46cd0733],.order-list .empty-cart[data-v-46cd0733],.order-list .flash[data-v-46cd0733]{margin-left:1.2rem;margin-right:1.2rem}.order-list .detail-actions[data-v-46cd0733]{padding:.95rem 1.2rem 1.15rem}.detail-grid .full[data-v-46cd0733]{grid-column:1/-1}.detail-eyebrow[data-v-46cd0733]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.col-act[data-v-46cd0733]{text-align:right;width:4.5rem}.btn.add[data-v-46cd0733]{border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-46cd0733]{background:var(--ink);border-color:var(--ink);color:#fff}.row-selectable.listed td[data-v-46cd0733]{background:#11111108}.order-list .detail-item-name[data-v-46cd0733]{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.fields.tight[data-v-46cd0733]{gap:.55rem;margin-bottom:.85rem;display:grid}.fields.tight .field[data-v-46cd0733]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.fields.tight .field input[data-v-46cd0733],.fields.tight .field select[data-v-46cd0733]{text-transform:none;letter-spacing:0;font-weight:500;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.55rem;padding:.45rem .55rem;font-size:.9rem}.cart[data-v-46cd0733]{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cart li[data-v-46cd0733]{border-bottom:1px solid var(--line);grid-template-columns:1fr 4rem auto;align-items:center;gap:.4rem;padding:.45rem 0;display:grid}.cart-main[data-v-46cd0733]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-main strong[data-v-46cd0733]{font-size:.85rem;line-height:1.25}.cart .qty[data-v-46cd0733]{width:100%;font:inherit;border:1px solid var(--line);border-radius:.45rem;padding:.35rem .4rem;font-size:.85rem}.btn.sm[data-v-46cd0733]{min-width:2rem;padding:.25rem .5rem}.empty-cart[data-v-46cd0733]{color:var(--muted);margin:.5rem 0;font-size:.88rem}.flash.err[data-v-46cd0733]{color:var(--bad);margin:.5rem 0 0;font-size:.85rem;font-weight:600}.danger-btn[data-v-46cd0733]{color:var(--bad);border-color:#f0c7c3}.row-selectable[data-v-46cd0733]{cursor:pointer}.row-selectable:hover td[data-v-46cd0733]{background:#11111106}.row-selectable.selected td[data-v-46cd0733]{background:#1111110e}.list[data-v-46cd0733]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.list col.c-photo[data-v-46cd0733]{width:3.25rem}.list col.c-id[data-v-46cd0733]{width:4.75rem}.list col.c-product[data-v-46cd0733]{width:28%}.list col.c-price[data-v-46cd0733]{width:7.5rem}.list col.c-sub[data-v-46cd0733]{width:18%}.list col.c-status[data-v-46cd0733]{width:7rem}.list col.c-supplier[data-v-46cd0733]{width:14%}.list col.c-act[data-v-46cd0733]{width:5.25rem}.list th[data-v-46cd0733],.list td[data-v-46cd0733]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;text-overflow:ellipsis;padding:.65rem .7rem;overflow:hidden}.list thead th[data-v-46cd0733]{z-index:6;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#fafaf8;padding-top:.55rem;padding-bottom:.55rem;font-size:.68rem;font-weight:500;line-height:1.2;position:sticky;top:0;box-shadow:0 1px #11111108}.list th.col-price[data-v-46cd0733],.list td.col-price[data-v-46cd0733]{text-align:center}.list th.col-act[data-v-46cd0733],.list td.col-act[data-v-46cd0733]{text-align:right}.list td.name[data-v-46cd0733]{white-space:normal;line-height:1.35}.list th[data-v-46cd0733]{color:var(--muted);letter-spacing:.01em;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2}.id[data-v-46cd0733],.name[data-v-46cd0733]{font-weight:600}.id[data-v-46cd0733],.mono[data-v-46cd0733]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.badge[data-v-46cd0733]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-46cd0733]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-46cd0733]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-46cd0733]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-46cd0733]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.status.err[data-v-46cd0733]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-46cd0733]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-46cd0733{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.list-panel[data-v-46cd0733]{--detail-w:100%;height:auto;max-height:none;overflow:visible}.list-body[data-v-46cd0733],.list-pane[data-v-46cd0733],.split[data-v-46cd0733]{height:auto;min-height:0;overflow:visible}.table-wrap[data-v-46cd0733]{height:auto;max-height:none;overflow:auto visible}.split.open .list-track[data-v-46cd0733]{min-width:100%;padding-right:1.1rem}.detail[data-v-46cd0733]{border-top:1px solid var(--line);width:100%;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;background:#fff;border-left:0;animation:none;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.detail-scroll[data-v-46cd0733]{overflow:visible}.detail-photo[data-v-46cd0733]{max-height:none}}@media (width<=640px){.fields[data-v-46cd0733],.detail-grid[data-v-46cd0733]{grid-template-columns:1fr}}.orders[data-v-8b3aebf1]{animation:.55s both rise-8b3aebf1}.layout[data-v-8b3aebf1]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.layout.detail[data-v-8b3aebf1]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.panel[data-v-8b3aebf1]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head h2[data-v-8b3aebf1],.detail-head h2[data-v-8b3aebf1]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-8b3aebf1],.detail-head p[data-v-8b3aebf1]{color:var(--muted);margin:0;font-size:.82rem}.detail-head[data-v-8b3aebf1]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.toolbar[data-v-8b3aebf1]{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .85rem;display:flex}.search[data-v-8b3aebf1]{flex:1;min-width:14rem}.filter[data-v-8b3aebf1]{min-width:10rem}.search input[data-v-8b3aebf1],.filter select[data-v-8b3aebf1]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.table-wrap[data-v-8b3aebf1]{overflow-x:auto}.list[data-v-8b3aebf1]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-8b3aebf1],.list td[data-v-8b3aebf1]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-8b3aebf1]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tbody tr[data-v-8b3aebf1]{cursor:pointer}.list tbody tr:hover td[data-v-8b3aebf1]{background:#11111106}.list tbody tr.active td[data-v-8b3aebf1]{background:#1111110e}.mono[data-v-8b3aebf1]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;font-weight:600}.num[data-v-8b3aebf1]{font-variant-numeric:tabular-nums;white-space:nowrap}.badge[data-v-8b3aebf1]{background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-8b3aebf1]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-8b3aebf1]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-8b3aebf1]{color:var(--bad);background:var(--bad-bg,#fdecea)}.empty[data-v-8b3aebf1]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.meta[data-v-8b3aebf1]{grid-template-columns:1fr 1fr;gap:.75rem .65rem;margin:0 0 1rem;display:grid}.meta .full[data-v-8b3aebf1]{grid-column:1/-1}.meta dt[data-v-8b3aebf1]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:600}.meta dd[data-v-8b3aebf1]{margin:0;font-size:.9rem;font-weight:500}.sub[data-v-8b3aebf1]{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.lines tbody tr[data-v-8b3aebf1]{cursor:default}.lines tbody tr:hover td[data-v-8b3aebf1]{background:0 0}.qr-box[data-v-8b3aebf1]{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.qr[data-v-8b3aebf1]{border:1px solid var(--line);background:#fff;border-radius:.65rem;width:11rem;height:11rem;margin-bottom:.6rem;display:block}.qr-token[data-v-8b3aebf1]{white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:.55rem;margin:0 0 .55rem;padding:.55rem .65rem;font-size:.72rem}.flash[data-v-8b3aebf1]{margin:.75rem 0 0;font-size:.88rem;font-weight:600}.flash.err[data-v-8b3aebf1]{color:var(--bad)}.actions[data-v-8b3aebf1]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.btn[data-v-8b3aebf1]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-8b3aebf1]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-8b3aebf1]{background:0 0}.sr[data-v-8b3aebf1]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise-8b3aebf1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.layout.detail[data-v-8b3aebf1]{grid-template-columns:1fr}}.analytics[data-v-3cb489e4]{flex-direction:column;gap:.9rem;animation:.55s both rise-3cb489e4;display:flex}.concept[data-v-3cb489e4]{border:1px solid var(--line);color:var(--muted);background:#11111108;border-radius:.75rem;margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.concept strong[data-v-3cb489e4]{color:var(--ink)}.toolbar[data-v-3cb489e4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.period[data-v-3cb489e4]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-3cb489e4]{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.chip.active[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.toolbar-actions[data-v-3cb489e4]{flex-wrap:wrap;gap:.5rem;display:flex}.kpis[data-v-3cb489e4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpi[data-v-3cb489e4]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem}.kpi-label[data-v-3cb489e4]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.kpi-value[data-v-3cb489e4]{margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.kpi-value.sm[data-v-3cb489e4]{font-size:1.05rem}.kpi-sub[data-v-3cb489e4]{font-size:.78rem;font-weight:600}.kpi-sub.warn[data-v-3cb489e4]{color:var(--warn)}.flash[data-v-3cb489e4]{color:var(--ok,#1b7a3d);margin:0;font-size:.88rem;font-weight:600}.grid[data-v-3cb489e4]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.9rem;display:grid}.panel[data-v-3cb489e4]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head h2[data-v-3cb489e4]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-3cb489e4]{color:var(--muted);margin:0;font-size:.82rem}.panel-head.row[data-v-3cb489e4]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.85rem;display:flex}.sold-list[data-v-3cb489e4]{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.sold-list li[data-v-3cb489e4]{grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.rank[data-v-3cb489e4]{color:var(--muted);font-size:.8rem;font-weight:700}.sold-title[data-v-3cb489e4]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sold-title strong[data-v-3cb489e4]{font-size:.9rem;line-height:1.25}.bar-track[data-v-3cb489e4]{background:#11111114;border-radius:999px;height:.35rem;margin-top:.35rem;overflow:hidden}.bar-fill[data-v-3cb489e4]{border-radius:inherit;background:var(--ink);min-width:.25rem;height:100%}.sold-meta[data-v-3cb489e4]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.82rem;font-weight:600;display:flex}.muted[data-v-3cb489e4]{color:var(--muted);font-weight:500}.mono[data-v-3cb489e4]{font-variant-numeric:tabular-nums;color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.table-wrap[data-v-3cb489e4]{overflow-x:auto}.list[data-v-3cb489e4]{border-collapse:collapse;width:100%;font-size:.88rem}.list th[data-v-3cb489e4],.list td[data-v-3cb489e4]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-3cb489e4]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.prod[data-v-3cb489e4]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.prod strong[data-v-3cb489e4]{font-size:.88rem;line-height:1.25}.num[data-v-3cb489e4]{font-variant-numeric:tabular-nums;white-space:nowrap}.num.strong[data-v-3cb489e4]{font-weight:700}.act[data-v-3cb489e4]{text-align:right}.badge[data-v-3cb489e4]{white-space:nowrap;background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge.warn[data-v-3cb489e4]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-3cb489e4]{color:var(--bad);background:var(--bad-bg,#fdecea)}.empty[data-v-3cb489e4]{text-align:center;color:var(--muted);padding:1.4rem .5rem!important}.btn[data-v-3cb489e4]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;padding:.5rem .9rem;font-size:.88rem}.btn.primary[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-3cb489e4]{background:0 0}.btn.add[data-v-3cb489e4]{padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.btn[data-v-3cb489e4]:disabled{opacity:.45;cursor:not-allowed}@keyframes rise-3cb489e4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.grid[data-v-3cb489e4]{grid-template-columns:1fr}.kpis[data-v-3cb489e4]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-3cb489e4]{grid-template-columns:1fr}.sold-list li[data-v-3cb489e4]{grid-template-columns:1.4rem minmax(0,1fr) auto}.sold-meta[data-v-3cb489e4]{display:none}}.settings[data-v-c8f9d3af]{max-width:22rem;color:var(--ink);padding:.25rem 0}.feature[data-v-c8f9d3af]{flex-direction:column;gap:.35rem;display:flex}.feature h3[data-v-c8f9d3af]{color:#111;margin:0;font-size:.95rem;font-weight:600}.hint[data-v-c8f9d3af]{color:var(--muted);margin:0 0 .85rem;font-size:.82rem}.lang-list[data-v-c8f9d3af]{flex-direction:column;gap:.15rem;display:flex}.lang-option[data-v-c8f9d3af]{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.lang-option:hover .lang-name[data-v-c8f9d3af],.lang-option.active .lang-name[data-v-c8f9d3af]{font-weight:600}.lang-option input[data-v-c8f9d3af]{appearance:none;background:0 0;border-radius:50%;width:.65rem;height:.65rem;margin:0;box-shadow:inset 0 0 0 1.5px #111}.lang-option.active input[data-v-c8f9d3af]{background:#111}.lang-name[data-v-c8f9d3af]{color:#111;font-size:.95rem;font-weight:400}.shell[data-v-1a4a8a09]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side[data-v-1a4a8a09]{background:var(--ink);color:#f5f5f3;box-sizing:border-box;flex-direction:column;gap:1.25rem;height:100vh;max-height:100vh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden}.brand[data-v-1a4a8a09]{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.75rem;margin:0;padding:.35rem .45rem;transition:background .2s;animation:.55s both rise-1a4a8a09;display:flex}.brand[data-v-1a4a8a09]:hover{background:#ffffff0f}.brand[data-v-1a4a8a09]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.brand-mark[data-v-1a4a8a09]{width:2.4rem;height:2.4rem;color:var(--ink);font-family:var(--display);background:#fff;border-radius:.7rem;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.brand-name[data-v-1a4a8a09]{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.1}.brand-sub[data-v-1a4a8a09]{color:#b7b7b2;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.78rem}.nav[data-v-1a4a8a09]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;display:flex;overflow-y:auto}.nav-group[data-v-1a4a8a09]{flex-direction:column;gap:.2rem;display:flex}.nav-group-label[data-v-1a4a8a09]{color:#7d7d78;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .85rem;font-size:.68rem;font-weight:600}.nav-item[data-v-1a4a8a09]{appearance:none;color:#cfcfc9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.72rem .85rem;transition:background .2s,color .2s,transform .2s}.nav-item[data-v-1a4a8a09]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-1a4a8a09]{color:var(--ink);background:#fff;font-weight:600}.side-tools[data-v-1a4a8a09]{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;margin-top:auto;padding:.5rem 0 0;display:flex}.settings-btn[data-v-1a4a8a09]{appearance:none;color:#cfcfc9;text-align:left;cursor:pointer;width:100%;font:inherit;opacity:.85;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.72rem .85rem;font-size:.92rem;transition:color .2s,opacity .2s;display:flex}.settings-btn[data-v-1a4a8a09]:hover,.settings-btn.active[data-v-1a4a8a09]{opacity:1;color:#fff;background:0 0}.settings-btn svg[data-v-1a4a8a09]{flex-shrink:0;display:block}.main[data-v-1a4a8a09]{padding:1.5rem 1.75rem 2.5rem}.top[data-v-1a4a8a09]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;animation:.55s both rise-1a4a8a09;display:flex}.eyebrow[data-v-1a4a8a09]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}h1[data-v-1a4a8a09]{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:600}.top-actions[data-v-1a4a8a09]{align-items:center;gap:.6rem;display:flex}.period select[data-v-1a4a8a09],.btn[data-v-1a4a8a09]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-1a4a8a09]{background:var(--ink);border-color:var(--ink);color:#fff;transition:transform .2s,opacity .2s}.btn.primary[data-v-1a4a8a09]:hover{transform:translateY(-1px)}.btn.ghost[data-v-1a4a8a09]{background:0 0}.sr[data-v-1a4a8a09]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kpis[data-v-1a4a8a09]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.kpi[data-v-1a4a8a09],.panel[data-v-1a4a8a09]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-1a4a8a09]{padding:1rem 1.05rem 1.05rem;animation:.6s both rise-1a4a8a09}.kpi[data-v-1a4a8a09]:nth-child(2){animation-delay:50ms}.kpi[data-v-1a4a8a09]:nth-child(3){animation-delay:.1s}.kpi[data-v-1a4a8a09]:nth-child(4){animation-delay:.15s}.kpi-label[data-v-1a4a8a09],.panel-head p[data-v-1a4a8a09]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-1a4a8a09]{letter-spacing:-.03em;margin:.55rem 0 .35rem;font-size:1.35rem;font-weight:600}.kpi-unit[data-v-1a4a8a09]{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500}.kpi-delta[data-v-1a4a8a09]{margin:0;font-size:.8rem;font-weight:600}.kpi-delta.ok[data-v-1a4a8a09],.badge.ok[data-v-1a4a8a09]{color:var(--ok)}.kpi-delta.warn[data-v-1a4a8a09],.badge.warn[data-v-1a4a8a09]{color:var(--warn)}.kpi-delta.bad[data-v-1a4a8a09],.badge.bad[data-v-1a4a8a09]{color:var(--bad)}.grid[data-v-1a4a8a09]{grid-template-columns:1.4fr 1fr;gap:.9rem;margin-bottom:.9rem;display:grid}.panel[data-v-1a4a8a09]{padding:1.05rem 1.1rem 1.15rem;animation:.65s both rise-1a4a8a09}.panel-head[data-v-1a4a8a09]{margin-bottom:1rem}.panel-head.row[data-v-1a4a8a09]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-1a4a8a09],.placeholder h2[data-v-1a4a8a09]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.chart[data-v-1a4a8a09]{grid-template-columns:repeat(6,1fr);align-items:end;gap:.65rem;height:180px;padding:.4rem .2rem 0;display:grid}.bar-group[data-v-1a4a8a09]{flex-direction:column;align-items:center;gap:.45rem;height:100%;display:flex}.bars[data-v-1a4a8a09]{flex:1;justify-content:center;align-items:end;gap:.28rem;width:100%;display:flex}.bar[data-v-1a4a8a09]{transform-origin:bottom;border-radius:999px 999px 4px 4px;width:.55rem;min-height:8%;animation:.7s both grow-1a4a8a09}.bar.in[data-v-1a4a8a09]{background:var(--ink)}.bar.out[data-v-1a4a8a09]{background:#c8c8c2}.bar-label[data-v-1a4a8a09]{color:var(--muted);font-size:.72rem}.legend[data-v-1a4a8a09]{color:var(--muted);gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.legend span[data-v-1a4a8a09]{align-items:center;gap:.4rem;display:inline-flex}.dot[data-v-1a4a8a09]{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.in[data-v-1a4a8a09]{background:var(--ink)}.dot.out[data-v-1a4a8a09]{background:#c8c8c2}.alerts[data-v-1a4a8a09]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.alerts li[data-v-1a4a8a09]{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;flex-direction:column;gap:.15rem;padding:.85rem .9rem;display:flex}.alerts strong[data-v-1a4a8a09]{font-size:.92rem}.alerts span[data-v-1a4a8a09]{color:var(--muted);font-size:.8rem}.table-wrap[data-v-1a4a8a09]{overflow-x:auto}table[data-v-1a4a8a09]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-1a4a8a09],td[data-v-1a4a8a09]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem .4rem}th[data-v-1a4a8a09]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.amount[data-v-1a4a8a09]{font-variant-numeric:tabular-nums;font-weight:600}.badge[data-v-1a4a8a09]{background:var(--paper);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-1a4a8a09]{background:var(--ok-bg)}.badge.warn[data-v-1a4a8a09]{background:var(--warn-bg)}.badge.bad[data-v-1a4a8a09]{background:var(--bad-bg)}.placeholder[data-v-1a4a8a09]{align-content:center;gap:.4rem;min-height:280px;display:grid}.placeholder p[data-v-1a4a8a09]{color:var(--muted);max-width:36ch;margin:0}@keyframes rise-1a4a8a09{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-1a4a8a09{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (width<=980px){.shell[data-v-1a4a8a09]{grid-template-columns:1fr}.side[data-v-1a4a8a09]{gap:1rem;height:auto;max-height:none;padding-bottom:1rem;position:static;overflow:visible}.nav[data-v-1a4a8a09]{flex-flow:wrap;gap:.5rem;min-height:0;overflow:auto visible}.nav-group[data-v-1a4a8a09]{flex-direction:row;align-items:center;gap:.2rem}.nav-group-label[data-v-1a4a8a09]{display:none}.nav-item[data-v-1a4a8a09]{white-space:nowrap}.side-tools[data-v-1a4a8a09]{border-top:0;margin-top:0;padding-top:0}.kpis[data-v-1a4a8a09],.grid[data-v-1a4a8a09]{grid-template-columns:1fr 1fr}}@media (width<=640px){.main[data-v-1a4a8a09]{padding:1rem 1rem 2rem}.top[data-v-1a4a8a09]{flex-direction:column;align-items:stretch}.top-actions[data-v-1a4a8a09]{flex-wrap:wrap}.kpis[data-v-1a4a8a09],.grid[data-v-1a4a8a09]{grid-template-columns:1fr}}:root{--ink:#111;--ink-soft:#2a2a2a;--paper:#faf9f6;--panel:#fff;--line:#e6e6e2;--muted:#6a6a66;--ok:#0f7a4a;--ok-bg:#e8f6ef;--warn:#9a5b00;--warn-bg:#fff4e5;--bad:#b42318;--bad-bg:#fdeceb;--shadow:0 1px 0 #1111110a, 0 12px 32px #1111110f;--radius:14px;--font:"IBM Plex Sans", system-ui, sans-serif;--display:"IBM Plex Serif", Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--paper)}button{font:inherit}a{color:inherit;text-decoration:none}
