.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-ecdba10e]{animation:.55s both rise-ecdba10e}.panel[data-v-ecdba10e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head.row[data-v-ecdba10e]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-ecdba10e]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-ecdba10e]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-ecdba10e]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-ecdba10e]{flex:1;min-width:14rem}.filter[data-v-ecdba10e]{min-width:10rem}.search input[data-v-ecdba10e],.filter select[data-v-ecdba10e],.field input[data-v-ecdba10e],.field select[data-v-ecdba10e]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.fields[data-v-ecdba10e]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-ecdba10e]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.field.wide[data-v-ecdba10e]{grid-column:1/-1}.field input[data-v-ecdba10e],.field select[data-v-ecdba10e]{text-transform:none;letter-spacing:0;font-weight:500}.btn[data-v-ecdba10e]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-ecdba10e]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-ecdba10e]{background:0 0}.sr[data-v-ecdba10e]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-ecdba10e]{overflow-x:auto}.list[data-v-ecdba10e]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-ecdba10e],.list td[data-v-ecdba10e]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-ecdba10e]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.code[data-v-ecdba10e]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-ecdba10e]{font-weight:600}.acts[data-v-ecdba10e]{gap:.65rem;display:flex}.link[data-v-ecdba10e]{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.link.danger[data-v-ecdba10e]{color:var(--bad)}.badge[data-v-ecdba10e]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-ecdba10e]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-ecdba10e]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-ecdba10e]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-ecdba10e]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.status.err[data-v-ecdba10e]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-ecdba10e]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-ecdba10e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.fields[data-v-ecdba10e]{grid-template-columns:1fr}}.inv[data-v-33552038]{flex-direction:column;gap:.9rem;animation:.55s both rise-33552038;display:flex}.kpis[data-v-33552038]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.kpi[data-v-33552038],.panel[data-v-33552038]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-33552038]{padding:1rem 1.05rem}.kpi-label[data-v-33552038]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-33552038]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:1.45rem;font-weight:600}.kpi-value.sm[data-v-33552038]{font-size:1.05rem}.kpi-value.bad[data-v-33552038]{color:var(--bad)}.panel[data-v-33552038]{padding:1.05rem 1.1rem 1.15rem}.panel-head.row[data-v-33552038]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-33552038]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-33552038]{color:var(--muted);margin:0;font-size:.82rem}.warn-inline[data-v-33552038]{color:var(--warn);margin:0;font-size:.85rem;font-weight:600}.toolbar[data-v-33552038]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-33552038]{flex:1;min-width:14rem}.filter[data-v-33552038]{min-width:10rem}.search input[data-v-33552038],.filter select[data-v-33552038]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.sr[data-v-33552038]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-33552038]{overflow-x:auto}.list[data-v-33552038]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-33552038],.list td[data-v-33552038]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .4rem}.list th[data-v-33552038]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tr.low td[data-v-33552038]{background:#b4231808}.sku[data-v-33552038]{font-variant-numeric:tabular-nums;font-weight:600}.name[data-v-33552038]{font-weight:600}.num[data-v-33552038],.amount[data-v-33552038]{font-variant-numeric:tabular-nums}.amount[data-v-33552038]{font-weight:600}.badge[data-v-33552038]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-33552038]{color:var(--ok);background:var(--ok-bg)}.badge.bad[data-v-33552038]{color:var(--bad);background:var(--bad-bg)}.empty[data-v-33552038]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}@keyframes rise-33552038{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.kpis[data-v-33552038]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-33552038]{grid-template-columns:1fr}}.items[data-v-e55a51f9]{flex-direction:column;gap:.9rem;animation:.55s both rise-e55a51f9;display:flex}.concept[data-v-e55a51f9]{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-e55a51f9]{color:var(--ink)}.concept code[data-v-e55a51f9]{font-size:.85em}.concept .src[data-v-e55a51f9]{color:var(--ink);font-weight:500}.load-banner[data-v-e55a51f9]{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-e55a51f9]{color:var(--bad);background:#fdf2f1}.head-actions[data-v-e55a51f9]{flex-wrap:wrap;gap:.5rem;display:flex}.panel[data-v-e55a51f9]{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-e55a51f9]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2[data-v-e55a51f9]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-e55a51f9]{color:var(--muted);margin:0;font-size:.82rem}.toolbar[data-v-e55a51f9]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.search[data-v-e55a51f9]{flex:1;min-width:14rem}.filter[data-v-e55a51f9]{min-width:10rem}.search input[data-v-e55a51f9],.filter select[data-v-e55a51f9],.field input[data-v-e55a51f9],.field select[data-v-e55a51f9]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.field input[data-v-e55a51f9]:disabled{background:var(--paper);color:var(--muted)}.form-layout[data-v-e55a51f9]{flex-direction:column;gap:1rem;display:flex}.photo-block[data-v-e55a51f9]{border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.photo-label[data-v-e55a51f9]{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.fields[data-v-e55a51f9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-e55a51f9]{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-e55a51f9]{grid-column:1/-1}.photo-row[data-v-e55a51f9]{align-items:center;gap:1rem;display:flex}.photo-preview[data-v-e55a51f9]{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-e55a51f9]{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto;display:grid;overflow:hidden}.photo-preview.empty[data-v-e55a51f9],.thumb.empty[data-v-e55a51f9]{color:var(--muted);font-size:.72rem;font-weight:500}.photo-preview img[data-v-e55a51f9],.thumb img[data-v-e55a51f9]{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.photo-actions[data-v-e55a51f9]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-btn[data-v-e55a51f9]{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-input[data-v-e55a51f9]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-hint[data-v-e55a51f9]{color:var(--muted);flex:100%;margin:0;font-size:.78rem;font-weight:500}.col-photo[data-v-e55a51f9]{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-e55a51f9],.field select[data-v-e55a51f9]{text-transform:none;letter-spacing:0;min-width:0;font-weight:500}.btn[data-v-e55a51f9]{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-e55a51f9]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-e55a51f9]{background:0 0}.sr[data-v-e55a51f9]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-v-e55a51f9]{min-width:0;overflow-x:auto}.split[data-v-e55a51f9]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.split.open[data-v-e55a51f9]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.detail[data-v-e55a51f9]{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-e55a51f9]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.detail-eyebrow[data-v-e55a51f9]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.detail-head h3[data-v-e55a51f9]{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.detail-photo[data-v-e55a51f9]{aspect-ratio:1;border:1px solid var(--line);width:100%;max-height:220px;color:var(--muted);background:#fff;border-radius:.85rem;place-items:center;margin-bottom:.95rem;font-size:.85rem;display:grid;overflow:hidden}.detail-photo img[data-v-e55a51f9]{object-fit:cover;width:100%;height:100%;display:block}.detail-grid[data-v-e55a51f9]{grid-template-columns:1fr 1fr;gap:.75rem .65rem;margin:0;display:grid}.detail-grid .full[data-v-e55a51f9]{grid-column:1/-1}.detail-grid dt[data-v-e55a51f9]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:600}.detail-grid dd[data-v-e55a51f9]{word-break:break-word;margin:0;font-size:.9rem;font-weight:500}.detail-actions[data-v-e55a51f9]{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.col-act[data-v-e55a51f9]{text-align:right;width:4.5rem}.btn.add[data-v-e55a51f9]{border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-e55a51f9]{background:var(--ink);border-color:var(--ink);color:#fff}.row-selectable.listed td[data-v-e55a51f9]{background:#11111108}.order-list .detail-item-name[data-v-e55a51f9]{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.fields.tight[data-v-e55a51f9]{gap:.55rem;margin-bottom:.85rem;display:grid}.fields.tight .field[data-v-e55a51f9]{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-e55a51f9],.fields.tight .field select[data-v-e55a51f9]{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-e55a51f9]{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cart li[data-v-e55a51f9]{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-e55a51f9]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-main strong[data-v-e55a51f9]{font-size:.85rem;line-height:1.25}.cart .qty[data-v-e55a51f9]{width:100%;font:inherit;border:1px solid var(--line);border-radius:.45rem;padding:.35rem .4rem;font-size:.85rem}.btn.sm[data-v-e55a51f9]{min-width:2rem;padding:.25rem .5rem}.empty-cart[data-v-e55a51f9]{color:var(--muted);margin:.5rem 0;font-size:.88rem}.flash.err[data-v-e55a51f9]{color:var(--bad);margin:.5rem 0 0;font-size:.85rem;font-weight:600}.danger-btn[data-v-e55a51f9]{color:var(--bad);border-color:#f0c7c3}.row-selectable[data-v-e55a51f9]{cursor:pointer}.row-selectable:hover td[data-v-e55a51f9]{background:#11111106}.row-selectable.selected td[data-v-e55a51f9]{background:#1111110e}.list[data-v-e55a51f9]{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}.list th[data-v-e55a51f9],.list td[data-v-e55a51f9]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.55rem .4rem}.list td.name[data-v-e55a51f9]{white-space:normal;max-width:14rem;line-height:1.3}.list th[data-v-e55a51f9]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.id[data-v-e55a51f9],.name[data-v-e55a51f9]{font-weight:600}.id[data-v-e55a51f9],.mono[data-v-e55a51f9]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.badge[data-v-e55a51f9]{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-e55a51f9]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-e55a51f9]{color:var(--warn);background:var(--warn-bg)}.empty[data-v-e55a51f9]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.actions[data-v-e55a51f9]{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-e55a51f9]{color:var(--bad);margin:0;font-size:.9rem;font-weight:600}.action-btns[data-v-e55a51f9]{gap:.6rem;margin-left:auto;display:flex}@keyframes rise-e55a51f9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.split.open[data-v-e55a51f9]{grid-template-columns:1fr}.detail[data-v-e55a51f9]{max-height:none;position:static}}@media (width<=640px){.fields[data-v-e55a51f9],.detail-grid[data-v-e55a51f9]{grid-template-columns:1fr}}.orders[data-v-1330bb9a]{animation:.55s both rise-1330bb9a}.layout[data-v-1330bb9a]{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.layout.detail[data-v-1330bb9a]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.panel[data-v-1330bb9a]{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-1330bb9a],.detail-head h2[data-v-1330bb9a]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-1330bb9a],.detail-head p[data-v-1330bb9a]{color:var(--muted);margin:0;font-size:.82rem}.detail-head[data-v-1330bb9a]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.9rem;display:flex}.toolbar[data-v-1330bb9a]{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .85rem;display:flex}.search[data-v-1330bb9a]{flex:1;min-width:14rem}.filter[data-v-1330bb9a]{min-width:10rem}.search input[data-v-1330bb9a],.filter select[data-v-1330bb9a]{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.92rem;font-weight:500}.table-wrap[data-v-1330bb9a]{overflow-x:auto}.list[data-v-1330bb9a]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-1330bb9a],.list td[data-v-1330bb9a]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-1330bb9a]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.list tbody tr[data-v-1330bb9a]{cursor:pointer}.list tbody tr:hover td[data-v-1330bb9a]{background:#11111106}.list tbody tr.active td[data-v-1330bb9a]{background:#1111110e}.mono[data-v-1330bb9a]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;font-weight:600}.num[data-v-1330bb9a]{font-variant-numeric:tabular-nums;white-space:nowrap}.badge[data-v-1330bb9a]{background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.ok[data-v-1330bb9a]{color:var(--ok);background:var(--ok-bg)}.badge.warn[data-v-1330bb9a]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-1330bb9a]{color:var(--bad);background:var(--bad-bg,#fdecea)}.empty[data-v-1330bb9a]{text-align:center;color:var(--muted);padding:1.5rem .5rem!important}.meta[data-v-1330bb9a]{grid-template-columns:1fr 1fr;gap:.75rem .65rem;margin:0 0 1rem;display:grid}.meta .full[data-v-1330bb9a]{grid-column:1/-1}.meta dt[data-v-1330bb9a]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:600}.meta dd[data-v-1330bb9a]{margin:0;font-size:.9rem;font-weight:500}.sub[data-v-1330bb9a]{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.lines tbody tr[data-v-1330bb9a]{cursor:default}.lines tbody tr:hover td[data-v-1330bb9a]{background:0 0}.qr-box[data-v-1330bb9a]{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.qr[data-v-1330bb9a]{border:1px solid var(--line);background:#fff;border-radius:.65rem;width:11rem;height:11rem;margin-bottom:.6rem;display:block}.qr-token[data-v-1330bb9a]{background:var(--paper,#f6f5f1);white-space:pre-wrap;word-break:break-all;border-radius:.55rem;margin:0 0 .55rem;padding:.55rem .65rem;font-size:.72rem}.flash[data-v-1330bb9a]{margin:.75rem 0 0;font-size:.88rem;font-weight:600}.flash.err[data-v-1330bb9a]{color:var(--bad)}.actions[data-v-1330bb9a]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.btn[data-v-1330bb9a]{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-1330bb9a]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-1330bb9a]{background:0 0}.sr[data-v-1330bb9a]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise-1330bb9a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.layout.detail[data-v-1330bb9a]{grid-template-columns:1fr}}.analytics[data-v-3cb489e4]{flex-direction:column;gap:.9rem;animation:.55s both rise-3cb489e4;display:flex}.concept[data-v-3cb489e4]{border:1px solid var(--line);color:var(--muted);background:#11111108;border-radius:.75rem;margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.concept strong[data-v-3cb489e4]{color:var(--ink)}.toolbar[data-v-3cb489e4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.period[data-v-3cb489e4]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-3cb489e4]{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.chip.active[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.toolbar-actions[data-v-3cb489e4]{flex-wrap:wrap;gap:.5rem;display:flex}.kpis[data-v-3cb489e4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpi[data-v-3cb489e4]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem}.kpi-label[data-v-3cb489e4]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.kpi-value[data-v-3cb489e4]{margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.kpi-value.sm[data-v-3cb489e4]{font-size:1.05rem}.kpi-sub[data-v-3cb489e4]{font-size:.78rem;font-weight:600}.kpi-sub.warn[data-v-3cb489e4]{color:var(--warn)}.flash[data-v-3cb489e4]{color:var(--ok,#1b7a3d);margin:0;font-size:.88rem;font-weight:600}.grid[data-v-3cb489e4]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.9rem;display:grid}.panel[data-v-3cb489e4]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem 1.15rem}.panel-head h2[data-v-3cb489e4]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.panel-head p[data-v-3cb489e4]{color:var(--muted);margin:0;font-size:.82rem}.panel-head.row[data-v-3cb489e4]{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.85rem;display:flex}.sold-list[data-v-3cb489e4]{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.sold-list li[data-v-3cb489e4]{grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.rank[data-v-3cb489e4]{color:var(--muted);font-size:.8rem;font-weight:700}.sold-title[data-v-3cb489e4]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sold-title strong[data-v-3cb489e4]{font-size:.9rem;line-height:1.25}.bar-track[data-v-3cb489e4]{background:#11111114;border-radius:999px;height:.35rem;margin-top:.35rem;overflow:hidden}.bar-fill[data-v-3cb489e4]{border-radius:inherit;background:var(--ink);min-width:.25rem;height:100%}.sold-meta[data-v-3cb489e4]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.82rem;font-weight:600;display:flex}.muted[data-v-3cb489e4]{color:var(--muted);font-weight:500}.mono[data-v-3cb489e4]{font-variant-numeric:tabular-nums;color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.table-wrap[data-v-3cb489e4]{overflow-x:auto}.list[data-v-3cb489e4]{border-collapse:collapse;width:100%;font-size:.88rem}.list th[data-v-3cb489e4],.list td[data-v-3cb489e4]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .4rem}.list th[data-v-3cb489e4]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.prod[data-v-3cb489e4]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.prod strong[data-v-3cb489e4]{font-size:.88rem;line-height:1.25}.num[data-v-3cb489e4]{font-variant-numeric:tabular-nums;white-space:nowrap}.num.strong[data-v-3cb489e4]{font-weight:700}.act[data-v-3cb489e4]{text-align:right}.badge[data-v-3cb489e4]{white-space:nowrap;background:#1111110f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge.warn[data-v-3cb489e4]{color:var(--warn);background:var(--warn-bg)}.badge.bad[data-v-3cb489e4]{color:var(--bad);background:var(--bad-bg,#fdecea)}.empty[data-v-3cb489e4]{text-align:center;color:var(--muted);padding:1.4rem .5rem!important}.btn[data-v-3cb489e4]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit;border-radius:999px;padding:.5rem .9rem;font-size:.88rem}.btn.primary[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ghost[data-v-3cb489e4]{background:0 0}.btn.add[data-v-3cb489e4]{padding:.35rem .55rem;font-size:.75rem}.btn.add.on[data-v-3cb489e4]{background:var(--ink);border-color:var(--ink);color:#fff}.btn[data-v-3cb489e4]:disabled{opacity:.45;cursor:not-allowed}@keyframes rise-3cb489e4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.grid[data-v-3cb489e4]{grid-template-columns:1fr}.kpis[data-v-3cb489e4]{grid-template-columns:1fr 1fr}}@media (width<=640px){.kpis[data-v-3cb489e4]{grid-template-columns:1fr}.sold-list li[data-v-3cb489e4]{grid-template-columns:1.4rem minmax(0,1fr) auto}.sold-meta[data-v-3cb489e4]{display:none}}.settings[data-v-c8f9d3af]{max-width:22rem;color:var(--ink);padding:.25rem 0}.feature[data-v-c8f9d3af]{flex-direction:column;gap:.35rem;display:flex}.feature h3[data-v-c8f9d3af]{color:#111;margin:0;font-size:.95rem;font-weight:600}.hint[data-v-c8f9d3af]{color:var(--muted);margin:0 0 .85rem;font-size:.82rem}.lang-list[data-v-c8f9d3af]{flex-direction:column;gap:.15rem;display:flex}.lang-option[data-v-c8f9d3af]{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.lang-option:hover .lang-name[data-v-c8f9d3af],.lang-option.active .lang-name[data-v-c8f9d3af]{font-weight:600}.lang-option input[data-v-c8f9d3af]{appearance:none;background:0 0;border-radius:50%;width:.65rem;height:.65rem;margin:0;box-shadow:inset 0 0 0 1.5px #111}.lang-option.active input[data-v-c8f9d3af]{background:#111}.lang-name[data-v-c8f9d3af]{color:#111;font-size:.95rem;font-weight:400}.shell[data-v-98bd27dd]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side[data-v-98bd27dd]{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-98bd27dd]{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-98bd27dd;display:flex}.brand[data-v-98bd27dd]:hover{background:#ffffff0f}.brand[data-v-98bd27dd]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.brand-mark[data-v-98bd27dd]{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-98bd27dd]{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.1}.brand-sub[data-v-98bd27dd]{color:#b7b7b2;letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.78rem}.nav[data-v-98bd27dd]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;display:flex;overflow-y:auto}.nav-group[data-v-98bd27dd]{flex-direction:column;gap:.2rem;display:flex}.nav-group-label[data-v-98bd27dd]{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-98bd27dd]{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-98bd27dd]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-98bd27dd]{color:var(--ink);background:#fff;font-weight:600}.side-tools[data-v-98bd27dd]{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;margin-top:auto;padding:.5rem 0 0;display:flex}.settings-btn[data-v-98bd27dd]{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-98bd27dd]:hover,.settings-btn.active[data-v-98bd27dd]{opacity:1;color:#fff;background:0 0}.settings-btn svg[data-v-98bd27dd]{flex-shrink:0;display:block}.main[data-v-98bd27dd]{padding:1.5rem 1.75rem 2.5rem}.top[data-v-98bd27dd]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;animation:.55s both rise-98bd27dd;display:flex}.eyebrow[data-v-98bd27dd]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}h1[data-v-98bd27dd]{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-98bd27dd]{align-items:center;gap:.6rem;display:flex}.period select[data-v-98bd27dd],.btn[data-v-98bd27dd]{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem .95rem}.btn.primary[data-v-98bd27dd]{background:var(--ink);border-color:var(--ink);color:#fff;transition:transform .2s,opacity .2s}.btn.primary[data-v-98bd27dd]:hover{transform:translateY(-1px)}.btn.ghost[data-v-98bd27dd]{background:0 0}.sr[data-v-98bd27dd]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kpis[data-v-98bd27dd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.kpi[data-v-98bd27dd],.panel[data-v-98bd27dd]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi[data-v-98bd27dd]{padding:1rem 1.05rem 1.05rem;animation:.6s both rise-98bd27dd}.kpi[data-v-98bd27dd]:nth-child(2){animation-delay:50ms}.kpi[data-v-98bd27dd]:nth-child(3){animation-delay:.1s}.kpi[data-v-98bd27dd]:nth-child(4){animation-delay:.15s}.kpi-label[data-v-98bd27dd],.panel-head p[data-v-98bd27dd]{color:var(--muted);margin:0;font-size:.82rem}.kpi-value[data-v-98bd27dd]{letter-spacing:-.03em;margin:.55rem 0 .35rem;font-size:1.35rem;font-weight:600}.kpi-unit[data-v-98bd27dd]{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500}.kpi-delta[data-v-98bd27dd]{margin:0;font-size:.8rem;font-weight:600}.kpi-delta.ok[data-v-98bd27dd],.badge.ok[data-v-98bd27dd]{color:var(--ok)}.kpi-delta.warn[data-v-98bd27dd],.badge.warn[data-v-98bd27dd]{color:var(--warn)}.kpi-delta.bad[data-v-98bd27dd],.badge.bad[data-v-98bd27dd]{color:var(--bad)}.grid[data-v-98bd27dd]{grid-template-columns:1.4fr 1fr;gap:.9rem;margin-bottom:.9rem;display:grid}.panel[data-v-98bd27dd]{padding:1.05rem 1.1rem 1.15rem;animation:.65s both rise-98bd27dd}.panel-head[data-v-98bd27dd]{margin-bottom:1rem}.panel-head.row[data-v-98bd27dd]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head h2[data-v-98bd27dd],.placeholder h2[data-v-98bd27dd]{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.chart[data-v-98bd27dd]{grid-template-columns:repeat(6,1fr);align-items:end;gap:.65rem;height:180px;padding:.4rem .2rem 0;display:grid}.bar-group[data-v-98bd27dd]{flex-direction:column;align-items:center;gap:.45rem;height:100%;display:flex}.bars[data-v-98bd27dd]{flex:1;justify-content:center;align-items:end;gap:.28rem;width:100%;display:flex}.bar[data-v-98bd27dd]{transform-origin:bottom;border-radius:999px 999px 4px 4px;width:.55rem;min-height:8%;animation:.7s both grow-98bd27dd}.bar.in[data-v-98bd27dd]{background:var(--ink)}.bar.out[data-v-98bd27dd]{background:#c8c8c2}.bar-label[data-v-98bd27dd]{color:var(--muted);font-size:.72rem}.legend[data-v-98bd27dd]{color:var(--muted);gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.legend span[data-v-98bd27dd]{align-items:center;gap:.4rem;display:inline-flex}.dot[data-v-98bd27dd]{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.in[data-v-98bd27dd]{background:var(--ink)}.dot.out[data-v-98bd27dd]{background:#c8c8c2}.alerts[data-v-98bd27dd]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.alerts li[data-v-98bd27dd]{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-98bd27dd]{font-size:.92rem}.alerts span[data-v-98bd27dd]{color:var(--muted);font-size:.8rem}.table-wrap[data-v-98bd27dd]{overflow-x:auto}table[data-v-98bd27dd]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-98bd27dd],td[data-v-98bd27dd]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem .4rem}th[data-v-98bd27dd]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.amount[data-v-98bd27dd]{font-variant-numeric:tabular-nums;font-weight:600}.badge[data-v-98bd27dd]{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-98bd27dd]{background:var(--ok-bg)}.badge.warn[data-v-98bd27dd]{background:var(--warn-bg)}.badge.bad[data-v-98bd27dd]{background:var(--bad-bg)}.placeholder[data-v-98bd27dd]{align-content:center;gap:.4rem;min-height:280px;display:grid}.placeholder p[data-v-98bd27dd]{color:var(--muted);max-width:36ch;margin:0}@keyframes rise-98bd27dd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-98bd27dd{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (width<=980px){.shell[data-v-98bd27dd]{grid-template-columns:1fr}.side[data-v-98bd27dd]{gap:1rem;height:auto;max-height:none;padding-bottom:1rem;position:static;overflow:visible}.nav[data-v-98bd27dd]{flex-flow:wrap;gap:.5rem;min-height:0;overflow:auto visible}.nav-group[data-v-98bd27dd]{flex-direction:row;align-items:center;gap:.2rem}.nav-group-label[data-v-98bd27dd]{display:none}.nav-item[data-v-98bd27dd]{white-space:nowrap}.side-tools[data-v-98bd27dd]{border-top:0;margin-top:0;padding-top:0}.kpis[data-v-98bd27dd],.grid[data-v-98bd27dd]{grid-template-columns:1fr 1fr}}@media (width<=640px){.main[data-v-98bd27dd]{padding:1rem 1rem 2rem}.top[data-v-98bd27dd]{flex-direction:column;align-items:stretch}.top-actions[data-v-98bd27dd]{flex-wrap:wrap}.kpis[data-v-98bd27dd],.grid[data-v-98bd27dd]{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}
