.income[data-v-4b4b5664]{animation:.55s both rise-4b4b5664}.panel[data-v-4b4b5664]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .85rem .9rem}.detail-page[data-v-4b4b5664]{min-height:min(70vh,42rem);padding:1rem 1.1rem 1.15rem}.list-panel[data-v-4b4b5664]{padding-top:.65rem}.catalog-panel[data-v-4b4b5664]{--catalog-surface:linear-gradient(180deg, #fafaf8 0%, #f6f6f3 100%);border:1px solid var(--line);background:var(--catalog-surface);border-radius:.75rem;margin:0 0 .75rem;overflow:visible}.catalog-bar[data-v-4b4b5664]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.catalog-bar-main[data-v-4b4b5664]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.catalog-total[data-v-4b4b5664]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-total strong[data-v-4b4b5664]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-hint[data-v-4b4b5664]{color:var(--muted);max-width:36rem;margin:0;font-size:.78rem;line-height:1.35}.catalog-action[data-v-4b4b5664]{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:2.15rem;font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.catalog-action.ghost[data-v-4b4b5664]{color:var(--ink);background:0 0}.toolbar[data-v-4b4b5664]{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-4b4b5664]{flex:1;min-width:12rem}.search input[data-v-4b4b5664]{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.65rem;width:100%;min-height:2.35rem;padding:.48rem .7rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.search input[data-v-4b4b5664]:hover{border-color:#cfcfc9}.search input[data-v-4b4b5664]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.sr[data-v-4b4b5664]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-4b4b5664]{-webkit-overflow-scrolling:touch;overflow-x:auto}.list-wrap[data-v-4b4b5664]{background:0 0;border:0;border-radius:0}.lines-wrap[data-v-4b4b5664]{margin-top:0}.list[data-v-4b4b5664]{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9rem}.list.lines-read[data-v-4b4b5664]{min-width:26rem}.list th[data-v-4b4b5664],.list td[data-v-4b4b5664]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.7rem .4rem}.list.grid th[data-v-4b4b5664],.list.grid td[data-v-4b4b5664]{border:1px solid var(--line);padding:.5rem .4rem}.list.grid thead th[data-v-4b4b5664]{background:#f6f6f3;border-bottom-color:#d8d8d2}.list th[data-v-4b4b5664]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list .doc[data-v-4b4b5664]{font-variant-numeric:tabular-nums;font-weight:600}.list .col-no[data-v-4b4b5664]{text-align:center;width:2.4rem;min-width:2.4rem;color:var(--muted);font-weight:650}.list .name-cell[data-v-4b4b5664]{white-space:normal;word-break:break-word;min-width:8rem}.list tbody tr[data-v-4b4b5664]{cursor:pointer}.list tbody tr:hover td[data-v-4b4b5664]{background:#11111105}.lines-read tbody tr[data-v-4b4b5664]{cursor:default}.lines-read tbody tr:hover td[data-v-4b4b5664]{background:0 0}.mono[data-v-4b4b5664]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;font-weight:600}.num[data-v-4b4b5664],.amount[data-v-4b4b5664]{font-variant-numeric:tabular-nums}.amount[data-v-4b4b5664]{font-weight:600}.empty[data-v-4b4b5664]{text-align:center;color:var(--muted);white-space:normal!important;padding:1.5rem .5rem!important}.badge[data-v-4b4b5664]{background:#1111110f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.lg[data-v-4b4b5664]{padding:.35rem .75rem;font-size:.8rem}.badge.ok[data-v-4b4b5664]{color:var(--ok);background:var(--ok-bg)}.detail-head[data-v-4b4b5664]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:.85rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.detail-head-main[data-v-4b4b5664]{min-width:0}.back-link[data-v-4b4b5664]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 .45rem;padding:0;font-size:.8rem;font-weight:550;display:inline-flex}.back-link[data-v-4b4b5664]:hover{color:var(--ink)}.detail-head h2[data-v-4b4b5664]{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.2rem;font-weight:650}.detail-head p[data-v-4b4b5664]{color:var(--muted);margin:0;font-size:.84rem}.detail-head-actions[data-v-4b4b5664]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.icon-btn[data-v-4b4b5664]{border:1px solid var(--line);background:var(--panel);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn[data-v-4b4b5664]:hover{background:#1111110a;border-color:#11111147}.icon-btn[data-v-4b4b5664]:focus-visible{outline:none;box-shadow:0 0 0 3px #1111111a}.detail-body[data-v-4b4b5664]{display:block}.detail-main[data-v-4b4b5664]{min-width:0}.meta[data-v-4b4b5664]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem 1rem;margin:0 0 1.15rem;display:grid}.meta .full[data-v-4b4b5664]{grid-column:1/-1}.meta dt[data-v-4b4b5664]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.meta dd[data-v-4b4b5664]{margin:.25rem 0 0;font-size:.92rem;font-weight:500}.sub[data-v-4b4b5664]{margin:0 0 .25rem;font-size:.85rem;font-weight:650}.from-supplier[data-v-4b4b5664]{color:var(--muted);margin:0 0 .65rem;font-size:.78rem}.goods-panel[data-v-4b4b5664]{margin:0}.goods-head[data-v-4b4b5664]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.goods-head h3[data-v-4b4b5664]{margin:0 0 .2rem;font-size:1rem;font-weight:650}.goods-head p[data-v-4b4b5664]{color:var(--muted);margin:0;font-size:.82rem}.goods-count[data-v-4b4b5664]{flex-shrink:0;align-items:baseline;gap:.4rem;margin:0;display:flex}.goods-count .muted[data-v-4b4b5664]{color:var(--muted);font-size:.78rem}.goods-count strong[data-v-4b4b5664]{font-variant-numeric:tabular-nums;font-size:1rem}.lines-wrap[data-v-4b4b5664]{-webkit-overflow-scrolling:touch;margin-top:0;overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:.65rem!important}.lines-wrap .list th[data-v-4b4b5664],.lines-wrap .list td[data-v-4b4b5664]{padding:.5rem .55rem}.barcode-bar[data-v-4b4b5664]{border:1px solid var(--line);background:#fff;border-radius:.55rem;flex-wrap:wrap;align-items:stretch;gap:0;max-width:100%;margin:0 0 .65rem;display:inline-flex;overflow:hidden}.barcode-hand[data-v-4b4b5664]{flex:9rem;min-width:8rem;display:flex}.barcode-hand input[data-v-4b4b5664]{border:0;border-right:1px solid var(--line);width:100%;min-height:1.9rem;font:inherit;color:var(--ink);background:#fff;border-radius:0;padding:.28rem .55rem;font-size:.78rem;font-weight:550}.barcode-hand input[data-v-4b4b5664]:focus{background:#fafaf8;outline:none}.barcode-hand input[data-v-4b4b5664]::placeholder{color:#9a9a94}.bc-mini[data-v-4b4b5664]{border:0;border-right:1px solid var(--line);min-height:1.9rem;color:var(--ink);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#f7f7f4;border-radius:0;flex:none;margin:0;padding:0 .55rem;font-size:.72rem;font-weight:650;line-height:1}.bc-mini[data-v-4b4b5664]:last-child{border-right:0}.bc-mini[data-v-4b4b5664]:hover{background:#efefeb}.bc-mini.primary[data-v-4b4b5664]{background:var(--ink);color:#fff}.bc-mini.primary[data-v-4b4b5664]:hover{background:#2a2a2a}.bc-mini.on[data-v-4b4b5664]{color:var(--ok);background:#e8f6ef}.bc-mini.banned[data-v-4b4b5664]{color:#a33;background:#f7f0f0;text-decoration:line-through}.bc-ban[data-v-4b4b5664]{margin-right:.2rem;font-size:.95em;font-weight:800;line-height:1;text-decoration:none;display:inline-block}.bc-mini[data-v-4b4b5664]:disabled,.bc-icon[data-v-4b4b5664]:disabled{opacity:.4;cursor:not-allowed}.bc-mini.banned[data-v-4b4b5664]:disabled{opacity:.75}.bc-mini.apply[data-v-4b4b5664]{font-weight:700}.bc-icon[data-v-4b4b5664]{appearance:none;border:0;border-left:1px solid var(--line);color:#6a6a66;cursor:pointer;background:#f7f7f4;flex:0 0 1.7rem;justify-content:center;align-items:center;width:1.7rem;min-width:1.7rem;min-height:1.9rem;margin:0;padding:0;display:inline-flex}.bc-icon.renew[data-v-4b4b5664]:hover:not(:disabled){color:var(--ink);background:#fff}.barcode-bar.frozen[data-v-4b4b5664]{background:#f3faf6;border-color:#0f7a4a59}.barcode-bar.invalid[data-v-4b4b5664]{background:#fff5f5;border-color:#b428288c}.barcode-bar.invalid .barcode-hand input[data-v-4b4b5664]{color:var(--bad);background:#fff5f5;font-weight:650}.barcode-bar.frozen .barcode-hand input[data-v-4b4b5664]{color:var(--ok);background:#f3faf6;font-weight:650}.barcode-bar.frozen .bc-mini[data-v-4b4b5664]:last-of-type,.barcode-bar .bc-icon.renew[data-v-4b4b5664]{border-right:0}.barcode-msg[data-v-4b4b5664]{color:var(--ok);margin:0 0 .65rem;font-size:.8rem}.barcode-msg.err[data-v-4b4b5664]{color:var(--bad)}.scan-box[data-v-4b4b5664]{border:1px solid var(--line);color:#fff;text-align:center;background:#111;border-radius:.65rem;margin:0 0 .75rem;padding:.55rem}.scan-video[data-v-4b4b5664]{object-fit:cover;background:#000;border-radius:.45rem;width:100%;max-height:180px}.scan-box p[data-v-4b4b5664]{opacity:.85;margin:.4rem 0 0;font-size:.75rem}.barcode-cell[data-v-4b4b5664]{min-width:7.5rem;white-space:normal!important}.bc-edit[data-v-4b4b5664]{width:100%;min-width:6.5rem;min-height:1.7rem;font:inherit;border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.22rem .4rem;font-family:ui-monospace,Consolas,monospace;font-size:.74rem;font-weight:600}.bc-edit[data-v-4b4b5664]:focus{border-color:#11111173;outline:none;box-shadow:0 0 0 2px #1111110f}.bc-confirm[data-v-4b4b5664]{color:var(--ink);cursor:pointer;background:#fff8e8;border:1px solid #1111111a;border-radius:.5rem;align-items:flex-start;gap:.45rem;max-width:22rem;margin:.35rem 0 .15rem;padding:.4rem .5rem;font-size:.74rem;font-weight:550;line-height:1.35;display:flex}.bc-confirm.warn[data-v-4b4b5664]{color:#7a2a2a;background:#fff0f0;border-color:#aa323247}.bc-confirm input[data-v-4b4b5664]{width:.95rem;height:.95rem;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin-top:.15rem}.bc-confirm span[data-v-4b4b5664]{word-break:break-word;min-width:0}.scan-tag[data-v-4b4b5664]{color:var(--ok);background:var(--ok-bg);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.list tbody tr.hit td[data-v-4b4b5664]{background:#fff8e8!important}.list tbody tr.scanned td[data-v-4b4b5664]{background:#f1faf5}.list tbody tr.hit.scanned td[data-v-4b4b5664]{background:#e8f6ef!important}.btn[data-v-4b4b5664]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.btn.primary[data-v-4b4b5664]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-4b4b5664]{background:0 0}@keyframes rise-4b4b5664{0%{opacity:0}to{opacity:1}}@media (width<=640px){.catalog-bar[data-v-4b4b5664]{flex-direction:column;align-items:stretch}.catalog-action[data-v-4b4b5664]{width:100%}.detail-head[data-v-4b4b5664]{flex-direction:column}.list[data-v-4b4b5664]{min-width:34rem;font-size:.82rem}.panel[data-v-4b4b5664]{padding:.65rem .55rem .75rem}.detail-page[data-v-4b4b5664]{min-height:0;padding:.75rem .65rem .85rem}.meta[data-v-4b4b5664]{grid-template-columns:1fr}.barcode-bar[data-v-4b4b5664]{width:100%;display:flex}.barcode-hand[data-v-4b4b5664]{flex:100%;min-width:0}.barcode-hand input[data-v-4b4b5664]{border-right:0;border-bottom:1px solid var(--line)}.bc-mini[data-v-4b4b5664]{text-align:center;flex:auto}}@media print{.income[data-v-4b4b5664]{animation:none}.panel.detail-page[data-v-4b4b5664]{box-shadow:none;border:0;border-radius:0;min-height:0;padding:0}.no-print[data-v-4b4b5664]{display:none!important}.detail-head[data-v-4b4b5664]{border-bottom-color:#ccc}.list th[data-v-4b4b5664],.list td[data-v-4b4b5664]{white-space:normal}}.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-9f17f761]{animation:.55s both rise-9f17f761}.panel[data-v-9f17f761]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .85rem .9rem}.list-panel[data-v-9f17f761]{padding-top:.65rem}.catalog-panel[data-v-9f17f761]{--catalog-surface:linear-gradient(180deg, #fafaf8 0%, #f6f6f3 100%);border:1px solid var(--line);background:var(--catalog-surface);border-radius:.75rem;margin:0 0 .75rem;overflow:visible}.catalog-bar[data-v-9f17f761]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.catalog-bar-main[data-v-9f17f761]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-9f17f761]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-total strong[data-v-9f17f761]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-chips[data-v-9f17f761]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-9f17f761]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem .28rem .45rem;font-size:.78rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.catalog-chip strong[data-v-9f17f761]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip-dot[data-v-9f17f761]{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.catalog-chip.ok[data-v-9f17f761]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.ok .catalog-chip-dot[data-v-9f17f761]{background:var(--ok)}.catalog-chip.warn[data-v-9f17f761]{color:var(--warn);background:var(--warn-bg)}.catalog-chip.warn .catalog-chip-dot[data-v-9f17f761]{background:var(--warn)}.catalog-chip[data-v-9f17f761]:hover{border-color:#1111111f}.catalog-chip.on[data-v-9f17f761]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.catalog-action[data-v-9f17f761]{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:2.15rem;font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.toolbar[data-v-9f17f761]{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-9f17f761]{flex:1.4;min-width:10rem}.filter[data-v-9f17f761]{flex:1;min-width:8.5rem;max-width:14rem}.search input[data-v-9f17f761],.filter select[data-v-9f17f761],.field input[data-v-9f17f761],.field select[data-v-9f17f761]{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.65rem;width:100%;min-height:2.35rem;padding:.48rem .7rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.search input[data-v-9f17f761]:hover,.filter select[data-v-9f17f761]:hover{border-color:#cfcfc9}.search input[data-v-9f17f761]:focus,.filter select[data-v-9f17f761]:focus,.field input[data-v-9f17f761]:focus,.field select[data-v-9f17f761]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.panel-head.row[data-v-9f17f761]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-9f17f761]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-9f17f761]{color:var(--muted);margin:0;font-size:.82rem}.fields[data-v-9f17f761]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-9f17f761]{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-9f17f761]{grid-column:1/-1}.field input[data-v-9f17f761],.field select[data-v-9f17f761]{text-transform:none;letter-spacing:0;font-weight:500}.btn[data-v-9f17f761]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-9f17f761]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-9f17f761]{background:0 0}.sr[data-v-9f17f761]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-9f17f761]{overflow-x:auto}.list[data-v-9f17f761]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-9f17f761],.list td[data-v-9f17f761]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-9f17f761]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.code[data-v-9f17f761]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-9f17f761]{font-weight:600}.acts[data-v-9f17f761]{gap:.65rem;display:flex}.link[data-v-9f17f761]{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-9f17f761]{color:var(--bad)}.badge[data-v-9f17f761]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-9f17f761]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-9f17f761]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-9f17f761]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-9f17f761]{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-9f17f761]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-9f17f761]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-9f17f761{0%{opacity:0}to{opacity:1}}@media (width<=640px){.fields[data-v-9f17f761]{grid-template-columns:1fr}}.inv[data-v-4b4cdbfa]{flex-direction:column;gap:.9rem;animation:.55s both rise-4b4cdbfa;display:flex}.kpis[data-v-4b4cdbfa]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.kpi[data-v-4b4cdbfa],.panel[data-v-4b4cdbfa]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-4b4cdbfa]{padding:1rem 1.05rem}.kpi-label[data-v-4b4cdbfa]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-4b4cdbfa]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:1.45rem;font-weight:600}.kpi-value.sm[data-v-4b4cdbfa]{font-size:1.05rem}.kpi-value.bad[data-v-4b4cdbfa]{color:var(--bad)}.panel[data-v-4b4cdbfa]{padding:.75rem .85rem .9rem}.list-panel[data-v-4b4cdbfa]{padding-top:.65rem}.catalog-panel[data-v-4b4cdbfa]{--catalog-surface:linear-gradient(180deg, #fafaf8 0%, #f6f6f3 100%);border:1px solid var(--line);background:var(--catalog-surface);border-radius:.75rem;margin:0 0 .75rem;overflow:visible}.catalog-bar[data-v-4b4cdbfa]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.catalog-bar-main[data-v-4b4cdbfa]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-4b4cdbfa]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-total strong[data-v-4b4cdbfa]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-chips[data-v-4b4cdbfa]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-4b4cdbfa]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem .28rem .45rem;font-size:.78rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.catalog-chip strong[data-v-4b4cdbfa]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip-dot[data-v-4b4cdbfa]{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.catalog-chip.ok[data-v-4b4cdbfa]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.ok .catalog-chip-dot[data-v-4b4cdbfa]{background:var(--ok)}.catalog-chip.warn[data-v-4b4cdbfa]{color:var(--warn);background:var(--warn-bg)}.catalog-chip.warn .catalog-chip-dot[data-v-4b4cdbfa]{background:var(--warn)}.catalog-chip[data-v-4b4cdbfa]:hover{border-color:#1111111f}.catalog-chip.on[data-v-4b4cdbfa]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.warn-inline[data-v-4b4cdbfa]{color:var(--warn);flex-shrink:0;margin:0;font-size:.82rem;font-weight:600}.toolbar[data-v-4b4cdbfa]{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-4b4cdbfa]{flex:1.4;min-width:10rem}.filter[data-v-4b4cdbfa]{flex:1;min-width:8.5rem;max-width:14rem}.search input[data-v-4b4cdbfa],.filter select[data-v-4b4cdbfa]{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.65rem;width:100%;min-height:2.35rem;padding:.48rem .7rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.search input[data-v-4b4cdbfa]:hover,.filter select[data-v-4b4cdbfa]:hover{border-color:#cfcfc9}.search input[data-v-4b4cdbfa]:focus,.filter select[data-v-4b4cdbfa]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.sr[data-v-4b4cdbfa]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-4b4cdbfa]{overflow-x:auto}.list[data-v-4b4cdbfa]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-4b4cdbfa],.list td[data-v-4b4cdbfa]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-4b4cdbfa]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tr.low td[data-v-4b4cdbfa]{background:#b4231808}.sku[data-v-4b4cdbfa]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-4b4cdbfa]{font-weight:600}.num[data-v-4b4cdbfa],.amount[data-v-4b4cdbfa]{font-variant-numeric:tabular-nums}.amount[data-v-4b4cdbfa]{font-weight:600}.badge[data-v-4b4cdbfa]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-4b4cdbfa]{color:var(--ok);background:var(--ok-bg)}.badge.bad[data-v-4b4cdbfa]{color:var(--bad);background:var(--bad-bg)}.empty[data-v-4b4cdbfa]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}@keyframes rise-4b4cdbfa{0%{opacity:0}to{opacity:1}}@media (width<=900px){.kpis[data-v-4b4cdbfa]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-4b4cdbfa]{grid-template-columns:1fr}}.items[data-v-723ab963]{flex-direction:column;gap:.9rem;display:flex}.concept[data-v-723ab963]{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-723ab963]{color:var(--ink)}.concept code[data-v-723ab963]{font-size:.85em}.concept .src[data-v-723ab963]{color:var(--ink);font-weight:500}.load-banner[data-v-723ab963]{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-723ab963]{color:var(--bad);background:#fdf2f1}.head-actions[data-v-723ab963]{flex-wrap:wrap;gap:.5rem;display:flex}.panel[data-v-723ab963]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .85rem .9rem}.list-panel[data-v-723ab963]{padding-top:.65rem}.catalog-panel[data-v-723ab963]{--catalog-surface:linear-gradient(180deg, #fafaf8 0%, #f6f6f3 100%);--catalog-surface-solid:#f7f7f4;border:1px solid var(--line);background:var(--catalog-surface);border-radius:.75rem;margin:0 0 .75rem;overflow:visible}.catalog-bar[data-v-723ab963]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.85rem;margin:0;padding:.65rem .75rem;display:flex}.catalog-bar-main[data-v-723ab963]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-723ab963]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-total strong[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-chips[data-v-723ab963]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-723ab963]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem .28rem .45rem;font-size:.78rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.catalog-chip strong[data-v-723ab963]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip-dot[data-v-723ab963]{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.catalog-chip.ok[data-v-723ab963]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.ok .catalog-chip-dot[data-v-723ab963]{background:var(--ok)}.catalog-chip.warn[data-v-723ab963]{color:var(--warn);background:var(--warn-bg)}.catalog-chip.warn .catalog-chip-dot[data-v-723ab963]{background:var(--warn)}.catalog-chip[data-v-723ab963]:hover{border-color:#1111111f}.catalog-chip.on[data-v-723ab963]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.catalog-refresh[data-v-723ab963]{border:1px solid var(--line);min-height:2.15rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px #11111108}.catalog-refresh[data-v-723ab963]:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.catalog-refresh[data-v-723ab963]:disabled{opacity:.65;cursor:wait}.catalog-refresh-icon[data-v-723ab963]{font-size:.95rem;line-height:1}.catalog-refresh[aria-busy=true] .catalog-refresh-icon[data-v-723ab963]{animation:.8s linear infinite catalog-spin-723ab963;display:inline-block}@keyframes catalog-spin-723ab963{to{transform:rotate(360deg)}}@media (width<=640px){.catalog-bar[data-v-723ab963]{flex-direction:column;align-items:stretch}.catalog-refresh[data-v-723ab963]{width:100%}}.panel-head.row[data-v-723ab963]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-723ab963]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-723ab963]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-723ab963]{background:0 0;flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-723ab963]{flex:1.4;min-width:10rem}.filter[data-v-723ab963]{flex:1;min-width:8.5rem;max-width:14rem}.filter-status[data-v-723ab963]{flex:.85;min-width:8rem;max-width:11rem}.toolbar-actions[data-v-723ab963]{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.order-list-btn[data-v-723ab963]{min-height:2.2rem;color:var(--ink);letter-spacing:.005em;background:linear-gradient(#fff 0%,#f7f7f5 100%);border:1px solid #1111111f;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .38rem .28rem .72rem;font-size:.8rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1111110d,0 4px 12px #1111110a}.order-list-btn[data-v-723ab963]:hover{background:linear-gradient(#fff 0%,#f0f0ec 100%);border-color:#11111147;box-shadow:inset 0 1px #fffffff2,0 2px 4px #1111110f,0 8px 18px #1111110f}.order-list-btn[data-v-723ab963]:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1111110d}.order-list-btn[data-v-723ab963]:focus-visible{border-color:#11111173;outline:none;box-shadow:0 0 0 3px #1111111a,0 1px 2px #1111110d}.order-list-btn.filled[data-v-723ab963]{color:#fff;background:linear-gradient(#2a2a2a 0%,#111 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #1111112e,0 8px 20px #11111124}.order-list-btn.filled[data-v-723ab963]:hover{color:#fff;background:linear-gradient(#333 0%,#1a1a1a 100%);box-shadow:inset 0 1px #ffffff24,0 3px 8px #1113,0 10px 24px #11111129}.order-list-btn.filled[data-v-723ab963]:focus-visible{box-shadow:0 0 0 3px #1111112e,0 2px 6px #1111112e}.order-list-ico[data-v-723ab963]{opacity:.72;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-list-btn.filled .order-list-ico[data-v-723ab963]{opacity:.9}.order-list-label[data-v-723ab963]{padding-right:.1rem;line-height:1}.order-list-count[data-v-723ab963]{color:#9a5b00;font-variant-numeric:tabular-nums;background:#fff4e5;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;margin-left:.05rem;padding:0 .42rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #9a5b0014}.order-list-btn.filled .order-list-count[data-v-723ab963]{color:#6b3b00;background:#ffd89a;box-shadow:0 0 0 1px #ffd89a59}.order-page[data-v-723ab963]{background:linear-gradient(#fcfcfa 0%,#f8f8f5 100%);border:1px solid #1111110f;flex-direction:column;gap:.75rem;padding:.75rem .85rem .9rem;display:flex;overflow:visible;box-shadow:0 1px #11111108}.order-page>.split[data-v-723ab963]{align-items:start}.order-page>.split.open[data-v-723ab963]{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.order-page-top[data-v-723ab963]{z-index:4;background:0 0;border-bottom:1px solid #1111110f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.65rem 1.1rem;margin:0;padding:0 0 .75rem;display:flex;position:relative}.order-page-title[data-v-723ab963]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.order-page-heading[data-v-723ab963]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.order-page-title h2[data-v-723ab963]{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:600}.order-page-hint[data-v-723ab963]{max-width:34rem;color:var(--muted);margin:0;font-size:.8rem;font-weight:450;line-height:1.4}.order-back[data-v-723ab963]{flex-shrink:0;margin-top:.1rem}.order-page-summary[data-v-723ab963]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-pill[data-v-723ab963]{color:var(--muted);background:#ffffffd9;border:1px solid #1111110f;border-radius:999px;align-items:baseline;gap:.28rem;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.order-pill strong[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.order-pill.total[data-v-723ab963]{color:var(--ink);background:#fff;border-color:#1111111a;font-size:.76rem}.order-pill.total strong[data-v-723ab963]{font-size:.84rem}.order-table-wrap[data-v-723ab963]{background:#fff;border-radius:0 0 .95rem .95rem;min-width:0;overflow:auto visible}.order-lines-table[data-v-723ab963]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.order-lines-table thead th[data-v-723ab963]{z-index:1;color:#7a7a74;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f6f5f2;border-bottom:1px solid #11111112;padding:.42rem .55rem;font-size:.62rem;font-weight:600;position:sticky;top:0}.order-lines-table tbody td[data-v-723ab963]{vertical-align:middle;border-bottom:1px solid #1111110d;padding:.42rem .55rem;font-size:.82rem;line-height:1.3}.order-lines-table tbody tr:last-child td[data-v-723ab963]{border-bottom:0}.order-lines-table tbody tr:hover td[data-v-723ab963]{background:#11111105}.order-lines-table .col-no[data-v-723ab963]{text-align:center;color:#9a9a94;font-variant-numeric:tabular-nums;width:2.1rem;min-width:0;font-size:.75rem;font-weight:600}.order-lines-table .col-id[data-v-723ab963]{width:5.25rem}.order-lines-table .col-name[data-v-723ab963]{width:auto;min-width:0}.order-lines-table .col-qty[data-v-723ab963]{width:7.5rem;min-width:0}.order-lines-table .col-cost[data-v-723ab963]{width:4.75rem}.order-lines-table .col-sum[data-v-723ab963]{text-align:right;width:5.25rem;padding-right:.75rem}.order-lines-table th.col-sum[data-v-723ab963]{text-align:right}.order-lines-table td.col-id[data-v-723ab963]{font-variant-numeric:tabular-nums;word-break:break-all;color:var(--ink);font-size:.7rem}.order-id-btn[data-v-723ab963]{color:#4a4a46;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;font-weight:600;text-decoration:none;display:inline}.order-id-btn[data-v-723ab963]:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.order-lines-table tbody tr.selected td[data-v-723ab963]{background:#11111109}.order-page-main[data-v-723ab963]{flex-direction:column;gap:.65rem;min-width:0;display:flex;overflow:visible}.order-groups[data-v-723ab963]{flex-direction:column;gap:1.35rem;display:flex;overflow:visible}.order-toolbar[data-v-723ab963]{background:#ffffffb8;border:1px solid #1111110f;border-radius:.85rem;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.55rem .85rem;padding:.7rem .8rem;display:flex}.order-toolbar .order-branch-field[data-v-723ab963]{min-width:10.5rem;margin:0}.order-toolbar .order-note-field[data-v-723ab963]{color:#8a8a84;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:14rem;gap:.3rem;min-width:12rem;margin:0;font-size:.68rem;font-weight:600;display:flex}.order-toolbar .order-note-field input[data-v-723ab963]{box-sizing:border-box;text-transform:none;letter-spacing:0;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #1111111a;border-radius:.55rem;min-height:2.15rem;padding:.45rem .65rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.order-toolbar .order-note-field input[data-v-723ab963]:focus{border-color:#11111147;outline:none;box-shadow:0 0 0 3px #1111110b}.order-name-btn[data-v-723ab963]{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1.3;display:block}.order-name-btn[data-v-723ab963]:hover{text-underline-offset:2px;text-decoration:underline}.order-footer[data-v-723ab963]{z-index:3;background:#fffffff5;border:1px solid #11111112;border-radius:.9rem;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-top:.15rem;padding:.65rem .8rem;display:flex;position:relative;box-shadow:0 -6px 20px #1111110a}.order-footer-total[data-v-723ab963]{color:#8a8a84;align-items:baseline;gap:.55rem;font-size:.76rem;font-weight:600;display:flex}.order-footer-total strong[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.order-footer .flash[data-v-723ab963]{flex:100%;margin:0}.order-split-hint[data-v-723ab963]{color:#8a8a84;flex:100%;margin:0;font-size:.78rem;line-height:1.4}.order-page-actions[data-v-723ab963]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.order-page-actions .btn.primary[data-v-723ab963]{margin-left:0}.order-detail[data-v-723ab963]{animation:.22s both orderDetailIn-723ab963}@keyframes orderDetailIn-723ab963{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:none}}.order-lines-table td.col-name[data-v-723ab963]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600}.order-lines-table td.col-cost[data-v-723ab963],.order-lines-table td.col-sum[data-v-723ab963]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.order-lines-table td.col-sum strong[data-v-723ab963]{font-weight:700}.order-lines-table td.col-qty[data-v-723ab963]{white-space:nowrap}.order-qty-cell[data-v-723ab963]{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.order-line-unit[data-v-723ab963]{color:var(--muted);letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:550;line-height:1;display:inline}.order-qty[data-v-723ab963]{--qty-h:1.7rem;vertical-align:middle;max-width:100%;height:var(--qty-h);box-shadow:none;background:#fff;border:1px solid #1111111a;border-radius:.5rem;align-items:center;gap:0;padding:0;transition:border-color .16s,box-shadow .16s;display:inline-flex}.order-qty-btn[data-v-723ab963]{color:#8a8a84;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;min-width:1.45rem;height:100%;margin:0;padding:0;transition:color .14s,background .14s;display:inline-flex}.order-qty-btn svg[data-v-723ab963]{width:.78rem;height:.78rem;display:block}.order-qty-btn[data-v-723ab963]:first-child{border-right:1px solid #11111112;border-radius:.5rem 0 0 .5rem}.order-qty-btn[data-v-723ab963]:last-child{border-left:1px solid #11111112;border-radius:0 .5rem .5rem 0}.order-qty-btn[data-v-723ab963]:hover{color:var(--ink);background:#11111109}.order-qty-btn[data-v-723ab963]:active{background:#1111110f}.order-qty-input[data-v-723ab963]{width:2rem;min-width:1.75rem;max-width:2.75rem;height:100%;color:var(--ink);text-align:center;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:none;appearance:textfield;-webkit-appearance:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0 .1rem;font-size:.78rem;font-weight:500}.order-qty[data-v-723ab963]:hover{border-color:#11111129}.order-qty[data-v-723ab963]:focus-within{border-color:#11111147;box-shadow:0 0 0 3px #1111110b}.order-qty-input[data-v-723ab963]:focus{outline:none}.order-qty-input[data-v-723ab963]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-qty-input[data-v-723ab963]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-group-foot[data-v-723ab963]{display:none}.order-branch-field[data-v-723ab963]{color:#8a8a84;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.3rem;max-width:20rem;font-size:.68rem;font-weight:600;display:flex}.order-branch-field select[data-v-723ab963]{text-transform:none;letter-spacing:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #1111111a;border-radius:.55rem;min-height:2.15rem;padding:.45rem .65rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.order-branch-field select[data-v-723ab963]:focus{border-color:#11111147;outline:none;box-shadow:0 0 0 3px #1111110b}.order-group[data-v-723ab963]{--order-accent:#111;border:1px solid #1111111a;border-left:4px solid var(--order-accent);background:#fff;border-radius:.95rem;min-width:0;overflow:visible;box-shadow:0 1px 2px #1111110a,0 10px 28px #1111110d}.order-group.tone-0[data-v-723ab963]{--order-accent:#111}.order-group.tone-1[data-v-723ab963]{--order-accent:#3d5a4c}.order-group.tone-2[data-v-723ab963]{--order-accent:#5a4a32}.order-group.tone-3[data-v-723ab963]{--order-accent:#3a4556}.order-group-head[data-v-723ab963]{background:#f3f2ee;border-bottom:1px solid #11111114;border-radius:.9rem .9rem 0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem;padding:.85rem .95rem;display:grid}.order-group.tone-0 .order-group-head[data-v-723ab963]{background:#f2f2f0}.order-group.tone-1 .order-group-head[data-v-723ab963]{background:#eef3f0}.order-group.tone-2 .order-group-head[data-v-723ab963]{background:#f4f1ec}.order-group.tone-3 .order-group-head[data-v-723ab963]{background:#eef0f3}.order-group-index[data-v-723ab963]{background:var(--order-accent);color:#fff;font-variant-numeric:tabular-nums;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:.2rem;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #1111112e}.order-group-title[data-v-723ab963]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.order-group-aside[data-v-723ab963]{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:.05rem;display:flex}.order-group-totals[data-v-723ab963]{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.order-group-total-label[data-v-723ab963]{color:#8a8a84;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:650}.order-group-aside strong[data-v-723ab963],.order-group-totals strong[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.02rem;font-weight:750}.order-group-aside span[data-v-723ab963],.order-group-totals span[data-v-723ab963]{color:#8a8a84;white-space:nowrap;font-size:.72rem;font-weight:500}.order-group-create[data-v-723ab963]{white-space:nowrap;min-height:2.05rem;box-shadow:none;border-radius:999px;margin-top:.05rem;padding-inline:.95rem}.order-supplier-label[data-v-723ab963]{color:#7a7a74;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.66rem;font-weight:650;display:flex}.order-group-seq[data-v-723ab963]{color:var(--order-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1111111a;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.64rem;font-weight:750;display:inline-flex}.order-supplier-name[data-v-723ab963]{width:fit-content;max-width:100%;color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:.28rem;margin:0;padding:0;display:inline-flex}.order-supplier-name strong[data-v-723ab963]{font-size:1.05rem;font-weight:700;line-height:1.25}.order-supplier-name.linked[data-v-723ab963]{cursor:pointer}.order-supplier-name.linked:hover strong[data-v-723ab963]{text-underline-offset:2px;text-decoration:underline}.order-supplier-chevron[data-v-723ab963]{color:var(--muted);font-size:.9rem;line-height:1;transition:transform .15s;display:inline-flex}.order-supplier-name.open .order-supplier-chevron[data-v-723ab963]{color:var(--ink);transform:rotate(90deg)}.order-group-count[data-v-723ab963]{display:none}.order-supplier-brief[data-v-723ab963]{flex-wrap:wrap;gap:.3rem;display:flex}.order-chip[data-v-723ab963]{max-width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #1111110f;border-radius:999px;align-items:baseline;gap:.28rem;padding:.2rem .5rem;font-size:.72rem;line-height:1.25;text-decoration:none;display:inline-flex}.order-chip span[data-v-723ab963]:first-child{color:#9a9a94;letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:600}a.order-chip[data-v-723ab963]:hover{background:#fff;border-color:#1111112e}.order-chip.muted[data-v-723ab963]{color:var(--ink)}.order-supplier-contacts[data-v-723ab963]{background:#fafaf8;border-bottom:1px solid #1111110d;flex-direction:column;gap:.3rem;padding:.55rem .8rem .65rem;display:flex}.order-contacts-title[data-v-723ab963]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.order-people[data-v-723ab963]{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.order-people li[data-v-723ab963]{border:1px solid var(--line);background:#fff;border-radius:.35rem;align-items:baseline;gap:.4rem;padding:.28rem .45rem;display:inline-flex}.order-people li strong[data-v-723ab963]{font-size:.76rem;font-weight:650}.order-people a[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.76rem;text-decoration:none}.order-people a[data-v-723ab963]:hover{text-decoration:underline}.order-people-empty[data-v-723ab963]{color:var(--muted);margin:0;font-size:.78rem}.order-empty[data-v-723ab963]{background:#ffffffa6;border:1px dashed #1111111f;border-radius:.95rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.15rem;display:flex}.order-empty-title[data-v-723ab963]{font-family:var(--display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.order-empty p[data-v-723ab963]{color:#8a8a84;max-width:34rem;margin:0;font-size:.88rem;line-height:1.5}.order-empty .btn[data-v-723ab963]{border-radius:999px;margin-top:.4rem}.flash[data-v-723ab963]{color:var(--ok);margin:0 0 .65rem;font-size:.88rem;font-weight:600}@media (width<=720px){.order-page-top[data-v-723ab963]{align-items:flex-start}.order-group-head[data-v-723ab963]{grid-template-columns:2rem minmax(0,1fr)}.order-group-aside[data-v-723ab963]{text-align:left;grid-column:2;align-items:flex-start}.order-group-totals[data-v-723ab963]{align-items:flex-start}.order-toolbar[data-v-723ab963],.order-footer[data-v-723ab963]{flex-direction:column;align-items:stretch}.order-page-actions[data-v-723ab963]{width:100%;margin-left:0}.order-page-actions .btn.primary[data-v-723ab963]{width:100%}.order-lines-table[data-v-723ab963]{min-width:0}.order-lines-table .col-id[data-v-723ab963]{width:4.5rem}.order-lines-table .col-cost[data-v-723ab963]{width:4.25rem}.order-lines-table .col-sum[data-v-723ab963]{width:4.75rem;padding-right:.55rem}.order-lines-table .col-qty[data-v-723ab963]{width:6.75rem;min-width:0}.order-lines-table thead th[data-v-723ab963],.order-lines-table tbody td[data-v-723ab963]{padding:.28rem .3rem}}.search input[data-v-723ab963],.dd-trigger[data-v-723ab963],.field input[data-v-723ab963],.field select[data-v-723ab963]{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.48rem .7rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.search input[data-v-723ab963]:hover,.dd-trigger[data-v-723ab963]:hover{border-color:#cfcfc9}.search input[data-v-723ab963]:focus,.dd-trigger[data-v-723ab963]:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.dd[data-v-723ab963]{z-index:5;position:relative}.dd.open[data-v-723ab963]{z-index:50}.dd-trigger[data-v-723ab963]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;min-height:2.35rem;display:flex}.dd-trigger.has-value[data-v-723ab963]{border-color:#c8c8c2}.dd-trigger-label[data-v-723ab963]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.dd-trigger.has-value .dd-trigger-label[data-v-723ab963]{color:var(--ink);font-weight:600}.dd-chevron[data-v-723ab963]{color:var(--muted);flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .15s}.dd.open .dd-chevron[data-v-723ab963]{transform:rotate(90deg)}.dd-menu[data-v-723ab963]{border:1px solid var(--line);width:min(22rem,92vw);max-height:20rem;box-shadow:var(--shadow);background:#fff;border-radius:.85rem;flex-direction:column;animation:.14s ease-out dd-in-723ab963;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}@keyframes dd-in-723ab963{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dd-search-wrap[data-v-723ab963]{border-bottom:1px solid var(--line);background:linear-gradient(#fafaf8 0%,#f6f6f3 100%);padding:.55rem .55rem .35rem}.dd-search[data-v-723ab963]{border:1.5px solid var(--line);width:100%;min-height:2.1rem;font:inherit;color:var(--ink);background:#fff;border-radius:.55rem;padding:.4rem .65rem;font-size:.84rem}.dd-search[data-v-723ab963]:focus{border-color:var(--ink);outline:none}.dd-list[data-v-723ab963]{flex-direction:column;gap:.05rem;min-height:0;margin:0;padding:.3rem;list-style:none;display:flex;overflow:auto}.dd-item[data-v-723ab963]{border-radius:.5rem;margin:0}.dd-option[data-v-723ab963]{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.62rem .55rem;display:flex}.dd-option[data-v-723ab963]:hover{background:#1111110a}.dd-item.active .dd-option[data-v-723ab963]{background:#11111112}.dd-option-label[data-v-723ab963]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.dd-item.active .dd-option-label[data-v-723ab963],.dd-option.home .dd-option-label[data-v-723ab963]{color:var(--ink);font-weight:650}.dd-option-count[data-v-723ab963]{background:var(--paper);min-width:1.55rem;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.12rem .42rem;font-size:.7rem;font-weight:650}.dd-item.active .dd-option-count[data-v-723ab963]{color:var(--ink);background:#1111111a}.dd-chevron-row[data-v-723ab963]{color:var(--muted);flex-shrink:0;font-size:1.05rem;line-height:1}.dd-check[data-v-723ab963]{color:var(--ink);flex-shrink:0;font-size:.85rem;font-weight:700}.dd-empty[data-v-723ab963]{text-align:center;color:var(--muted);padding:1rem .75rem;font-size:.84rem}.filter-details[data-v-723ab963]{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .65rem;display:flex}.filter-detail[data-v-723ab963]{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .2rem .15rem .5rem;font-size:.75rem;font-weight:550;line-height:1.2;display:inline-flex}.filter-detail-text[data-v-723ab963]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-detail-x[data-v-723ab963]{width:1.1rem;height:1.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:grid}.filter-detail-x[data-v-723ab963]:hover{color:var(--ink);background:#11111114}.taxonomy-head[data-v-723ab963]{border-bottom:1px solid var(--line);background:linear-gradient(#fafaf8 0%,#f6f6f3 100%);flex-direction:column;flex-shrink:0;gap:.35rem;padding:.45rem .5rem .5rem;display:flex}.taxonomy-back-row[data-v-723ab963]{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;margin:0;padding:.45rem .5rem;display:flex;box-shadow:0 1px #11111108}.taxonomy-back-row[data-v-723ab963]:hover{border-color:var(--ink)}.taxonomy-back-icon[data-v-723ab963]{background:#1111110f;border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:1.05rem;line-height:1;display:grid}.taxonomy-back-text[data-v-723ab963]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.taxonomy-back-text strong[data-v-723ab963]{font-size:.84rem;font-weight:650;line-height:1.2}.taxonomy-back-text em[data-v-723ab963]{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:500}.taxonomy-current[data-v-723ab963]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .2rem;font-size:.78rem;font-weight:600;overflow:hidden}.taxonomy-item-home[data-v-723ab963]{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:.15rem;padding-bottom:.15rem}.field input[data-v-723ab963]:disabled{background:var(--paper);color:var(--muted)}.form-layout[data-v-723ab963]{flex-direction:column;gap:1rem;display:flex}.photo-block[data-v-723ab963]{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.photo-label[data-v-723ab963]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.fields[data-v-723ab963]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-723ab963]{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-723ab963]{grid-column:1/-1}.photo-row[data-v-723ab963]{align-items:center;gap:1rem;display:flex}.photo-preview[data-v-723ab963]{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-723ab963]{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}.thumb.clickable[data-v-723ab963]{cursor:zoom-in}.thumb.clickable[data-v-723ab963]:hover{border-color:var(--ink)}.photo-preview.empty[data-v-723ab963],.thumb.empty[data-v-723ab963]{color:var(--muted);font-size:.72rem;font-weight:500}.photo-preview img[data-v-723ab963],.thumb img[data-v-723ab963]{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.photo-actions[data-v-723ab963]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-btn[data-v-723ab963]{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-input[data-v-723ab963]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-hint[data-v-723ab963]{color:var(--muted);flex:100%;margin:0;font-size:.78rem;font-weight:500}.col-photo[data-v-723ab963]{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-723ab963],.field select[data-v-723ab963]{text-transform:none;letter-spacing:0;min-width:0;font-weight:500}.btn[data-v-723ab963]{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-723ab963]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-723ab963]{background:0 0}.sr[data-v-723ab963]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-723ab963]{min-width:0;max-height:calc(100vh - 9.5rem);overflow:auto}.split[data-v-723ab963]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.split.open[data-v-723ab963]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.detail[data-v-723ab963]{border:1px solid var(--line);border-radius:var(--radius);background:#fafaf8;max-height:calc(100vh - 8rem);padding:1rem;position:sticky;top:.5rem;overflow:auto}.detail-head[data-v-723ab963]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.detail-eyebrow[data-v-723ab963]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.detail-head h3[data-v-723ab963]{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.detail-photo[data-v-723ab963]{aspect-ratio:1;border:1px solid var(--line);width:100%;max-height:260px;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#fff;border-radius:.85rem;place-items:center;margin-bottom:.95rem;font-size:.85rem;display:grid;position:relative;overflow:hidden}.detail-photo-hit[data-v-723ab963]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.detail-photo img[data-v-723ab963]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.photo-nav[data-v-723ab963]{z-index:2;color:#fff;cursor:pointer;background:#1111118c;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0 0 .1rem;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-nav[data-v-723ab963]:hover{background:#111111c7}.photo-nav.prev[data-v-723ab963]{left:.45rem}.photo-nav.next[data-v-723ab963]{right:.45rem}.photo-meta[data-v-723ab963]{pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.45rem;left:0;right:0}.photo-count[data-v-723ab963]{letter-spacing:.04em;color:#fff;background:#1111118c;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.photo-dots[data-v-723ab963]{pointer-events:auto;gap:.28rem;display:flex}.photo-dot[data-v-723ab963]{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0}.photo-dot.on[data-v-723ab963]{background:#fff;transform:scale(1.15)}.detail-grid[data-v-723ab963]{grid-template-columns:1fr 1fr;gap:.75rem .65rem;margin:0;display:grid}.detail-grid .full[data-v-723ab963]{grid-column:1/-1}.detail-grid dt[data-v-723ab963]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:600}.detail-grid dd[data-v-723ab963]{word-break:break-word;margin:0;font-size:.9rem;font-weight:500}.supplier-block[data-v-723ab963]{grid-column:1/-1}.supplier-name-btn[data-v-723ab963]{max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #11111147;text-decoration:underline #11111147;display:inline-flex}.supplier-name-btn[data-v-723ab963]:hover,.supplier-name-btn.open[data-v-723ab963]{text-decoration-color:currentColor}.supplier-name-btn span[data-v-723ab963]:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.supplier-name-chevron[data-v-723ab963]{color:var(--muted);flex-shrink:0;font-weight:500;text-decoration:none;transition:transform .15s}.supplier-name-btn.open .supplier-name-chevron[data-v-723ab963]{color:var(--ink);transform:rotate(90deg)}.supplier-contacts[data-v-723ab963]{border:1px solid var(--line);background:#fafaf8;border-radius:.65rem;flex-direction:column;gap:.55rem;margin-top:.55rem;padding:.65rem .7rem;display:flex}.supplier-meta[data-v-723ab963]{flex-direction:column;gap:.35rem;display:flex}.supplier-contact-line[data-v-723ab963]{color:var(--ink);grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem;margin:0;font-size:.82rem;line-height:1.35;text-decoration:none;display:grid}a.supplier-contact-line:hover span[data-v-723ab963]:last-child{text-decoration:underline}.supplier-contact-label[data-v-723ab963]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:600}.supplier-contacts-title[data-v-723ab963]{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:.15rem 0 0;padding-top:.45rem;font-size:.72rem;font-weight:600;display:flex}.supplier-contacts-title strong[data-v-723ab963]{color:var(--ink);font-variant-numeric:tabular-nums}.supplier-people[data-v-723ab963]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.supplier-people li[data-v-723ab963]{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.5rem .55rem}.supplier-person-head[data-v-723ab963]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-bottom:.2rem;display:flex}.supplier-person-head strong[data-v-723ab963]{font-size:.86rem;font-weight:650}.supplier-person-role[data-v-723ab963]{color:var(--muted);font-size:.75rem;font-weight:500}.supplier-person-line[data-v-723ab963]{color:var(--ink);font-size:.82rem;line-height:1.4;text-decoration:none;display:block}.supplier-person-line[data-v-723ab963]:hover{text-decoration:underline}.supplier-person-note[data-v-723ab963]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.supplier-empty[data-v-723ab963]{color:var(--muted);margin:0;font-size:.82rem}.detail-actions[data-v-723ab963]{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.col-act[data-v-723ab963]{text-align:right;width:7.75rem;min-width:7.75rem}.list th.col-act[data-v-723ab963],.list td.col-act[data-v-723ab963]{z-index:2;background:var(--panel);padding-left:.55rem;padding-right:.55rem;position:sticky;right:0;box-shadow:-10px 0 14px -12px #11111147}.list thead th.col-act[data-v-723ab963]{z-index:5}.row-selectable:hover td.col-act[data-v-723ab963]{background:#f7f7f5}.row-selectable.selected td.col-act[data-v-723ab963],.row-selectable.listed.selected td.col-act[data-v-723ab963],.row-selectable.listed.selected:hover td.col-act[data-v-723ab963]{background:#efefec}.row-selectable.listed td.col-act[data-v-723ab963]{background:#f7f7f5}.row-selectable.listed:hover td.col-act[data-v-723ab963]{background:#f3f3f0}.qty-wrap[data-v-723ab963]{--qty-h:1.85rem;width:auto;max-width:none;height:var(--qty-h);box-shadow:none;background:#fff;border:1px solid #1111111a;border-radius:.55rem;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;padding:0;transition:border-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.qty-wrap[data-v-723ab963]:hover{border-color:#11111129}.qty-wrap[data-v-723ab963]:focus-within{border-color:#11111147;box-shadow:0 0 0 3px #1111110b}.qty-step[data-v-723ab963]{color:#8a8a84;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 1.7rem;justify-content:center;align-items:center;width:1.7rem;min-width:1.7rem;height:100%;margin:0;padding:0;transition:color .14s,background .14s;display:inline-flex}.qty-step svg[data-v-723ab963]{width:.78rem;height:.78rem;display:block}.qty-step[data-v-723ab963]:first-child{border-right:1px solid #11111112}.qty-step[data-v-723ab963]:last-child{border-left:1px solid #11111112}.qty-step[data-v-723ab963]:hover{color:var(--ink);background:#11111109}.qty-step[data-v-723ab963]:active{background:#1111110f}.col-act .qty[data-v-723ab963],.cart .qty[data-v-723ab963]{width:2.35rem;min-width:2.1rem;max-width:3.25rem;height:100%;min-height:0;font:inherit;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:none;appearance:textfield;-webkit-appearance:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0 .15rem;font-size:.8rem;font-weight:500}.col-act .qty[data-v-723ab963]:hover,.cart .qty[data-v-723ab963]:hover{border-color:#0000}.col-act .qty[data-v-723ab963]:focus,.cart .qty[data-v-723ab963]:focus{outline:none}.col-act .qty[data-v-723ab963]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.col-act .qty[data-v-723ab963]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart .qty[data-v-723ab963]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart .qty[data-v-723ab963]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-clear[data-v-723ab963]{color:#8a8a84;width:1.7rem;min-width:1.7rem;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 1.7rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:.9rem;line-height:1;transition:color .14s,background .14s;display:inline-flex}.qty-clear[data-v-723ab963]:hover{color:var(--bad);background:#b423180d}.btn.add[data-v-723ab963]{letter-spacing:.01em;min-height:1.85rem;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #1111111f;border-radius:.55rem;padding:.38rem .8rem;font-size:.72rem;font-weight:550;transition:border-color .14s,background .14s,color .14s}.btn.add[data-v-723ab963]:hover{background:#11111106;border-color:#11111147}.btn.add.on[data-v-723ab963]{background:var(--ink);border-color:var(--ink);color:#fff}.row-selectable.listed td[data-v-723ab963]{background:#11111108}.order-list .detail-item-name[data-v-723ab963]{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.fields.tight[data-v-723ab963]{gap:.55rem;margin-bottom:.85rem;display:grid}.fields.tight .field[data-v-723ab963]{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-723ab963],.fields.tight .field select[data-v-723ab963]{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-723ab963]{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cart li[data-v-723ab963]{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-723ab963]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-main strong[data-v-723ab963]{font-size:.85rem;line-height:1.25}.btn.sm[data-v-723ab963]{min-height:2.2rem;padding:.4rem .65rem;font-size:.82rem}.empty-cart[data-v-723ab963]{color:var(--muted);margin:.5rem 0;font-size:.88rem}.flash.err[data-v-723ab963]{color:var(--bad);margin:.5rem 0 0;font-size:.85rem;font-weight:600}.flash.ok[data-v-723ab963]{color:var(--ok);font-size:.85rem;font-weight:600}.danger-btn[data-v-723ab963]{color:var(--bad);border-color:#f0c7c3}.row-selectable[data-v-723ab963]{cursor:pointer}.row-selectable:hover td[data-v-723ab963]{background:#11111106}.row-selectable.selected td[data-v-723ab963]{background:#1111110e}.list[data-v-723ab963]{border-collapse:collapse;table-layout:auto;width:100%;min-width:54rem;font-size:.9rem}.list th[data-v-723ab963],.list td[data-v-723ab963]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.55rem .4rem}.list td.name[data-v-723ab963]{white-space:normal;max-width:14rem;line-height:1.3}.list th[data-v-723ab963]{z-index:3;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);font-size:.72rem;font-weight:600;position:sticky;top:0}.id[data-v-723ab963],.name[data-v-723ab963]{font-weight:600}.id[data-v-723ab963],.mono[data-v-723ab963]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.badge[data-v-723ab963]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-723ab963]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-723ab963]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-723ab963]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-723ab963]{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-723ab963]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-723ab963]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-723ab963{0%{opacity:0}to{opacity:1}}@media (width<=980px){.split.open[data-v-723ab963]{grid-template-columns:1fr}.detail[data-v-723ab963]{max-height:none;position:static}}@media (width<=1366px){.list[data-v-723ab963]{font-size:.84rem}.list th[data-v-723ab963],.list td[data-v-723ab963]{padding:.48rem .32rem}.list td.name[data-v-723ab963]{max-width:11rem}.col-act[data-v-723ab963]{width:7.75rem;min-width:7.75rem}.order-qty[data-v-723ab963],.qty-wrap[data-v-723ab963]{--qty-h:1.8rem}.order-qty-input[data-v-723ab963],.col-act .qty[data-v-723ab963]{width:2.2rem;min-width:2rem}}@media (width<=640px){.fields[data-v-723ab963],.detail-grid[data-v-723ab963]{grid-template-columns:1fr}.col-act[data-v-723ab963]{width:7.5rem;min-width:7.5rem}.order-qty[data-v-723ab963],.qty-wrap[data-v-723ab963]{--qty-h:1.8rem}}.photo-lightbox[data-v-723ab963]{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:grid;position:fixed;inset:0}.lightbox-stage[data-v-723ab963]{flex-direction:column;justify-content:center;align-items:center;min-width:0;max-height:calc(100vh - 2.5rem);margin:0;display:flex}.lightbox-stage img[data-v-723ab963]{object-fit:contain;background:#111;border-radius:.65rem;width:auto;max-width:min(92vw,960px);height:auto;max-height:calc(100vh - 5.5rem);display:block;box-shadow:0 18px 50px #00000059}.lightbox-caption[data-v-723ab963]{color:#ffffffd1;text-align:center;margin-top:.75rem;font-size:.85rem;font-weight:500}.lightbox-close[data-v-723ab963]{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.lightbox-close[data-v-723ab963]:hover{background:#ffffff42}.lightbox-nav[data-v-723ab963]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0 0 .1rem;font-size:1.75rem;line-height:1;display:grid}.lightbox-nav[data-v-723ab963]:hover{background:#ffffff47}@media (width<=720px){.photo-lightbox[data-v-723ab963]{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:3.25rem .75rem 1rem}.lightbox-nav[data-v-723ab963]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev[data-v-723ab963]{left:.5rem}.lightbox-nav.next[data-v-723ab963]{right:.5rem}}.orders[data-v-6c78e341]{animation:.55s both rise-6c78e341}.panel[data-v-6c78e341]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.65rem .7rem .75rem}.detail-page[data-v-6c78e341]{min-height:min(70vh,42rem);padding:1rem 1.1rem 1.15rem}.list-panel[data-v-6c78e341]{padding:.5rem .65rem .65rem}.catalog-panel[data-v-6c78e341]{--catalog-surface:linear-gradient(180deg, #fafaf8 0%, #f6f6f3 100%);border:1px solid var(--line);background:var(--catalog-surface);border-radius:.75rem;margin:0 0 .55rem;overflow:visible}.catalog-bar[data-v-6c78e341]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.catalog-bar-main[data-v-6c78e341]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-6c78e341]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-chips[data-v-6c78e341]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-6c78e341]{font:inherit;cursor:pointer;color:var(--ink);background:#1111110d;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem .28rem .45rem;font-size:.78rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s;display:inline-flex}.catalog-chip strong[data-v-6c78e341]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip.ok[data-v-6c78e341]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.warn[data-v-6c78e341]{color:var(--warn);background:var(--warn-bg)}.catalog-chip[data-v-6c78e341]:hover{border-color:#1111111f}.catalog-chip.on[data-v-6c78e341]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.catalog-action[data-v-6c78e341]{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:2rem;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.detail-head[data-v-6c78e341]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:.85rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.detail-head-main[data-v-6c78e341]{min-width:0}.back-link[data-v-6c78e341]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 .45rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.back-link[data-v-6c78e341]:hover{color:var(--ink)}.detail-head h2[data-v-6c78e341]{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.25rem;font-weight:650}.detail-head p[data-v-6c78e341]{color:var(--muted);margin:0;font-size:.88rem}.detail-head-actions[data-v-6c78e341]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.icon-btn[data-v-6c78e341]{border:1px solid var(--line);background:var(--panel);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn[data-v-6c78e341]:hover{background:#1111110a;border-color:#11111147}.icon-btn[data-v-6c78e341]:focus-visible{outline:none;box-shadow:0 0 0 3px #1111111a}.detail-body[data-v-6c78e341]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.detail-body[data-v-6c78e341]:has(.qr-box){grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.detail-main[data-v-6c78e341]{min-width:0}.toolbar[data-v-6c78e341]{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin:0;padding:.5rem .65rem;display:flex}.search[data-v-6c78e341]{flex:1.4;min-width:10rem}.filter[data-v-6c78e341]{flex:1;min-width:8.5rem;max-width:14rem}.search input[data-v-6c78e341],.filter select[data-v-6c78e341]{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.6rem;width:100%;min-height:2.1rem;padding:.4rem .6rem;font-size:.84rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.search input[data-v-6c78e341]:hover,.filter select[data-v-6c78e341]:hover{border-color:#cfcfc9}.search input[data-v-6c78e341]:focus,.filter select[data-v-6c78e341]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.table-wrap[data-v-6c78e341]{-webkit-overflow-scrolling:touch;min-width:0;max-height:calc(100vh - 10.25rem);overflow:auto}.list-wrap[data-v-6c78e341]{background:0 0;border:0;border-radius:0}.list[data-v-6c78e341]{border-collapse:collapse;width:100%;min-width:36rem;font-size:.86rem}.list.lines-read[data-v-6c78e341]{min-width:28rem}.list th[data-v-6c78e341],.list td[data-v-6c78e341]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.48rem .4rem}.list.grid th[data-v-6c78e341],.list.grid td[data-v-6c78e341]{border:1px solid var(--line);padding:.45rem .4rem}.list.grid thead th[data-v-6c78e341]{background:#f6f6f3;border-bottom-color:#d8d8d2}.list th[data-v-6c78e341]{z-index:3;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);font-size:.68rem;font-weight:650;position:sticky;top:0}.list td[data-v-6c78e341]{font-size:.84rem}.list .doc[data-v-6c78e341]{font-variant-numeric:tabular-nums;font-weight:600}.list .col-no[data-v-6c78e341]{text-align:center;width:2.4rem;min-width:2.4rem;color:var(--muted);font-weight:650}.list .name-cell[data-v-6c78e341]{white-space:normal;word-break:break-word;min-width:8rem}.list tbody tr[data-v-6c78e341]{cursor:pointer}.list.lines-read tbody tr[data-v-6c78e341]{cursor:default}.list tbody tr:hover td[data-v-6c78e341]{background:#11111106}.list.lines-read tbody tr:hover td[data-v-6c78e341]{background:0 0}.list.grid tbody tr:hover td[data-v-6c78e341]{background:#11111108}.list.grid.lines-read tbody tr:hover td[data-v-6c78e341]{background:0 0}.mono[data-v-6c78e341]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.num[data-v-6c78e341]{font-variant-numeric:tabular-nums}.badge[data-v-6c78e341]{background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-6c78e341]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-6c78e341]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-6c78e341]{color:var(--bad);background:var(--bad-bg)}.badge.lg[data-v-6c78e341]{padding:.35rem .75rem;font-size:.8rem}.empty[data-v-6c78e341]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.meta[data-v-6c78e341]{border:1px solid var(--line);background:linear-gradient(#fafaf8 0%,#f6f6f3 100%);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 1.15rem;padding:.85rem .9rem;display:grid}.meta .full[data-v-6c78e341]{grid-column:1/-1}.meta dt[data-v-6c78e341]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.meta dd[data-v-6c78e341]{margin:.3rem 0 0;font-size:.95rem;font-weight:550}.meta dd.amount[data-v-6c78e341]{font-variant-numeric:tabular-nums;font-weight:650}.sub[data-v-6c78e341]{margin:0 0 .55rem;font-size:.88rem;font-weight:650}.goods-panel[data-v-6c78e341]{margin:0 0 1rem}.goods-head[data-v-6c78e341]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.goods-head h3[data-v-6c78e341]{margin:0 0 .2rem;font-size:1rem;font-weight:650}.goods-head p[data-v-6c78e341]{color:var(--muted);margin:0;font-size:.82rem}.goods-count[data-v-6c78e341]{flex-shrink:0;align-items:baseline;gap:.4rem;margin:0;display:flex}.goods-count .muted[data-v-6c78e341]{color:var(--muted);font-size:.78rem}.goods-count strong[data-v-6c78e341]{font-variant-numeric:tabular-nums;font-size:1rem}.lines-wrap[data-v-6c78e341]{-webkit-overflow-scrolling:touch;margin-bottom:0;overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:.65rem!important}.lines-wrap .list[data-v-6c78e341]{min-width:28rem}.lines-wrap .list th[data-v-6c78e341],.lines-wrap .list td[data-v-6c78e341]{padding:.5rem .55rem}.qr-box[data-v-6c78e341]{border:1px solid var(--line);background:#fafaf8;border-radius:.75rem;margin:0;padding:.9rem;position:sticky;top:.75rem}.qr[data-v-6c78e341]{background:#fff;border-radius:.5rem;width:180px;height:180px;margin:.5rem 0;display:block}.qr-token[data-v-6c78e341]{white-space:pre-wrap;word-break:break-all;background:#1111110a;border-radius:.5rem;margin:.5rem 0;padding:.55rem .65rem;font-size:.72rem;overflow-x:auto}.flash[data-v-6c78e341]{color:var(--ok);margin:.75rem 0 0;font-size:.88rem;font-weight:600}.flash.err[data-v-6c78e341]{color:var(--bad)}.actions[data-v-6c78e341]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn[data-v-6c78e341]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-6c78e341]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-6c78e341]{background:0 0}.sr[data-v-6c78e341]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise-6c78e341{0%{opacity:0}to{opacity:1}}@media (width<=900px){.detail-body[data-v-6c78e341]:has(.qr-box){grid-template-columns:1fr}.meta[data-v-6c78e341]{grid-template-columns:1fr 1fr}.qr-box[data-v-6c78e341]{position:static}.catalog-bar[data-v-6c78e341]{flex-wrap:wrap}.detail-head[data-v-6c78e341]{flex-direction:column}.detail-head-actions[data-v-6c78e341]{justify-content:flex-start}}@media (width<=720px){.list[data-v-6c78e341]{min-width:32rem;font-size:.82rem}.list th[data-v-6c78e341],.list td[data-v-6c78e341]{padding:.4rem .32rem}.table-wrap[data-v-6c78e341]{max-height:calc(100vh - 12rem)}.panel[data-v-6c78e341]{padding:.55rem .5rem .65rem}.list-panel[data-v-6c78e341]{padding:.45rem .5rem .55rem}.detail-page[data-v-6c78e341]{min-height:0;padding:.75rem .65rem .85rem}}@media (width<=560px){.meta[data-v-6c78e341]{grid-template-columns:1fr;padding:.7rem .65rem}.toolbar[data-v-6c78e341]{flex-direction:column}.search[data-v-6c78e341],.filter[data-v-6c78e341]{width:100%;max-width:none}.catalog-action[data-v-6c78e341]{width:100%}.actions[data-v-6c78e341]{flex-direction:column}.actions .btn[data-v-6c78e341]{width:100%}}@media print{.orders[data-v-6c78e341]{animation:none}.panel.detail-page[data-v-6c78e341]{box-shadow:none;border:0;border-radius:0;min-height:0;padding:0}.no-print[data-v-6c78e341]{display:none!important}.detail-head[data-v-6c78e341]{border-bottom-color:#ccc}.list th[data-v-6c78e341],.list td[data-v-6c78e341]{white-space:normal}}.analytics[data-v-00f0e189]{flex-direction:column;gap:.9rem;animation:.55s both rise-00f0e189;display:flex}.concept[data-v-00f0e189]{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-00f0e189]{color:var(--ink)}.toolbar[data-v-00f0e189]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.period[data-v-00f0e189]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-00f0e189]{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-00f0e189]{background:var(--ink);border-color:var(--ink);color:#fff}.toolbar-actions[data-v-00f0e189]{flex-wrap:wrap;gap:.5rem;display:flex}.kpis[data-v-00f0e189]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpi[data-v-00f0e189]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem}.kpi-label[data-v-00f0e189]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.kpi-value[data-v-00f0e189]{margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.kpi-value.sm[data-v-00f0e189]{font-size:1.05rem}.kpi-sub[data-v-00f0e189]{font-size:.78rem;font-weight:600}.kpi-sub.warn[data-v-00f0e189]{color:var(--warn)}.flash[data-v-00f0e189]{color:var(--ok,#1b7a3d);margin:0;font-size:.88rem;font-weight:600}.grid[data-v-00f0e189]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.9rem;display:grid}.panel[data-v-00f0e189]{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-00f0e189]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-00f0e189]{color:var(--muted);margin:0;font-size:.82rem}.panel-head.row[data-v-00f0e189]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.85rem;display:flex}.sold-list[data-v-00f0e189]{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.sold-list li[data-v-00f0e189]{grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.rank[data-v-00f0e189]{color:var(--muted);font-size:.8rem;font-weight:700}.sold-title[data-v-00f0e189]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sold-title strong[data-v-00f0e189]{font-size:.9rem;line-height:1.25}.bar-track[data-v-00f0e189]{background:#11111114;border-radius:999px;height:.35rem;margin-top:.35rem;overflow:hidden}.bar-fill[data-v-00f0e189]{border-radius:inherit;background:var(--ink);min-width:.25rem;height:100%}.sold-meta[data-v-00f0e189]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.82rem;font-weight:600;display:flex}.muted[data-v-00f0e189]{color:var(--muted);font-weight:500}.mono[data-v-00f0e189]{font-variant-numeric:tabular-nums;color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.table-wrap[data-v-00f0e189]{overflow-x:auto}.list[data-v-00f0e189]{border-collapse:collapse;width:100%;font-size:.88rem}.list th[data-v-00f0e189],.list td[data-v-00f0e189]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-00f0e189]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.prod[data-v-00f0e189]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.prod strong[data-v-00f0e189]{font-size:.88rem;line-height:1.25}.num[data-v-00f0e189]{font-variant-numeric:tabular-nums;white-space:nowrap}.num.strong[data-v-00f0e189]{font-weight:700}.act[data-v-00f0e189]{text-align:right}.badge[data-v-00f0e189]{white-space:nowrap;background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge.warn[data-v-00f0e189]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-00f0e189]{color:var(--bad);background:var(--bad-bg,#fdecea)}.empty[data-v-00f0e189]{text-align:center;color:var(--muted);padding:1.4rem .5rem!important}.btn[data-v-00f0e189]{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-00f0e189]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-00f0e189]{background:0 0}.btn.add[data-v-00f0e189]{padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-00f0e189]{background:var(--ink);border-color:var(--ink);color:#fff}.btn[data-v-00f0e189]:disabled{opacity:.45;cursor:not-allowed}@keyframes rise-00f0e189{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.grid[data-v-00f0e189]{grid-template-columns:1fr}.kpis[data-v-00f0e189]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-00f0e189]{grid-template-columns:1fr}.sold-list li[data-v-00f0e189]{grid-template-columns:1.4rem minmax(0,1fr) auto}.sold-meta[data-v-00f0e189]{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-0a40b600]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side[data-v-0a40b600]{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-0a40b600]{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-0a40b600;display:flex}.brand[data-v-0a40b600]:hover{background:#ffffff0f}.brand[data-v-0a40b600]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.brand-mark[data-v-0a40b600]{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-0a40b600]{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.1}.brand-sub[data-v-0a40b600]{color:#b7b7b2;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.78rem}.nav[data-v-0a40b600]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;display:flex;overflow-y:auto}.nav[data-v-0a40b600]::-webkit-scrollbar{width:0;height:0;display:none}.nav-group[data-v-0a40b600]{flex-direction:column;gap:.2rem;display:flex}.nav-group-label[data-v-0a40b600]{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-0a40b600]{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-0a40b600]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-0a40b600]{color:var(--ink);background:#fff;font-weight:600}.side-tools[data-v-0a40b600]{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;margin-top:auto;padding:.5rem 0 0;display:flex}.settings-btn[data-v-0a40b600]{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-0a40b600]:hover,.settings-btn.active[data-v-0a40b600]{opacity:1;color:#fff;background:0 0}.settings-btn svg[data-v-0a40b600]{flex-shrink:0;display:block}.main[data-v-0a40b600]{padding:1.5rem 1.75rem 2.5rem}.top[data-v-0a40b600]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;animation:.55s both rise-0a40b600;display:flex}.top.compact[data-v-0a40b600]{align-items:center;margin-bottom:.75rem}.top.compact h1[data-v-0a40b600]{letter-spacing:-.015em;font-size:1.25rem}.eyebrow[data-v-0a40b600]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}h1[data-v-0a40b600]{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-0a40b600]{align-items:center;gap:.6rem;display:flex}.period select[data-v-0a40b600],.btn[data-v-0a40b600]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-0a40b600]{background:var(--ink);border-color:var(--ink);color:#fff;transition:transform .2s,opacity .2s}.btn.primary[data-v-0a40b600]:hover{transform:translateY(-1px)}.btn.ghost[data-v-0a40b600]{background:0 0}.sr[data-v-0a40b600]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kpis[data-v-0a40b600]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.kpi[data-v-0a40b600],.panel[data-v-0a40b600]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-0a40b600]{padding:1rem 1.05rem 1.05rem;animation:.6s both rise-0a40b600}.kpi[data-v-0a40b600]:nth-child(2){animation-delay:50ms}.kpi[data-v-0a40b600]:nth-child(3){animation-delay:.1s}.kpi[data-v-0a40b600]:nth-child(4){animation-delay:.15s}.kpi-label[data-v-0a40b600],.panel-head p[data-v-0a40b600]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-0a40b600]{letter-spacing:-.03em;margin:.55rem 0 .35rem;font-size:1.35rem;font-weight:600}.kpi-unit[data-v-0a40b600]{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500}.kpi-delta[data-v-0a40b600]{margin:0;font-size:.8rem;font-weight:600}.kpi-delta.ok[data-v-0a40b600],.badge.ok[data-v-0a40b600]{color:var(--ok)}.kpi-delta.warn[data-v-0a40b600],.badge.warn[data-v-0a40b600]{color:var(--warn)}.kpi-delta.bad[data-v-0a40b600],.badge.bad[data-v-0a40b600]{color:var(--bad)}.grid[data-v-0a40b600]{grid-template-columns:1.4fr 1fr;gap:.9rem;margin-bottom:.9rem;display:grid}.panel[data-v-0a40b600]{padding:1.05rem 1.1rem 1.15rem;animation:.65s both rise-0a40b600}.panel-head[data-v-0a40b600]{margin-bottom:1rem}.panel-head.row[data-v-0a40b600]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-0a40b600],.placeholder h2[data-v-0a40b600]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.chart[data-v-0a40b600]{grid-template-columns:repeat(6,1fr);align-items:end;gap:.65rem;height:180px;padding:.4rem .2rem 0;display:grid}.bar-group[data-v-0a40b600]{flex-direction:column;align-items:center;gap:.45rem;height:100%;display:flex}.bars[data-v-0a40b600]{flex:1;justify-content:center;align-items:end;gap:.28rem;width:100%;display:flex}.bar[data-v-0a40b600]{transform-origin:bottom;border-radius:999px 999px 4px 4px;width:.55rem;min-height:8%;animation:.7s both grow-0a40b600}.bar.in[data-v-0a40b600]{background:var(--ink)}.bar.out[data-v-0a40b600]{background:#c8c8c2}.bar-label[data-v-0a40b600]{color:var(--muted);font-size:.72rem}.legend[data-v-0a40b600]{color:var(--muted);gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.legend span[data-v-0a40b600]{align-items:center;gap:.4rem;display:inline-flex}.dot[data-v-0a40b600]{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.in[data-v-0a40b600]{background:var(--ink)}.dot.out[data-v-0a40b600]{background:#c8c8c2}.alerts[data-v-0a40b600]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.alerts li[data-v-0a40b600]{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-0a40b600]{font-size:.92rem}.alerts span[data-v-0a40b600]{color:var(--muted);font-size:.8rem}.table-wrap[data-v-0a40b600]{overflow-x:auto}table[data-v-0a40b600]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-0a40b600],td[data-v-0a40b600]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem .4rem}th[data-v-0a40b600]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.amount[data-v-0a40b600]{font-variant-numeric:tabular-nums;font-weight:600}.badge[data-v-0a40b600]{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-0a40b600]{background:var(--ok-bg)}.badge.warn[data-v-0a40b600]{background:var(--warn-bg)}.badge.bad[data-v-0a40b600]{background:var(--bad-bg)}.placeholder[data-v-0a40b600]{align-content:center;gap:.4rem;min-height:280px;display:grid}.placeholder p[data-v-0a40b600]{color:var(--muted);max-width:36ch;margin:0}@keyframes rise-0a40b600{0%{opacity:0}to{opacity:1}}@keyframes grow-0a40b600{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (width<=980px){.shell[data-v-0a40b600]{grid-template-columns:1fr}.side[data-v-0a40b600]{gap:1rem;height:auto;max-height:none;padding-bottom:1rem;position:static;overflow:visible}.nav[data-v-0a40b600]{flex-flow:wrap;gap:.5rem;min-height:0;overflow:visible}.nav-group[data-v-0a40b600]{flex-direction:row;align-items:center;gap:.2rem}.nav-group-label[data-v-0a40b600]{display:none}.nav-item[data-v-0a40b600]{white-space:nowrap}.side-tools[data-v-0a40b600]{border-top:0;margin-top:0;padding-top:0}.kpis[data-v-0a40b600],.grid[data-v-0a40b600]{grid-template-columns:1fr 1fr}}@media (width<=640px){.main[data-v-0a40b600]{padding:1rem 1rem 2rem}.top[data-v-0a40b600]{flex-direction:column;align-items:stretch}.top-actions[data-v-0a40b600]{flex-wrap:wrap}.kpis[data-v-0a40b600],.grid[data-v-0a40b600]{grid-template-columns:1fr}}@media print{body[data-v-0a40b600]{background:#fff!important}.shell[data-v-0a40b600]{display:block}.side[data-v-0a40b600],.top[data-v-0a40b600],.side-tools[data-v-0a40b600]{display:none!important}.main[data-v-0a40b600]{width:100%!important;margin:0!important;padding:0!important}}:root{--ink:#111;--ink-soft:#2a2a2a;--paper:#f4f4f2;--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:radial-gradient(1200px 500px at 10% -10%, #1111110f, transparent 60%), radial-gradient(900px 400px at 100% 0%, #1111110a, transparent 55%), var(--paper)}button{font:inherit}a{color:inherit;text-decoration:none}
