.income[data-v-162e9713]{flex-direction:column;gap:.9rem;animation:.55s both rise-162e9713;display:flex}.concept[data-v-162e9713]{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-162e9713]{color:var(--ink)}.panel[data-v-162e9713]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head[data-v-162e9713]{margin-bottom:1rem}.panel-head.row[data-v-162e9713]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-162e9713]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-162e9713]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-162e9713]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-162e9713]{flex:1;min-width:14rem}.filter[data-v-162e9713]{min-width:10rem}.search input[data-v-162e9713],.filter select[data-v-162e9713],.field input[data-v-162e9713],.field select[data-v-162e9713],.lines input[data-v-162e9713],.lines select[data-v-162e9713]{font:inherit;letter-spacing:0;text-transform:none;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-162e9713]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.field[data-v-162e9713]{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-162e9713]{grid-column:1/-1}.field input[data-v-162e9713]:focus,.field select[data-v-162e9713]:focus,.lines input[data-v-162e9713]:focus,.lines select[data-v-162e9713]:focus,.search input[data-v-162e9713]:focus,.filter select[data-v-162e9713]:focus{outline-offset:1px;outline:2px solid #1111112e}.btn[data-v-162e9713]{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-162e9713]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary[data-v-162e9713]:disabled{opacity:.55;cursor:wait}.btn.ghost[data-v-162e9713]{background:0 0}.sr[data-v-162e9713]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-162e9713]{overflow-x:auto}.list[data-v-162e9713],.lines[data-v-162e9713]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-162e9713],.list td[data-v-162e9713],.lines th[data-v-162e9713],.lines td[data-v-162e9713]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.7rem .4rem}.list th[data-v-162e9713],.lines th[data-v-162e9713]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tbody tr[data-v-162e9713]{cursor:default}.list tbody tr:hover td[data-v-162e9713]{background:#11111105}.doc[data-v-162e9713]{font-variant-numeric:tabular-nums;font-weight:600}.num[data-v-162e9713],.amount[data-v-162e9713]{font-variant-numeric:tabular-nums}.amount[data-v-162e9713]{font-weight:600}.empty[data-v-162e9713]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.badge[data-v-162e9713]{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-162e9713]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-162e9713]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-162e9713]{color:var(--bad);background:var(--bad-bg)}.col-sku[data-v-162e9713]{min-width:7.5rem}.col-name[data-v-162e9713]{min-width:12rem}.col-unit[data-v-162e9713]{width:4.5rem}.col-qty[data-v-162e9713],.col-price[data-v-162e9713]{width:6.5rem}.col-sum[data-v-162e9713]{min-width:8rem}.col-act[data-v-162e9713]{width:2.5rem}.lines .num[data-v-162e9713],.lines .narrow[data-v-162e9713]{text-align:right}.lines td[data-v-162e9713]{padding:.45rem .35rem}.icon-btn[data-v-162e9713]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.icon-btn[data-v-162e9713]:hover{background:var(--bad-bg);color:var(--bad)}.totals[data-v-162e9713]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;margin-top:1rem;padding-top:.9rem;display:flex}.totals>div[data-v-162e9713]{flex-direction:column;gap:.15rem;min-width:6rem;display:flex}.totals .muted[data-v-162e9713]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.totals strong[data-v-162e9713]{font-variant-numeric:tabular-nums;font-size:1rem}.totals .grand strong[data-v-162e9713]{font-size:1.15rem}.actions[data-v-162e9713]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.status[data-v-162e9713]{color:var(--ok);margin:0;font-size:.9rem;font-weight:600}.status.err[data-v-162e9713]{color:var(--bad)}.action-btns[data-v-162e9713]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-162e9713{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.fields[data-v-162e9713]{grid-template-columns:1fr 1fr}}@media (width<=640px){.fields[data-v-162e9713]{grid-template-columns:1fr}}.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-110a5537]{flex-direction:column;gap:.9rem;display:flex}.concept[data-v-110a5537]{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-110a5537]{color:var(--ink)}.concept code[data-v-110a5537]{font-size:.85em}.concept .src[data-v-110a5537]{color:var(--ink);font-weight:500}.load-banner[data-v-110a5537]{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-110a5537]{color:var(--bad);background:#fdf2f1}.head-actions[data-v-110a5537]{flex-wrap:wrap;gap:.5rem;display:flex}.panel[data-v-110a5537]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .85rem .9rem}.list-panel[data-v-110a5537]{padding-top:.65rem}.catalog-panel[data-v-110a5537]{--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-110a5537]{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-110a5537]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-110a5537]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-total strong[data-v-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-chips[data-v-110a5537]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-110a5537]{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-110a5537]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip-dot[data-v-110a5537]{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.catalog-chip.ok[data-v-110a5537]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.ok .catalog-chip-dot[data-v-110a5537]{background:var(--ok)}.catalog-chip.warn[data-v-110a5537]{color:var(--warn);background:var(--warn-bg)}.catalog-chip.warn .catalog-chip-dot[data-v-110a5537]{background:var(--warn)}.catalog-chip[data-v-110a5537]:hover{border-color:#1111111f}.catalog-chip.on[data-v-110a5537]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.catalog-refresh[data-v-110a5537]{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-110a5537]:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.catalog-refresh[data-v-110a5537]:disabled{opacity:.65;cursor:wait}.catalog-refresh-icon[data-v-110a5537]{font-size:.95rem;line-height:1}.catalog-refresh[aria-busy=true] .catalog-refresh-icon[data-v-110a5537]{animation:.8s linear infinite catalog-spin-110a5537;display:inline-block}@keyframes catalog-spin-110a5537{to{transform:rotate(360deg)}}@media (width<=640px){.catalog-bar[data-v-110a5537]{flex-direction:column;align-items:stretch}.catalog-refresh[data-v-110a5537]{width:100%}}.panel-head.row[data-v-110a5537]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-110a5537]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-110a5537]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-110a5537]{background:0 0;flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-110a5537]{flex:1.4;min-width:10rem}.filter[data-v-110a5537]{flex:1;min-width:8.5rem;max-width:14rem}.filter-status[data-v-110a5537]{flex:.85;min-width:8rem;max-width:11rem}.toolbar-actions[data-v-110a5537]{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.order-list-btn[data-v-110a5537]{align-items:center;gap:.4rem;display:inline-flex}.order-list-count[data-v-110a5537]{font-variant-numeric:tabular-nums;background:#11111114;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.order-page[data-v-110a5537]{flex-direction:column;gap:.55rem;display:flex}.order-page-top[data-v-110a5537]{z-index:4;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:-.15rem -.15rem 0;padding:.35rem .15rem .5rem;display:flex;position:sticky;top:0}.order-page-title[data-v-110a5537]{align-items:center;gap:.55rem;min-width:0;display:flex}.order-page-title h2[data-v-110a5537]{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:650}.order-back[data-v-110a5537]{flex-shrink:0}.order-page-summary[data-v-110a5537]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;font-size:.74rem;display:flex}.order-meta strong[data-v-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.order-meta-dot[data-v-110a5537]{opacity:.45}.order-meta-total[data-v-110a5537]{border-left:1px solid var(--line);color:var(--ink);margin-left:.25rem;padding-left:.45rem;font-size:.8rem}.order-meta-total strong[data-v-110a5537]{font-size:.86rem}.order-table-wrap[data-v-110a5537]{background:#fff;overflow-x:auto}.order-lines-table[data-v-110a5537]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:32rem}.order-lines-table thead th[data-v-110a5537]{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f3f2ef;padding:.32rem .45rem;font-size:.6rem;font-weight:650;position:sticky;top:0}.order-lines-table tbody td[data-v-110a5537]{border-bottom:1px solid var(--line);vertical-align:middle;padding:.32rem .45rem;font-size:.8rem;line-height:1.25}.order-lines-table tbody tr:last-child td[data-v-110a5537]{border-bottom:0}.order-lines-table tbody tr:hover td[data-v-110a5537]{background:#11111106}.order-lines-table .col-id[data-v-110a5537]{width:6.25rem}.order-lines-table .col-name[data-v-110a5537]{width:auto}.order-lines-table .col-cost[data-v-110a5537],.order-lines-table .col-sum[data-v-110a5537]{width:5.5rem}.order-lines-table .col-qty[data-v-110a5537]{width:7.5rem}.order-lines-table .col-remove[data-v-110a5537]{text-align:right;width:1.85rem;padding-right:.35rem}.order-lines-table td.col-id[data-v-110a5537]{font-variant-numeric:tabular-nums;word-break:break-all;color:var(--ink);font-size:.72rem}.order-id-btn[data-v-110a5537]{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;font-weight:650;text-decoration:underline;display:inline}.order-id-btn[data-v-110a5537]:hover{text-decoration-thickness:2px}.order-lines-table tbody tr.selected td[data-v-110a5537]{background:#1111110b}.order-page-main[data-v-110a5537]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.order-toolbar[data-v-110a5537]{border:1px solid var(--line);background:#fafaf8;border-radius:.5rem;flex-wrap:wrap;align-items:flex-end;gap:.4rem .75rem;padding:.45rem .55rem;display:flex}.order-toolbar .order-branch-field[data-v-110a5537]{min-width:10.5rem;margin:0}.order-toolbar .order-note-field[data-v-110a5537]{min-width:12rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;flex:14rem;gap:.25rem;margin:0;font-size:.65rem;font-weight:600;display:flex}.order-toolbar .order-note-field input[data-v-110a5537]{box-sizing:border-box;text-transform:none;letter-spacing:0;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.45rem;min-height:2rem;padding:.4rem .55rem;font-size:.84rem;font-weight:500}.order-toolbar .order-note-field input[data-v-110a5537]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.order-name-btn[data-v-110a5537]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1.25;display:block}.order-name-btn[data-v-110a5537]:hover{text-underline-offset:2px;text-decoration:underline}.order-footer[data-v-110a5537]{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin-top:.1rem;padding:.5rem .65rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #1111110f}.order-footer-total[data-v-110a5537]{color:var(--muted);align-items:baseline;gap:.55rem;font-size:.74rem;font-weight:600;display:flex}.order-footer-total strong[data-v-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.order-footer .flash[data-v-110a5537]{flex:100%;margin:0}.order-page-actions[data-v-110a5537]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.order-page-actions .btn.primary[data-v-110a5537]{margin-left:0}.order-detail[data-v-110a5537]{animation:.22s both orderDetailIn-110a5537}@keyframes orderDetailIn-110a5537{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:none}}.order-lines-table td.col-name[data-v-110a5537]{font-weight:600}.order-lines-table td.col-cost[data-v-110a5537],.order-lines-table td.col-sum[data-v-110a5537]{font-variant-numeric:tabular-nums;white-space:nowrap}.order-lines-table td.col-sum strong[data-v-110a5537]{font-weight:700}.order-lines-table td.col-qty[data-v-110a5537]{white-space:nowrap}.order-line-unit[data-v-110a5537]{color:var(--muted);text-transform:lowercase;margin-left:.25rem;font-size:.65rem;font-weight:600;display:inline-block}.order-qty[data-v-110a5537]{vertical-align:middle;align-items:center;gap:.15rem;display:inline-flex}.order-qty-btn[data-v-110a5537]{border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:.3rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.order-qty-btn[data-v-110a5537]:hover{border-color:var(--ink);background:#f4f3f0}.order-qty-btn[data-v-110a5537]:active{background:#11111114}.order-qty-input[data-v-110a5537]{border:0;border-bottom:1.5px solid var(--line);width:2.1rem;height:1.5rem;color:var(--ink);text-align:center;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border-radius:0;margin:0;padding:0;font-size:.82rem;font-weight:650}.order-qty-input[data-v-110a5537]:focus{border-bottom-color:var(--ink);outline:none}.order-qty-input[data-v-110a5537]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-qty-input[data-v-110a5537]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-line-remove[data-v-110a5537]{width:1.5rem;height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;margin:0;padding:0;font-size:1.05rem;line-height:1}.order-line-remove[data-v-110a5537]:hover{color:var(--bad);background:#b423180f}.order-group-foot[data-v-110a5537]{display:none}.order-branch-field[data-v-110a5537]{max-width:20rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.65rem;font-weight:600;display:flex}.order-branch-field select[data-v-110a5537]{text-transform:none;letter-spacing:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.45rem;min-height:2rem;padding:.4rem .55rem;font-size:.84rem;font-weight:500}.order-branch-field select[data-v-110a5537]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.order-groups[data-v-110a5537]{flex-direction:column;gap:.5rem;display:flex}.order-group[data-v-110a5537]{border:1px solid var(--line);background:#fff;border-radius:.5rem;overflow:hidden}.order-group-head[data-v-110a5537]{border-bottom:1px solid var(--line);background:#f7f6f3;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.35rem .45rem;padding:.4rem .5rem;display:grid}.order-group-index[data-v-110a5537]{width:1.25rem;height:1.25rem;color:var(--ink);font-variant-numeric:tabular-nums;background:#11111114;border-radius:.28rem;justify-content:center;align-items:center;margin-top:.15rem;font-size:.65rem;font-weight:700;display:inline-flex}.order-group-title[data-v-110a5537]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.order-group-aside[data-v-110a5537]{text-align:right;flex-direction:column;align-items:flex-end;gap:.05rem;padding-top:.1rem;display:flex}.order-group-aside strong[data-v-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:750}.order-group-aside span[data-v-110a5537]{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500}.order-supplier-label[data-v-110a5537]{display:none}.order-supplier-name[data-v-110a5537]{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-110a5537]{font-size:.9rem;font-weight:700;line-height:1.2}.order-supplier-name.linked[data-v-110a5537]{cursor:pointer}.order-supplier-name.linked:hover strong[data-v-110a5537]{text-underline-offset:2px;text-decoration:underline}.order-supplier-chevron[data-v-110a5537]{color:var(--muted);font-size:.9rem;line-height:1;transition:transform .15s;display:inline-flex}.order-supplier-name.open .order-supplier-chevron[data-v-110a5537]{color:var(--ink);transform:rotate(90deg)}.order-group-count[data-v-110a5537]{display:none}.order-supplier-brief[data-v-110a5537]{flex-wrap:wrap;gap:.25rem;display:flex}.order-chip[data-v-110a5537]{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:.3rem;align-items:baseline;gap:.22rem;padding:.12rem .35rem;font-size:.72rem;line-height:1.25;text-decoration:none;display:inline-flex}.order-chip span[data-v-110a5537]:first-child{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:600}a.order-chip[data-v-110a5537]:hover{border-color:var(--ink)}.order-chip.muted[data-v-110a5537]{color:var(--ink)}.order-supplier-contacts[data-v-110a5537]{border-bottom:1px solid var(--line);background:#fafaf8;flex-direction:column;gap:.2rem;padding:.35rem .5rem .45rem;display:flex}.order-contacts-title[data-v-110a5537]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.order-people[data-v-110a5537]{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.order-people li[data-v-110a5537]{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-110a5537]{font-size:.76rem;font-weight:650}.order-people a[data-v-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.76rem;text-decoration:none}.order-people a[data-v-110a5537]:hover{text-decoration:underline}.order-people-empty[data-v-110a5537]{color:var(--muted);margin:0;font-size:.78rem}.order-empty[data-v-110a5537]{border:1px dashed var(--line);background:#fafaf8;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem 1rem;display:flex}.order-empty-title[data-v-110a5537]{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.order-empty p[data-v-110a5537]{color:var(--muted);max-width:34rem;margin:0;font-size:.88rem;line-height:1.45}.order-empty .btn[data-v-110a5537]{margin-top:.35rem}.flash[data-v-110a5537]{color:var(--ok);margin:0 0 .65rem;font-size:.88rem;font-weight:600}@media (width<=720px){.order-page-top[data-v-110a5537]{align-items:flex-start}.order-group-head[data-v-110a5537]{grid-template-columns:1.25rem minmax(0,1fr)}.order-group-aside[data-v-110a5537]{text-align:left;grid-column:2;align-items:flex-start}.order-toolbar[data-v-110a5537],.order-footer[data-v-110a5537]{flex-direction:column;align-items:stretch}.order-page-actions[data-v-110a5537]{width:100%;margin-left:0}.order-page-actions .btn.primary[data-v-110a5537]{width:100%}.order-lines-table[data-v-110a5537]{min-width:30rem}.order-lines-table thead th[data-v-110a5537],.order-lines-table tbody td[data-v-110a5537]{padding:.28rem .35rem}}.search input[data-v-110a5537],.dd-trigger[data-v-110a5537],.field input[data-v-110a5537],.field select[data-v-110a5537]{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-110a5537]:hover,.dd-trigger[data-v-110a5537]:hover{border-color:#cfcfc9}.search input[data-v-110a5537]:focus,.dd-trigger[data-v-110a5537]:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.dd[data-v-110a5537]{z-index:5;position:relative}.dd.open[data-v-110a5537]{z-index:50}.dd-trigger[data-v-110a5537]{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-110a5537]{border-color:#c8c8c2}.dd-trigger-label[data-v-110a5537]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.dd-trigger.has-value .dd-trigger-label[data-v-110a5537]{color:var(--ink);font-weight:600}.dd-chevron[data-v-110a5537]{color:var(--muted);flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .15s}.dd.open .dd-chevron[data-v-110a5537]{transform:rotate(90deg)}.dd-menu[data-v-110a5537]{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-110a5537;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}@keyframes dd-in-110a5537{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dd-search-wrap[data-v-110a5537]{border-bottom:1px solid var(--line);background:linear-gradient(#fafaf8 0%,#f6f6f3 100%);padding:.55rem .55rem .35rem}.dd-search[data-v-110a5537]{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-110a5537]:focus{border-color:var(--ink);outline:none}.dd-list[data-v-110a5537]{flex-direction:column;gap:.05rem;min-height:0;margin:0;padding:.3rem;list-style:none;display:flex;overflow:auto}.dd-item[data-v-110a5537]{border-radius:.5rem;margin:0}.dd-option[data-v-110a5537]{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-110a5537]:hover{background:#1111110a}.dd-item.active .dd-option[data-v-110a5537]{background:#11111112}.dd-option-label[data-v-110a5537]{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-110a5537],.dd-option.home .dd-option-label[data-v-110a5537]{color:var(--ink);font-weight:650}.dd-option-count[data-v-110a5537]{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-110a5537]{color:var(--ink);background:#1111111a}.dd-chevron-row[data-v-110a5537]{color:var(--muted);flex-shrink:0;font-size:1.05rem;line-height:1}.dd-check[data-v-110a5537]{color:var(--ink);flex-shrink:0;font-size:.85rem;font-weight:700}.dd-empty[data-v-110a5537]{text-align:center;color:var(--muted);padding:1rem .75rem;font-size:.84rem}.filter-details[data-v-110a5537]{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .65rem;display:flex}.filter-detail[data-v-110a5537]{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-110a5537]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-detail-x[data-v-110a5537]{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-110a5537]:hover{color:var(--ink);background:#11111114}.taxonomy-head[data-v-110a5537]{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-110a5537]{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-110a5537]:hover{border-color:var(--ink)}.taxonomy-back-icon[data-v-110a5537]{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-110a5537]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.taxonomy-back-text strong[data-v-110a5537]{font-size:.84rem;font-weight:650;line-height:1.2}.taxonomy-back-text em[data-v-110a5537]{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:500}.taxonomy-current[data-v-110a5537]{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-110a5537]{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:.15rem;padding-bottom:.15rem}.field input[data-v-110a5537]:disabled{background:var(--paper);color:var(--muted)}.form-layout[data-v-110a5537]{flex-direction:column;gap:1rem;display:flex}.photo-block[data-v-110a5537]{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.photo-label[data-v-110a5537]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.fields[data-v-110a5537]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-110a5537]{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-110a5537]{grid-column:1/-1}.photo-row[data-v-110a5537]{align-items:center;gap:1rem;display:flex}.photo-preview[data-v-110a5537]{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-110a5537]{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-110a5537]{cursor:zoom-in}.thumb.clickable[data-v-110a5537]:hover{border-color:var(--ink)}.photo-preview.empty[data-v-110a5537],.thumb.empty[data-v-110a5537]{color:var(--muted);font-size:.72rem;font-weight:500}.photo-preview img[data-v-110a5537],.thumb img[data-v-110a5537]{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.photo-actions[data-v-110a5537]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-btn[data-v-110a5537]{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-input[data-v-110a5537]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-hint[data-v-110a5537]{color:var(--muted);flex:100%;margin:0;font-size:.78rem;font-weight:500}.col-photo[data-v-110a5537]{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-110a5537],.field select[data-v-110a5537]{text-transform:none;letter-spacing:0;min-width:0;font-weight:500}.btn[data-v-110a5537]{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-110a5537]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-110a5537]{background:0 0}.sr[data-v-110a5537]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-110a5537]{min-width:0;max-height:calc(100vh - 9.5rem);overflow:auto}.split[data-v-110a5537]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.split.open[data-v-110a5537]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.detail[data-v-110a5537]{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-110a5537]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.detail-eyebrow[data-v-110a5537]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.detail-head h3[data-v-110a5537]{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.detail-photo[data-v-110a5537]{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-110a5537]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.detail-photo img[data-v-110a5537]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.photo-nav[data-v-110a5537]{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-110a5537]:hover{background:#111111c7}.photo-nav.prev[data-v-110a5537]{left:.45rem}.photo-nav.next[data-v-110a5537]{right:.45rem}.photo-meta[data-v-110a5537]{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-110a5537]{letter-spacing:.04em;color:#fff;background:#1111118c;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.photo-dots[data-v-110a5537]{pointer-events:auto;gap:.28rem;display:flex}.photo-dot[data-v-110a5537]{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0}.photo-dot.on[data-v-110a5537]{background:#fff;transform:scale(1.15)}.detail-grid[data-v-110a5537]{grid-template-columns:1fr 1fr;gap:.75rem .65rem;margin:0;display:grid}.detail-grid .full[data-v-110a5537]{grid-column:1/-1}.detail-grid dt[data-v-110a5537]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:600}.detail-grid dd[data-v-110a5537]{word-break:break-word;margin:0;font-size:.9rem;font-weight:500}.supplier-block[data-v-110a5537]{grid-column:1/-1}.supplier-name-btn[data-v-110a5537]{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-110a5537]:hover,.supplier-name-btn.open[data-v-110a5537]{text-decoration-color:currentColor}.supplier-name-btn span[data-v-110a5537]:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.supplier-name-chevron[data-v-110a5537]{color:var(--muted);flex-shrink:0;font-weight:500;text-decoration:none;transition:transform .15s}.supplier-name-btn.open .supplier-name-chevron[data-v-110a5537]{color:var(--ink);transform:rotate(90deg)}.supplier-contacts[data-v-110a5537]{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-110a5537]{flex-direction:column;gap:.35rem;display:flex}.supplier-contact-line[data-v-110a5537]{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-110a5537]:last-child{text-decoration:underline}.supplier-contact-label[data-v-110a5537]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:600}.supplier-contacts-title[data-v-110a5537]{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-110a5537]{color:var(--ink);font-variant-numeric:tabular-nums}.supplier-people[data-v-110a5537]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.supplier-people li[data-v-110a5537]{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.5rem .55rem}.supplier-person-head[data-v-110a5537]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-bottom:.2rem;display:flex}.supplier-person-head strong[data-v-110a5537]{font-size:.86rem;font-weight:650}.supplier-person-role[data-v-110a5537]{color:var(--muted);font-size:.75rem;font-weight:500}.supplier-person-line[data-v-110a5537]{color:var(--ink);font-size:.82rem;line-height:1.4;text-decoration:none;display:block}.supplier-person-line[data-v-110a5537]:hover{text-decoration:underline}.supplier-person-note[data-v-110a5537]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.supplier-empty[data-v-110a5537]{color:var(--muted);margin:0;font-size:.82rem}.detail-actions[data-v-110a5537]{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.col-act[data-v-110a5537]{text-align:right;width:6.25rem}.qty-wrap[data-v-110a5537]{justify-content:flex-end;align-items:center;gap:.2rem;width:100%;display:inline-flex}.col-act .qty[data-v-110a5537],.cart .qty[data-v-110a5537]{width:100%;max-width:4rem;font:inherit;color:var(--ink);border:1.5px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:.45rem;padding:.35rem .4rem;font-size:.85rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.col-act .qty[data-v-110a5537]:hover,.cart .qty[data-v-110a5537]:hover{border-color:#cfcfc9}.col-act .qty[data-v-110a5537]:focus,.cart .qty[data-v-110a5537]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.qty-clear[data-v-110a5537]{border:1px solid var(--line);width:1.55rem;height:1.55rem;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.qty-clear[data-v-110a5537]:hover{color:var(--bad);background:#fdf2f1;border-color:#f0c7c3}.btn.add[data-v-110a5537]{border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-110a5537]{background:var(--ink);border-color:var(--ink);color:#fff}.row-selectable.listed td[data-v-110a5537]{background:#11111108}.order-list .detail-item-name[data-v-110a5537]{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.fields.tight[data-v-110a5537]{gap:.55rem;margin-bottom:.85rem;display:grid}.fields.tight .field[data-v-110a5537]{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-110a5537],.fields.tight .field select[data-v-110a5537]{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-110a5537]{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cart li[data-v-110a5537]{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-110a5537]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-main strong[data-v-110a5537]{font-size:.85rem;line-height:1.25}.btn.sm[data-v-110a5537]{min-height:2.2rem;padding:.4rem .65rem;font-size:.82rem}.empty-cart[data-v-110a5537]{color:var(--muted);margin:.5rem 0;font-size:.88rem}.flash.err[data-v-110a5537]{color:var(--bad);margin:.5rem 0 0;font-size:.85rem;font-weight:600}.danger-btn[data-v-110a5537]{color:var(--bad);border-color:#f0c7c3}.row-selectable[data-v-110a5537]{cursor:pointer}.row-selectable:hover td[data-v-110a5537]{background:#11111106}.row-selectable.selected td[data-v-110a5537]{background:#1111110e}.list[data-v-110a5537]{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}.list th[data-v-110a5537],.list td[data-v-110a5537]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.55rem .4rem}.list td.name[data-v-110a5537]{white-space:normal;max-width:14rem;line-height:1.3}.list th[data-v-110a5537]{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-110a5537],.name[data-v-110a5537]{font-weight:600}.id[data-v-110a5537],.mono[data-v-110a5537]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.badge[data-v-110a5537]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-110a5537]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-110a5537]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-110a5537]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-110a5537]{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-110a5537]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-110a5537]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-110a5537{0%{opacity:0}to{opacity:1}}@media (width<=980px){.split.open[data-v-110a5537]{grid-template-columns:1fr}.detail[data-v-110a5537]{max-height:none;position:static}}@media (width<=640px){.fields[data-v-110a5537],.detail-grid[data-v-110a5537]{grid-template-columns:1fr}}.photo-lightbox[data-v-110a5537]{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-110a5537]{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-110a5537]{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-110a5537]{color:#ffffffd1;text-align:center;margin-top:.75rem;font-size:.85rem;font-weight:500}.lightbox-close[data-v-110a5537]{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-110a5537]:hover{background:#ffffff42}.lightbox-nav[data-v-110a5537]{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-110a5537]:hover{background:#ffffff47}@media (width<=720px){.photo-lightbox[data-v-110a5537]{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:3.25rem .75rem 1rem}.lightbox-nav[data-v-110a5537]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev[data-v-110a5537]{left:.5rem}.lightbox-nav.next[data-v-110a5537]{right:.5rem}}.orders[data-v-a1f65ab6]{animation:.55s both rise-a1f65ab6}.layout[data-v-a1f65ab6]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.layout.detail[data-v-a1f65ab6]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.panel[data-v-a1f65ab6]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .85rem .9rem}.list-panel[data-v-a1f65ab6]{padding-top:.65rem}.catalog-panel[data-v-a1f65ab6]{--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-a1f65ab6]{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-a1f65ab6]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.catalog-total[data-v-a1f65ab6]{color:var(--muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.3}.catalog-chips[data-v-a1f65ab6]{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-chip[data-v-a1f65ab6]{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-a1f65ab6]{font-variant-numeric:tabular-nums;font-weight:700}.catalog-chip.ok[data-v-a1f65ab6]{color:var(--ok);background:var(--ok-bg)}.catalog-chip.warn[data-v-a1f65ab6]{color:var(--warn);background:var(--warn-bg)}.catalog-chip[data-v-a1f65ab6]:hover{border-color:#1111111f}.catalog-chip.on[data-v-a1f65ab6]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.detail-head[data-v-a1f65ab6]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.detail-head h2[data-v-a1f65ab6]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.detail-head p[data-v-a1f65ab6]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-a1f65ab6]{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.search[data-v-a1f65ab6]{flex:1.4;min-width:10rem}.filter[data-v-a1f65ab6]{flex:1;min-width:8.5rem;max-width:14rem}.search input[data-v-a1f65ab6],.filter select[data-v-a1f65ab6]{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-a1f65ab6]:hover,.filter select[data-v-a1f65ab6]:hover{border-color:#cfcfc9}.search input[data-v-a1f65ab6]:focus,.filter select[data-v-a1f65ab6]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111110f}.table-wrap[data-v-a1f65ab6]{overflow-x:auto}.list[data-v-a1f65ab6]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-a1f65ab6],.list td[data-v-a1f65ab6]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-a1f65ab6]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tbody tr[data-v-a1f65ab6]{cursor:pointer}.list tbody tr.active td[data-v-a1f65ab6]{background:#1111110a}.mono[data-v-a1f65ab6]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.num[data-v-a1f65ab6]{font-variant-numeric:tabular-nums}.badge[data-v-a1f65ab6]{background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-a1f65ab6]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-a1f65ab6]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-a1f65ab6]{color:var(--bad);background:var(--bad-bg)}.empty[data-v-a1f65ab6]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.meta[data-v-a1f65ab6]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem;display:grid}.meta .full[data-v-a1f65ab6]{grid-column:1/-1}.meta dt[data-v-a1f65ab6]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.meta dd[data-v-a1f65ab6]{margin:.25rem 0 0;font-size:.92rem;font-weight:500}.sub[data-v-a1f65ab6]{margin:0 0 .5rem;font-size:.85rem;font-weight:650}.qr-box[data-v-a1f65ab6]{border:1px solid var(--line);background:#fafaf8;border-radius:.75rem;margin-top:1rem;padding:.85rem}.qr[data-v-a1f65ab6]{background:#fff;border-radius:.5rem;width:160px;height:160px;margin:.5rem 0;display:block}.qr-token[data-v-a1f65ab6]{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-a1f65ab6]{color:var(--ok);margin:.75rem 0 0;font-size:.88rem;font-weight:600}.flash.err[data-v-a1f65ab6]{color:var(--bad)}.actions[data-v-a1f65ab6]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn[data-v-a1f65ab6]{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-a1f65ab6]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-a1f65ab6]{background:0 0}.sr[data-v-a1f65ab6]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise-a1f65ab6{0%{opacity:0}to{opacity:1}}@media (width<=960px){.layout.detail[data-v-a1f65ab6]{grid-template-columns:1fr}}.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-66481117]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side[data-v-66481117]{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-66481117]{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-66481117;display:flex}.brand[data-v-66481117]:hover{background:#ffffff0f}.brand[data-v-66481117]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.brand-mark[data-v-66481117]{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-66481117]{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.1}.brand-sub[data-v-66481117]{color:#b7b7b2;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.78rem}.nav[data-v-66481117]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;display:flex;overflow-y:auto}.nav-group[data-v-66481117]{flex-direction:column;gap:.2rem;display:flex}.nav-group-label[data-v-66481117]{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-66481117]{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-66481117]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-66481117]{color:var(--ink);background:#fff;font-weight:600}.side-tools[data-v-66481117]{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;margin-top:auto;padding:.5rem 0 0;display:flex}.settings-btn[data-v-66481117]{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-66481117]:hover,.settings-btn.active[data-v-66481117]{opacity:1;color:#fff;background:0 0}.settings-btn svg[data-v-66481117]{flex-shrink:0;display:block}.main[data-v-66481117]{padding:1.5rem 1.75rem 2.5rem}.top[data-v-66481117]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;animation:.55s both rise-66481117;display:flex}.top.compact[data-v-66481117]{align-items:center;margin-bottom:.75rem}.top.compact h1[data-v-66481117]{letter-spacing:-.015em;font-size:1.25rem}.eyebrow[data-v-66481117]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}h1[data-v-66481117]{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-66481117]{align-items:center;gap:.6rem;display:flex}.period select[data-v-66481117],.btn[data-v-66481117]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-66481117]{background:var(--ink);border-color:var(--ink);color:#fff;transition:transform .2s,opacity .2s}.btn.primary[data-v-66481117]:hover{transform:translateY(-1px)}.btn.ghost[data-v-66481117]{background:0 0}.sr[data-v-66481117]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kpis[data-v-66481117]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.kpi[data-v-66481117],.panel[data-v-66481117]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-66481117]{padding:1rem 1.05rem 1.05rem;animation:.6s both rise-66481117}.kpi[data-v-66481117]:nth-child(2){animation-delay:50ms}.kpi[data-v-66481117]:nth-child(3){animation-delay:.1s}.kpi[data-v-66481117]:nth-child(4){animation-delay:.15s}.kpi-label[data-v-66481117],.panel-head p[data-v-66481117]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-66481117]{letter-spacing:-.03em;margin:.55rem 0 .35rem;font-size:1.35rem;font-weight:600}.kpi-unit[data-v-66481117]{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500}.kpi-delta[data-v-66481117]{margin:0;font-size:.8rem;font-weight:600}.kpi-delta.ok[data-v-66481117],.badge.ok[data-v-66481117]{color:var(--ok)}.kpi-delta.warn[data-v-66481117],.badge.warn[data-v-66481117]{color:var(--warn)}.kpi-delta.bad[data-v-66481117],.badge.bad[data-v-66481117]{color:var(--bad)}.grid[data-v-66481117]{grid-template-columns:1.4fr 1fr;gap:.9rem;margin-bottom:.9rem;display:grid}.panel[data-v-66481117]{padding:1.05rem 1.1rem 1.15rem;animation:.65s both rise-66481117}.panel-head[data-v-66481117]{margin-bottom:1rem}.panel-head.row[data-v-66481117]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-66481117],.placeholder h2[data-v-66481117]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.chart[data-v-66481117]{grid-template-columns:repeat(6,1fr);align-items:end;gap:.65rem;height:180px;padding:.4rem .2rem 0;display:grid}.bar-group[data-v-66481117]{flex-direction:column;align-items:center;gap:.45rem;height:100%;display:flex}.bars[data-v-66481117]{flex:1;justify-content:center;align-items:end;gap:.28rem;width:100%;display:flex}.bar[data-v-66481117]{transform-origin:bottom;border-radius:999px 999px 4px 4px;width:.55rem;min-height:8%;animation:.7s both grow-66481117}.bar.in[data-v-66481117]{background:var(--ink)}.bar.out[data-v-66481117]{background:#c8c8c2}.bar-label[data-v-66481117]{color:var(--muted);font-size:.72rem}.legend[data-v-66481117]{color:var(--muted);gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.legend span[data-v-66481117]{align-items:center;gap:.4rem;display:inline-flex}.dot[data-v-66481117]{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.in[data-v-66481117]{background:var(--ink)}.dot.out[data-v-66481117]{background:#c8c8c2}.alerts[data-v-66481117]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.alerts li[data-v-66481117]{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-66481117]{font-size:.92rem}.alerts span[data-v-66481117]{color:var(--muted);font-size:.8rem}.table-wrap[data-v-66481117]{overflow-x:auto}table[data-v-66481117]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-66481117],td[data-v-66481117]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem .4rem}th[data-v-66481117]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.amount[data-v-66481117]{font-variant-numeric:tabular-nums;font-weight:600}.badge[data-v-66481117]{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-66481117]{background:var(--ok-bg)}.badge.warn[data-v-66481117]{background:var(--warn-bg)}.badge.bad[data-v-66481117]{background:var(--bad-bg)}.placeholder[data-v-66481117]{align-content:center;gap:.4rem;min-height:280px;display:grid}.placeholder p[data-v-66481117]{color:var(--muted);max-width:36ch;margin:0}@keyframes rise-66481117{0%{opacity:0}to{opacity:1}}@keyframes grow-66481117{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (width<=980px){.shell[data-v-66481117]{grid-template-columns:1fr}.side[data-v-66481117]{gap:1rem;height:auto;max-height:none;padding-bottom:1rem;position:static;overflow:visible}.nav[data-v-66481117]{flex-flow:wrap;gap:.5rem;min-height:0;overflow:auto visible}.nav-group[data-v-66481117]{flex-direction:row;align-items:center;gap:.2rem}.nav-group-label[data-v-66481117]{display:none}.nav-item[data-v-66481117]{white-space:nowrap}.side-tools[data-v-66481117]{border-top:0;margin-top:0;padding-top:0}.kpis[data-v-66481117],.grid[data-v-66481117]{grid-template-columns:1fr 1fr}}@media (width<=640px){.main[data-v-66481117]{padding:1rem 1rem 2rem}.top[data-v-66481117]{flex-direction:column;align-items:stretch}.top-actions[data-v-66481117]{flex-wrap:wrap}.kpis[data-v-66481117],.grid[data-v-66481117]{grid-template-columns:1fr}}: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}
