:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--color-danger:#c32222;--color-success:#008a5c;--color-warning:#a86200}@media (prefers-color-scheme:dark){:root{--color-danger:#f17e7e;--color-success:#26d99d;--color-warning:#f5b83d}}#app{font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:not(.btn):hover{background-color:#00bd7e33}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{color:var(--color-heading);font-size:1.5rem;font-weight:600}.btn{font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-hover);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .9rem;font-weight:500;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:var(--vt-c-white);background:#00a36d;border-color:#0000;font-weight:600}.btn-danger{color:var(--vt-c-white);background:#bd2828;border-color:#0000;font-weight:600}.field{margin-bottom:1rem}.field label{margin-bottom:.25rem;font-weight:500;display:block}.field .hint{opacity:.8;margin-top:.25rem;font-size:.85rem}.field-error{color:var(--color-danger);margin-top:.25rem;font-size:.85rem}.input{width:100%;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px;padding:.55rem .75rem;display:block}@media (pointer:coarse),(width<=820px){.input{font-size:16px}}.input:focus{outline-offset:1px;outline:2px solid #00bd7e99}textarea.input{resize:vertical}.checkbox{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.table-wrap{border:1px solid var(--color-border);border-radius:8px;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;padding:.65rem 1rem}.data-table th{color:var(--color-heading);background:var(--color-background-soft);font-weight:600}.data-table tbody tr{border-top:1px solid var(--color-border)}.data-table .actions{text-align:right}.data-table .actions .btn+.btn{margin-left:.5rem}@media (width<=1100px){.data-table th,.data-table td{padding:.6rem .65rem}}.cell-label{display:none}@media (width<=1000px){.data-table.stack thead{display:none}.data-table.stack,.data-table.stack tbody{display:block}.data-table.stack tr{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:.6rem 1rem;padding:.85rem 1rem;display:grid}.data-table.stack td{text-align:left;white-space:normal;overflow-wrap:break-word;min-width:0;padding:0;display:block}.data-table.stack td[data-label]:before{content:attr(data-label)}.data-table.stack td[data-label]:before,.data-table.stack .cell-label{color:var(--color-text);opacity:.75;align-items:center;gap:.3rem;margin-bottom:.1rem;font-size:.8rem;font-weight:400;display:flex}.data-table.stack .cell-title,.data-table.stack .cell-wide,.data-table.stack .actions{grid-column:1/-1}.data-table.stack .cell-title{font-weight:600}.data-table.stack tfoot{border-top:1px solid var(--color-border);display:block}.data-table.stack tfoot tr{justify-content:space-between;display:flex}.data-table.stack tfoot :is(th,td){padding:0}.data-table.stack tfoot td:empty{display:none}.data-table.stack .actions{text-align:left}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.badge{border:1px solid var(--color-border-hover);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;display:inline-block}.badge-active{color:var(--color-success);border-color:currentColor}.badge-warning{color:var(--color-warning);border-color:currentColor}.badge-danger{color:var(--color-danger);border-color:currentColor}.badge-muted{opacity:.75;border-style:dashed}.alert-error{color:var(--color-danger);background:#d926261a;border:1px solid #d9262666;border-radius:6px;padding:.6rem .75rem}.alert-success{color:var(--color-success);background:#00bd7e1a;border:1px solid #00bd7e66;border-radius:6px;padding:.6rem .75rem}.stats{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.15rem;padding:1rem 1.25rem;display:flex}.stat-label{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.stat-value{color:var(--color-heading);font-size:1.4rem;font-weight:600}.stat-note{opacity:.8;font-size:.85rem}.choice-group{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.choice-group legend{margin-bottom:.4rem;padding:0;font-weight:500}.choice{background:var(--color-background);border:1px solid var(--color-border-hover);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.choice:has(input:checked){color:var(--color-heading);border-color:#00bd7e;font-weight:600;box-shadow:inset 0 0 0 1px #00bd7e}html.scroll-locked{overflow:hidden}.dialog{width:min(480px,100vw - 2rem);color:var(--color-text);background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;margin:auto;padding:1.5rem}.dialog::backdrop{background:#00000080}.dialog h2{color:var(--color-heading);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}@media (width<=480px){.dialog{width:calc(100vw - 1.5rem);padding:1.25rem 1rem}}@media (pointer:coarse){.btn.small{min-width:2.25rem;min-height:2.25rem}}@media print{@page{size:A4;margin:12mm}:root{--color-background:#fff;--color-background-soft:#fff;--color-background-mute:#fff;--color-border:#bbb;--color-border-hover:#888;--color-heading:#000;--color-text:#000}body{color:#000;background:#fff;transition:none}.no-print{display:none!important}}.topbar[data-v-bf7dcfe4]{background:var(--color-background-soft);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1.5rem;display:flex}.brand[data-v-bf7dcfe4]{color:var(--color-heading);font-weight:600}.bar[data-v-bf7dcfe4],.menu[data-v-bf7dcfe4]{display:contents}.menu-button[data-v-bf7dcfe4],.bar-user[data-v-bf7dcfe4],.menu-icon[data-v-bf7dcfe4],.drawer-head[data-v-bf7dcfe4]{display:none}.nav[data-v-bf7dcfe4]{flex-wrap:wrap;gap:.25rem;display:flex}.nav a[data-v-bf7dcfe4]{color:var(--color-text);border-radius:6px;padding:.35rem .75rem}.nav a.router-link-exact-active[data-v-bf7dcfe4],.nav a.active[data-v-bf7dcfe4]{color:var(--color-heading);background:var(--color-background-mute);font-weight:600}.account[data-v-bf7dcfe4]{align-items:center;gap:1rem;margin-left:auto;display:flex}.account-name[data-v-bf7dcfe4],.bar-user[data-v-bf7dcfe4]{color:var(--color-heading);border-radius:6px}.account-name.router-link-exact-active[data-v-bf7dcfe4],.bar-user.router-link-exact-active[data-v-bf7dcfe4]{font-weight:600}.content[data-v-bf7dcfe4]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}@media (width<=1000px){.topbar[data-v-bf7dcfe4]{padding:.6rem 1rem;display:block}.bar[data-v-bf7dcfe4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-button[data-v-bf7dcfe4]{display:inline-flex}.menu[data-v-bf7dcfe4]{display:none}.menu.open[data-v-bf7dcfe4]{padding-top:.75rem;display:block}.nav[data-v-bf7dcfe4]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.nav a[data-v-bf7dcfe4]{padding:.6rem .75rem}.account[data-v-bf7dcfe4]{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:.75rem;padding-top:.75rem}}@media (width<=640px){.bar[data-v-bf7dcfe4]{justify-content:flex-start;gap:.6rem}.menu-button[data-v-bf7dcfe4]{flex:none;order:-1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0}.menu-icon[data-v-bf7dcfe4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.4rem;height:1.4rem;display:block}.menu-text[data-v-bf7dcfe4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand[data-v-bf7dcfe4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bar-user[data-v-bf7dcfe4]{text-overflow:ellipsis;white-space:nowrap;max-width:35%;color:var(--color-heading);flex:none;display:block;overflow:hidden}.menu[data-v-bf7dcfe4]{z-index:50;background:var(--color-background-soft);border-right:1px solid var(--color-border);visibility:hidden;flex-direction:column;width:min(18rem,85vw);transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:4px 0 24px #00000059}.menu.open[data-v-bf7dcfe4]{visibility:visible;padding-top:0;transition:transform .25s;display:flex;transform:none}.drawer-head[data-v-bf7dcfe4]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem .6rem 1rem;display:flex}.drawer-brand[data-v-bf7dcfe4]{color:var(--color-heading);font-weight:600}.drawer-close[data-v-bf7dcfe4]{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0}.drawer-close .menu-icon[data-v-bf7dcfe4]{display:block}.nav[data-v-bf7dcfe4]{flex-direction:column;flex:1;gap:.15rem;padding:.75rem;display:flex;overflow-y:auto}.nav a[data-v-bf7dcfe4]{padding:.75rem .85rem}.account[data-v-bf7dcfe4]{justify-content:space-between;margin:0;padding:.85rem 1rem}.account-name[data-v-bf7dcfe4]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);overflow:hidden}.menu-backdrop[data-v-bf7dcfe4]{z-index:40;background:#00000080;animation:.25s fade-in-bf7dcfe4;position:fixed;inset:0}}@keyframes fade-in-bf7dcfe4{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu[data-v-bf7dcfe4],.menu.open[data-v-bf7dcfe4]{transition:none}.menu-backdrop[data-v-bf7dcfe4]{animation:none}}@media (width<=480px){.content[data-v-bf7dcfe4]{padding:1.25rem 1rem}}@media print{.content[data-v-bf7dcfe4]{max-width:none;padding:0}}.who[data-v-17ef37c2]{grid-template-columns:auto 1fr;gap:.25rem 1rem;max-width:32rem;margin:0 0 1.25rem;display:grid}.who dt[data-v-17ef37c2]{color:var(--color-heading);font-weight:600}.who dd[data-v-17ef37c2]{overflow-wrap:anywhere;min-width:0;margin:0}.card[data-v-17ef37c2]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;max-width:32rem;padding:1.25rem 1.5rem}.card h2[data-v-17ef37c2]{color:var(--color-heading);margin-bottom:.4rem;font-size:1.1rem;font-weight:600}.intro[data-v-17ef37c2]{opacity:.85;margin-bottom:1rem;font-size:.9rem}.alert-success[data-v-17ef37c2],.alert-error[data-v-17ef37c2]{margin-bottom:1rem}@media (width<=640px){.card[data-v-17ef37c2]{padding:1rem}}.info[data-v-b0dffe22]{vertical-align:middle;display:inline-flex}.info-button[data-v-b0dffe22]{width:1.1rem;height:1.1rem;color:var(--color-text);border:1px solid var(--color-border-hover);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font:italic 600 .72rem/1 Georgia,Times New Roman,serif;display:inline-grid;position:relative}@media (pointer:coarse){.info-button[data-v-b0dffe22]:after{content:"";border-radius:50%;position:absolute;inset:-.3rem}}.info-button[data-v-b0dffe22]:hover,.info-button[data-v-b0dffe22]:focus-visible{color:var(--color-heading);border-color:currentColor}.info-button[data-v-b0dffe22]:focus-visible{outline-offset:1px;outline:2px solid #00bd7e99}.info-bubble[data-v-b0dffe22]{z-index:1000;text-align:left;white-space:normal;width:max-content;max-width:min(18rem,100vw - 16px);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px;padding:.55rem .75rem;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 4px 16px #00000040}.info-bubble strong[data-v-b0dffe22]{color:var(--color-heading);margin-bottom:.15rem;font-weight:600;display:block}.intro[data-v-8d796d6f]{opacity:.85;margin:-.75rem 0 1rem;font-size:.9rem}.filters[data-v-8d796d6f]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.filters>.input[data-v-8d796d6f]{flex:10rem;width:auto}.filters>.search[data-v-8d796d6f]{flex:3 16rem}.date[data-v-8d796d6f]{flex-direction:column;flex:9rem;font-size:.8rem;display:flex}.date span[data-v-8d796d6f]{opacity:.8}@media (width<=640px){.filters[data-v-8d796d6f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.filters>.search[data-v-8d796d6f]{grid-column:1/-1}.date .input[data-v-8d796d6f]{min-width:0}}.busy[data-v-8d796d6f]{opacity:.6}.log td[data-v-8d796d6f]{vertical-align:top}.when[data-v-8d796d6f]{font-size:.9rem}.data-table td.what-cell[data-v-8d796d6f]{white-space:normal;min-width:20rem}.what-cell .badge[data-v-8d796d6f]{margin-right:.5rem;font-size:.75rem}.description[data-v-8d796d6f]{color:var(--color-heading)}.open[data-v-8d796d6f]{margin-left:.5rem;padding:0;font-size:.85rem;display:inline-block}tr.failed td[data-v-8d796d6f]:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}@media (width<=640px){.log>thead[data-v-8d796d6f]{display:none}.log>tbody>tr[data-v-8d796d6f]:not(.details-row){grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.65rem .75rem;display:grid}.log>tbody>tr>td[data-v-8d796d6f]{padding:0}.log td.who[data-v-8d796d6f]{opacity:.8;grid-row:2;font-size:.85rem}.data-table td.what-cell[data-v-8d796d6f]{grid-column:1/-1;min-width:0;margin-top:.25rem}.log td.actions[data-v-8d796d6f]{grid-area:1/2/3}tr.failed td[data-v-8d796d6f]:first-child{box-shadow:none}tr.failed[data-v-8d796d6f]{box-shadow:inset 3px 0 0 var(--color-danger)}.details-row>td[data-v-8d796d6f]{padding:.5rem .75rem .75rem;display:block}}.details-row>td[data-v-8d796d6f]{white-space:normal;background:var(--color-background-soft);padding-top:.25rem}.changes[data-v-8d796d6f]{border-collapse:collapse;width:auto;max-width:100%;margin-bottom:.75rem;font-size:.9rem}.changes th[data-v-8d796d6f],.changes td[data-v-8d796d6f]{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid var(--color-border);padding:.3rem 1rem .3rem 0}.changes thead th[data-v-8d796d6f]{opacity:.8;font-size:.8rem}.changes tbody th[data-v-8d796d6f]{color:var(--color-heading);font-weight:500}.detail-list[data-v-8d796d6f]{gap:.4rem;margin:0 0 .75rem;font-size:.9rem;display:grid}.detail-list dt[data-v-8d796d6f]{opacity:.8;font-size:.8rem}.detail-list dd[data-v-8d796d6f]{color:var(--color-heading);margin:0}.detail-list ul[data-v-8d796d6f]{margin:0;padding-left:1.1rem}.from[data-v-8d796d6f]{opacity:.85;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.from abbr[data-v-8d796d6f]{text-decoration:none}.pagination[data-v-8d796d6f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages[data-v-8d796d6f]{gap:.5rem;display:flex}.field-label[data-v-0f7002e9]{align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.field-label label[data-v-0f7002e9]{margin-bottom:0}.what[data-v-6d6d8fcc]{margin:-.5rem 0 1rem;font-size:.9rem}.alert-error[data-v-6d6d8fcc]{margin-bottom:1rem}.give-back[data-v-6d6d8fcc]{color:var(--color-heading);margin-bottom:.5rem;font-weight:500}.optional[data-v-6d6d8fcc]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}.owed[data-v-8dbaf7e0]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.5rem 0 1rem;display:flex}.owed strong[data-v-8dbaf7e0]{color:var(--color-danger);font-weight:600}.alert-error[data-v-8dbaf7e0]{margin-bottom:1rem}.optional[data-v-8dbaf7e0]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}.return-dialog[data-v-fd95c8d1]{width:min(640px,100vw - 2rem)}.intro[data-v-fd95c8d1]{opacity:.85;margin:-.5rem 0 1rem;font-size:.9rem}.alert-error[data-v-fd95c8d1]{margin-bottom:1rem}.return-table td[data-v-fd95c8d1]{vertical-align:top}.data-table td.item-cell[data-v-fd95c8d1]{white-space:normal;min-width:12rem}.name[data-v-fd95c8d1]{color:var(--color-heading);display:block}.details[data-v-fd95c8d1],.hint[data-v-fd95c8d1]{opacity:.8;font-size:.8rem}.qty-cell[data-v-fd95c8d1]{min-width:8rem}.with-unit[data-v-fd95c8d1]{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.with-unit .input[data-v-fd95c8d1]{text-align:right;width:5.5rem;padding:.4rem .5rem}.unit[data-v-fd95c8d1]{opacity:.8;min-width:1.5rem;font-size:.85rem}.num[data-v-fd95c8d1]{text-align:right}.field-error[data-v-fd95c8d1],.hint[data-v-fd95c8d1]{margin-top:.25rem}.settle[data-v-fd95c8d1]{flex-wrap:wrap;gap:.5rem 2rem;margin:1rem 0;display:flex}.settle div[data-v-fd95c8d1]{flex-direction:column;display:flex}.settle dt[data-v-fd95c8d1]{opacity:.85;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.settle dd[data-v-fd95c8d1]{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:600}.give-back dd[data-v-fd95c8d1]{color:var(--color-danger)}.optional[data-v-fd95c8d1]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}@media (width<=1000px){.data-table td.item-cell[data-v-fd95c8d1],.qty-cell[data-v-fd95c8d1]{min-width:0}.with-unit[data-v-fd95c8d1]{justify-content:flex-start}}.actions[data-v-c9fa8d8e]{flex-wrap:wrap;gap:.5rem;display:flex}.saved[data-v-c9fa8d8e],.notice[data-v-c9fa8d8e]{margin-bottom:1rem}.bill-tools[data-v-c9fa8d8e]{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:210mm;margin:0 auto 1rem;display:flex}.tools-label[data-v-c9fa8d8e]{opacity:.85;font-size:.9rem}.cancel-button[data-v-c9fa8d8e]{color:var(--color-danger);border-color:currentColor}.edited[data-v-c9fa8d8e]{opacity:.8;margin-left:auto;font-size:.85rem}.stamp[data-v-c9fa8d8e]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-danger);border:2px solid;border-radius:4px;margin-top:.25rem;padding:.1rem .6rem;font-weight:700;display:inline-block}.payments li.out strong[data-v-c9fa8d8e]{color:var(--color-danger)}.returns[data-v-c9fa8d8e]{margin-top:1.25rem}.returns h2[data-v-c9fa8d8e]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-heading);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.returns ul[data-v-c9fa8d8e]{margin:0;padding:0;list-style:none}.returns li[data-v-c9fa8d8e]{flex-wrap:wrap;gap:0 .75rem;padding:.2rem 0;font-size:.9rem;display:flex}.returns .what[data-v-c9fa8d8e]{flex:12rem}.received[data-v-c9fa8d8e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.received a[data-v-c9fa8d8e]{font-weight:600}.sheet[data-v-c9fa8d8e]{--color-background:#fff;--color-background-soft:#f7f7f7;--color-background-mute:#f0f0f0;--color-border:#d9d9d9;--color-border-hover:#9a9a9a;--color-heading:#111;--color-text:#2a2a2a;--color-danger:#b62020;--color-success:#008055;--color-warning:#995900;max-width:210mm;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;margin:0 auto;padding:2rem 2.25rem;box-shadow:0 2px 12px #0000001f}.sheet-head[data-v-c9fa8d8e]{border-bottom:2px solid var(--color-heading);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;display:flex}.shop-name[data-v-c9fa8d8e]{color:var(--color-heading);font-size:1.5rem;font-weight:700;line-height:1.25}.shop p[data-v-c9fa8d8e]{font-size:.9rem}.meta[data-v-c9fa8d8e]{text-align:right}.doc-title[data-v-c9fa8d8e]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-heading);font-size:1.1rem;font-weight:700}.meta dl[data-v-c9fa8d8e]{margin:.25rem 0 0}.meta dl div[data-v-c9fa8d8e]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.meta dt[data-v-c9fa8d8e]{opacity:.8;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.meta dd[data-v-c9fa8d8e]{color:var(--color-heading);margin:0}.bill-to[data-v-c9fa8d8e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.bill-to>div[data-v-c9fa8d8e]{flex-direction:column;display:flex}.label[data-v-c9fa8d8e]{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.8rem}.customer[data-v-c9fa8d8e]{color:var(--color-heading);font-size:1.1rem;font-weight:600}.items-wrap[data-v-c9fa8d8e]{overflow-x:auto}.items[data-v-c9fa8d8e]{border-collapse:collapse;width:100%}.items th[data-v-c9fa8d8e],.items td[data-v-c9fa8d8e]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.5rem .6rem}.items th[data-v-c9fa8d8e]{color:var(--color-heading);background:var(--color-background-soft);border-bottom-color:var(--color-border-hover);font-size:.85rem;font-weight:600}.items .num[data-v-c9fa8d8e]{text-align:right;white-space:nowrap}.index[data-v-c9fa8d8e]{opacity:.75;width:2.5rem}.item[data-v-c9fa8d8e]{color:var(--color-heading)}.size[data-v-c9fa8d8e]{opacity:.8}.line-math[data-v-c9fa8d8e]{color:var(--color-text);opacity:.85;margin-top:.15rem;font-size:.85rem;display:none}.sheet-foot[data-v-c9fa8d8e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-top:1.25rem;display:flex}.payments[data-v-c9fa8d8e]{flex:18rem}.payments h2[data-v-c9fa8d8e]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-heading);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.payments ul[data-v-c9fa8d8e]{margin:0;padding:0;list-style:none}.payments li[data-v-c9fa8d8e]{flex-wrap:wrap;gap:0 .75rem;padding:.2rem 0;font-size:.9rem;display:flex}.how[data-v-c9fa8d8e]{min-width:7rem;color:var(--color-heading)}.when[data-v-c9fa8d8e]{opacity:.75;flex:1}.none[data-v-c9fa8d8e]{opacity:.8;font-size:.9rem}.sums[data-v-c9fa8d8e]{flex:0 16rem;margin:0}.sums div[data-v-c9fa8d8e]{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;display:flex}.sums dt[data-v-c9fa8d8e]{align-items:center;gap:.3rem;display:inline-flex}.sums dd[data-v-c9fa8d8e]{color:var(--color-heading);margin:0;font-weight:600}.sums div[data-v-c9fa8d8e]:first-child{border-bottom:1px solid var(--color-border);font-size:1.15rem}.sums div:first-child dd[data-v-c9fa8d8e]{font-weight:700}.sums .owing dd[data-v-c9fa8d8e],.sums .owing dt[data-v-c9fa8d8e]{color:var(--color-danger)}.thanks[data-v-c9fa8d8e]{text-align:center;opacity:.8;margin-top:2rem;font-size:.9rem}.account[data-v-c9fa8d8e]{max-width:210mm;margin:1rem auto 0;font-size:.9rem}@media (width<=640px){.sheet[data-v-c9fa8d8e]{padding:1.25rem 1rem}.meta[data-v-c9fa8d8e]{text-align:left}.meta dl div[data-v-c9fa8d8e]{justify-content:flex-start}.items th[data-v-c9fa8d8e],.items td[data-v-c9fa8d8e]{padding:.45rem .3rem}.index[data-v-c9fa8d8e]{display:none}.sums[data-v-c9fa8d8e]{flex-basis:100%}.payments li[data-v-c9fa8d8e]{grid-template-columns:minmax(0,1fr) auto;display:grid}.payments li .when[data-v-c9fa8d8e]{grid-area:2/1/auto/-1;font-size:.8rem}}@media screen and (width<=640px){.items .qty[data-v-c9fa8d8e],.items .price[data-v-c9fa8d8e]{display:none}.line-math[data-v-c9fa8d8e]{display:block}}@media print{.sheet[data-v-c9fa8d8e]{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}}.alert-error[data-v-483ee952]{margin-top:1rem}.finder[data-v-bda3f342]{margin-bottom:1rem}.hint[data-v-bda3f342]{opacity:.8;font-size:.85rem}.hint[data-v-bda3f342],.field-error[data-v-bda3f342]{margin-top:.5rem}.results[data-v-bda3f342]{background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px;max-height:24rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.results.busy[data-v-bda3f342]{opacity:.6}.result[data-v-bda3f342]{border-top:1px solid var(--color-border);padding:.6rem .75rem}.result[data-v-bda3f342]:first-child{border-top:0}.result-name[data-v-bda3f342]{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.picks[data-v-bda3f342]{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.pick[data-v-bda3f342]{font:inherit;text-align:left;color:var(--color-text);background:var(--color-background-soft);border:1px solid var(--color-border-hover);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;padding:.4rem .75rem;line-height:1.4;display:flex}.pick[data-v-bda3f342]:hover,.pick[data-v-bda3f342]:focus-visible{border-color:#00bd7e;box-shadow:inset 0 0 0 1px #00bd7e}.pick strong[data-v-bda3f342]{color:var(--color-heading);font-weight:600}.pick-size[data-v-bda3f342],.pick-stock[data-v-bda3f342],.pick-added[data-v-bda3f342]{font-size:.8rem}.pick-size[data-v-bda3f342],.pick-stock[data-v-bda3f342]{opacity:.85}.pick-stock.out[data-v-bda3f342]{color:var(--color-danger);opacity:1}.pick-added[data-v-bda3f342]{color:var(--color-success)}.form-section[data-v-85eafea4]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.form-section h2[data-v-85eafea4]{color:var(--color-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.grid[data-v-85eafea4]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:0 1rem;display:grid}.hint[data-v-85eafea4]{opacity:.8;font-size:.85rem}.owes[data-v-85eafea4]{color:var(--color-danger);font-weight:600}.owes-tip[data-v-85eafea4]{margin-left:.3rem}.optional[data-v-85eafea4]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}.lines[data-v-85eafea4]{background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px}.line[data-v-85eafea4]{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 9rem 9rem 8rem 2.5rem;align-items:start;gap:.75rem;padding:.6rem .75rem;display:grid}.line-head[data-v-85eafea4]{color:var(--color-heading);background:var(--color-background-soft);border-top:0;border-radius:6px 6px 0 0;font-size:.85rem;font-weight:600}.line-item[data-v-85eafea4]{flex-direction:column;padding-top:.4rem;display:flex}.line-item .name[data-v-85eafea4]{color:var(--color-heading)}.details[data-v-85eafea4]{opacity:.8;font-size:.85rem}.with-unit[data-v-85eafea4]{align-items:center;gap:.35rem;display:flex}.unit[data-v-85eafea4]{opacity:.8;min-width:1.5rem;font-size:.85rem}.line .input[data-v-85eafea4]{text-align:right;min-width:0;padding:.4rem .5rem}.line-amount[data-v-85eafea4]{text-align:right;padding-top:.4rem}.line-amount strong[data-v-85eafea4]{color:var(--color-heading);font-weight:600}.caption[data-v-85eafea4]{display:none}.num[data-v-85eafea4]{text-align:right}.remove[data-v-85eafea4]{padding:.35rem .6rem}.line .field-error[data-v-85eafea4],.stock-warning[data-v-85eafea4],.list-price[data-v-85eafea4]{margin-top:.25rem;font-size:.8rem}.stock-warning[data-v-85eafea4]{color:var(--color-warning)}.list-price[data-v-85eafea4]{opacity:.85;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.lines-total[data-v-85eafea4]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:baseline;gap:1.5rem;padding:.75rem;font-size:1.1rem;display:flex}.lines-total strong[data-v-85eafea4]{color:var(--color-heading);font-weight:700}@media (width<=640px){.line-head[data-v-85eafea4]{display:none}.line[data-v-85eafea4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"item item remove""qty price amount"}.line-head+.line[data-v-85eafea4]{border-top:0}.line-item[data-v-85eafea4]{grid-area:item;padding-top:0}.line-qty[data-v-85eafea4]{grid-area:qty}.line-price[data-v-85eafea4]{grid-area:price}.line-amount[data-v-85eafea4]{grid-area:amount;padding-top:0}.remove[data-v-85eafea4]{grid-area:remove;justify-self:end}.caption[data-v-85eafea4]{opacity:.75;font-size:.75rem;display:block}}@media (width<=400px){.line[data-v-85eafea4]{grid-template-areas:"item item remove""qty price price""amount amount amount"}.line-amount[data-v-85eafea4]{justify-content:space-between;align-items:baseline;display:flex}}.reference[data-v-85eafea4]{max-width:22rem}.split-row[data-v-85eafea4]{grid-template-columns:10rem 10rem minmax(0,1fr) auto;align-items:start;gap:.5rem;margin-bottom:.5rem;display:grid}.split-row .field-error[data-v-85eafea4]{grid-column:1/-1;margin-top:0}.split-amount[data-v-85eafea4]{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}@media (width<=640px){.split-row[data-v-85eafea4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.split-row>select[data-v-85eafea4]{grid-area:1/1}.split-amount[data-v-85eafea4]{grid-area:1/2}.split-row>.remove[data-v-85eafea4]{grid-area:1/3}.split-reference[data-v-85eafea4]{grid-area:2/1/3/3}.split-no-reference[data-v-85eafea4]{display:none}}.split-hint[data-v-85eafea4]{margin-top:.5rem}.link-button[data-v-85eafea4]{font:inherit;color:#00bd7e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.totals[data-v-85eafea4]{background:var(--color-background);border:1px dashed var(--color-border-hover);border-radius:6px;flex-wrap:wrap;gap:.75rem 2.5rem;margin:1rem 0 0;padding:.75rem 1rem;display:flex}.totals div[data-v-85eafea4]{flex-direction:column;display:flex}.totals dt[data-v-85eafea4]{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.totals dd[data-v-85eafea4]{color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:600}.totals .owing dd[data-v-85eafea4]{color:var(--color-danger)}.totals .was[data-v-85eafea4],.line .was[data-v-85eafea4]{opacity:.8;font-size:.8rem}.line .was[data-v-85eafea4]{text-align:right;margin-top:.25rem}.alert-note[data-v-85eafea4]{background:var(--color-background);border:1px dashed var(--color-border-hover);border-radius:6px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.9rem}.refund-note[data-v-85eafea4]{margin:1rem 0 .5rem}.refund-note strong[data-v-85eafea4]{color:var(--color-heading);font-weight:600}.money-note[data-v-85eafea4]{margin-top:.75rem}.line .input[data-v-85eafea4]:disabled{opacity:.6}.totals+.field-error[data-v-85eafea4]{margin-top:.5rem}.alert-error[data-v-85eafea4]{margin-bottom:1rem}.form-actions[data-v-85eafea4]{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=480px){.form-section[data-v-85eafea4]{padding:1rem}}.filters[data-v-89410be0]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.typed[data-v-89410be0]{flex-wrap:wrap;gap:.5rem;display:flex}.typed>.input[data-v-89410be0]{flex:12rem;width:auto}.typed>.search[data-v-89410be0]{flex:2 16rem}.choices[data-v-89410be0]{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.5rem;display:grid}.choice-field[data-v-89410be0]{flex-direction:column;font-size:.85rem;display:flex}.phone-bar[data-v-89410be0],.chips[data-v-89410be0],.sheet-head[data-v-89410be0],.choice-field.sheet-product[data-v-89410be0],.sheet-foot[data-v-89410be0],.items-word[data-v-89410be0]{display:none}.choice-field>label[data-v-89410be0],.choice-field[data-v-89410be0] .field-label{min-height:1.4rem;margin-bottom:.15rem}.choice-field .input[data-v-89410be0],.sort .input[data-v-89410be0]{width:100%;height:2.6rem;padding-block:0;font-size:1rem}.list-head[data-v-89410be0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.sort[data-v-89410be0]{white-space:nowrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.sort .input[data-v-89410be0]{width:11rem}.totals strong[data-v-89410be0]{color:var(--color-heading)}.busy[data-v-89410be0]{opacity:.6}.data-table td.customer-cell[data-v-89410be0]{white-space:normal;min-width:12rem}@media (width<=1000px){.data-table td.customer-cell[data-v-89410be0]{min-width:0}}.name[data-v-89410be0]{color:var(--color-heading)}.details[data-v-89410be0]{opacity:.8;font-size:.85rem}.num[data-v-89410be0]{text-align:right}.owing[data-v-89410be0]{color:var(--color-danger);font-weight:600}.pagination[data-v-89410be0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages[data-v-89410be0]{gap:.5rem;display:flex}@media (width<=640px){.typed>.product-input[data-v-89410be0],.typed>.clear-all[data-v-89410be0],.list-head .sort[data-v-89410be0]{display:none}.phone-bar[data-v-89410be0]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filters-button[data-v-89410be0]{align-items:center;gap:.5rem}.filter-count[data-v-89410be0]{color:#fff;background:#00bd7e;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.8rem;font-weight:600;display:inline-grid}.phone-bar .sort .input[data-v-89410be0]{width:9.5rem}.chips[data-v-89410be0]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-89410be0]{min-height:2rem;font:inherit;color:var(--color-heading);background:var(--color-background-mute);border:1px solid var(--color-border-hover);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.85rem;display:inline-flex}.chip span[data-v-89410be0]{opacity:.7}.choices[data-v-89410be0]{z-index:50;background:var(--color-background-soft);border-top:1px solid var(--color-border);visibility:hidden;border-radius:14px 14px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;max-height:85vh;padding:0 1rem 1rem;transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 24px #00000059}.choices.open[data-v-89410be0]{visibility:visible;transition:transform .25s;transform:none}.sheet-head[data-v-89410be0]{z-index:1;background:var(--color-background-soft);border-bottom:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 -1rem;padding:.6rem .75rem .6rem 1rem;display:flex;position:sticky;top:0}.sheet-head h2[data-v-89410be0]{color:var(--color-heading);font-size:1.1rem;font-weight:600}.sheet-close[data-v-89410be0]{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0}.sheet-close svg[data-v-89410be0]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.3rem;height:1.3rem}.choice-field.sheet-product[data-v-89410be0]{grid-column:1/-1;display:flex}.sheet-foot[data-v-89410be0]{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));background:var(--color-background-soft);border-top:1px solid var(--color-border);grid-column:1/-1;gap:.5rem;margin:.25rem -1rem -1rem;display:flex;position:sticky;bottom:-1rem}.sheet-foot .btn[data-v-89410be0]{flex:1;justify-content:center}.sheet-backdrop[data-v-89410be0]{z-index:45;background:#00000080;animation:.25s fade-in-89410be0;position:fixed;inset:0}.data-table.stack tr[data-v-89410be0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"number number status""customer customer customer""date date items""total paid due";gap:.3rem .75rem;padding:.8rem 1rem;position:relative}.data-table.stack td.cell-title[data-v-89410be0]{grid-area:number;align-self:center}.data-table.stack td.cell-status[data-v-89410be0]{grid-area:status;place-self:center end}.data-table.stack td.cell-status .badge[data-v-89410be0]{white-space:nowrap}.data-table.stack td.customer-cell[data-v-89410be0]{grid-area:customer}.data-table.stack td.cell-date[data-v-89410be0]{grid-area:date}.data-table.stack td.cell-items[data-v-89410be0]{text-align:right;grid-area:items}.data-table.stack td.cell-total[data-v-89410be0]{grid-area:total;margin-top:.3rem}.data-table.stack td.cell-paid[data-v-89410be0]{grid-area:paid;margin-top:.3rem}.data-table.stack td.cell-due[data-v-89410be0]{grid-area:due;margin-top:.3rem}.data-table.stack td.cell-status[data-v-89410be0]:before,.data-table.stack td.customer-cell[data-v-89410be0]:before,.data-table.stack td.cell-date[data-v-89410be0]:before,.data-table.stack td.cell-items[data-v-89410be0]:before{content:none}.data-table.stack td.cell-date[data-v-89410be0],.data-table.stack td.cell-items[data-v-89410be0]{opacity:.8;font-size:.85rem}.customer-cell .name[data-v-89410be0],.customer-cell .details[data-v-89410be0]{display:inline}.customer-cell .details[data-v-89410be0]:before{content:" · "}.items-word[data-v-89410be0]{display:inline}.data-table.stack td.cell-title a[data-v-89410be0]:after{content:"";z-index:1;position:absolute;inset:0}.data-table.stack td.cell-due .cell-label[data-v-89410be0]{z-index:2;position:relative}}@keyframes fade-in-89410be0{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.choices[data-v-89410be0],.choices.open[data-v-89410be0]{transition:none}.sheet-backdrop[data-v-89410be0]{animation:none}}.alert-error[data-v-a83c3c70]{margin-bottom:1rem}.name[data-v-41aa081b]{color:var(--color-heading)}.phone-only[data-v-41aa081b],.action-icon[data-v-41aa081b]{display:none}@media (width<=640px){.phone-only[data-v-41aa081b]{display:inline}.data-table.stack tr[data-v-41aa081b]{grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-template-areas:"name meta status edit delete";align-items:center;gap:.15rem .5rem;padding:.45rem .75rem .45rem 1rem}.data-table.stack td.b-name[data-v-41aa081b]{grid-area:name}.data-table.stack td.b-status[data-v-41aa081b]{grid-area:status}.data-table.stack td.b-status[data-v-41aa081b]:before{content:none}.data-table.stack td.b-status .badge[data-v-41aa081b]{padding:0 .5rem;font-size:.75rem}.data-table.stack td.b-slug[data-v-41aa081b]{opacity:.8;grid-area:meta;font-size:.8rem}.data-table.stack td.b-slug .cell-label[data-v-41aa081b],.data-table.stack td.b-slug .slug[data-v-41aa081b]{display:none}.data-table.stack td.actions[data-v-41aa081b]{display:contents}.data-table .actions .action[data-v-41aa081b]{grid-area:edit;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0}.data-table .actions .action-delete[data-v-41aa081b]{color:var(--color-danger);grid-area:delete}.action-icon[data-v-41aa081b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;display:block}.action-text[data-v-41aa081b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=350px){.data-table.stack tr[data-v-41aa081b]{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"name name name edit delete""meta status.edit delete";padding-block:.6rem}.data-table.stack td.b-slug[data-v-41aa081b],.data-table.stack td.b-status[data-v-41aa081b]{align-self:baseline}}.alert-error[data-v-43c90f96]{margin-bottom:1rem}.name[data-v-ffe95843]{padding-left:calc(var(--depth,0) * 1.5rem);color:var(--color-heading);display:inline-block}.branch[data-v-ffe95843]{opacity:.6;margin-right:.25rem}.action-icon[data-v-ffe95843],.phone-only[data-v-ffe95843],.tree[data-v-ffe95843]{display:none}@media (width<=640px){.legend[data-v-ffe95843]{opacity:.85;margin:-.5rem 0 .75rem;font-size:.85rem;display:block}.phone-only[data-v-ffe95843]{display:inline}.table-wrap[data-v-ffe95843]{border:0;overflow:visible}.data-table.stack tr[data-v-ffe95843]{--step:1.4rem;--tick:1.7rem;padding:.55rem .75rem .55rem calc(1rem + var(--depth,0) * var(--step));background:var(--color-background-soft);border:1px solid var(--color-border);border-block:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status edit""meta meta delete";align-items:center;gap:.2rem .5rem;position:relative}.data-table.stack tr.group-start[data-v-ffe95843]{border-top:1px solid var(--color-border);border-radius:8px 8px 0 0;margin-top:.6rem}.data-table.stack tr.group-start[data-v-ffe95843]:first-child{margin-top:0}.data-table.stack tr.group-end[data-v-ffe95843]{border-bottom:1px solid var(--color-border);border-radius:0 0 8px 8px}.data-table.stack tr.group-start.group-end[data-v-ffe95843]{border-radius:8px}.data-table.stack td.c-name[data-v-ffe95843]{grid-area:name}.name[data-v-ffe95843]{padding-left:0}.branch[data-v-ffe95843]{display:none}.data-table.stack td.c-status[data-v-ffe95843]{grid-area:status}.data-table.stack td.c-status.is-active[data-v-ffe95843]{display:none}.data-table.stack td.c-status[data-v-ffe95843]:before{content:none}.data-table.stack td.c-slug[data-v-ffe95843]{opacity:.8;grid-area:meta;font-size:.8rem}.data-table.stack td.c-slug .cell-label[data-v-ffe95843]{display:none}.tree[data-v-ffe95843]{display:block}.guide[data-v-ffe95843],.elbow[data-v-ffe95843],.stem[data-v-ffe95843]{left:calc(1rem + (var(--level) - 1) * var(--step) + .45rem);border-left:1px solid var(--color-border-hover);width:0;position:absolute}.guide[data-v-ffe95843]{visibility:hidden;top:0;bottom:0}.guide.on[data-v-ffe95843]{visibility:visible}.elbow[data-v-ffe95843]{top:0;bottom:0}.elbow.last[data-v-ffe95843]{height:var(--tick);bottom:auto}.elbow[data-v-ffe95843]:after{content:"";top:var(--tick);width:calc(var(--step) - .75rem);border-top:1px solid var(--color-border-hover);position:absolute;left:0}.stem[data-v-ffe95843]{height:.55rem;bottom:0}.data-table.stack td.actions[data-v-ffe95843]{display:contents}.data-table .actions .action[data-v-ffe95843]{grid-area:edit;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0}.data-table .actions .action-delete[data-v-ffe95843]{color:var(--color-danger);grid-area:delete}.action-icon[data-v-ffe95843]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;display:block}.action-text[data-v-ffe95843]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.actions[data-v-f044b340]{flex-wrap:wrap;gap:.5rem;display:flex}.subtitle[data-v-f044b340]{opacity:.85;margin:.15rem 0 1.25rem}.received[data-v-f044b340]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.received a[data-v-f044b340]{font-weight:600}.stat-owing .stat-value[data-v-f044b340]{color:var(--color-danger)}.block[data-v-f044b340]{margin-top:1.75rem}.block h2[data-v-f044b340]{color:var(--color-heading);margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.empty[data-v-f044b340]{opacity:.85}.num[data-v-f044b340]{text-align:right}.owing[data-v-f044b340]{color:var(--color-danger);font-weight:600}.phone-only[data-v-f044b340]{display:none}@media (width<=640px){.customer-page[data-v-f044b340]{flex-direction:column;display:flex}.page-header[data-v-f044b340]{display:contents}.page-header>.btn[data-v-f044b340]{align-self:flex-start;margin-bottom:1rem}.page-title[data-v-f044b340]{order:1}.subtitle[data-v-f044b340]{order:2;margin-bottom:1rem}.actions[data-v-f044b340]{order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem;display:grid}.actions>.btn[data-v-f044b340]{text-align:center;white-space:nowrap;justify-content:center;padding-inline:.5rem}.actions>.remind[data-v-f044b340]{order:1;grid-column:1/-1}.actions[data-v-f044b340]>:only-child{grid-column:1/-1}.customer-page[data-v-f044b340]>:not(.page-header,.page-title,.subtitle){order:4}.stats[data-v-f044b340]{grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));gap:.5rem}.stat[data-v-f044b340]{padding:.7rem .75rem}.stat-value[data-v-f044b340]{overflow-wrap:anywhere;font-size:1.05rem}.stat-note[data-v-f044b340]{font-size:.75rem}.block[data-v-f044b340]{margin-top:1.25rem}.data-table.stack tr[data-v-f044b340]{gap:.3rem .75rem;padding:.8rem 1rem;position:relative}.data-table.stack tr[data-v-f044b340]:has(td.cell-status){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"number number status""date date date""total paid due"}.data-table.stack td.cell-title[data-v-f044b340]{grid-area:number;align-self:center}.data-table.stack td.cell-status[data-v-f044b340]{grid-area:status;place-self:center end}.data-table.stack td.cell-status .badge[data-v-f044b340]{white-space:nowrap}.data-table.stack td.cell-date[data-v-f044b340]{grid-area:date}.data-table.stack td.cell-total[data-v-f044b340]{grid-area:total;margin-top:.3rem}.data-table.stack td.cell-paid[data-v-f044b340]{grid-area:paid;margin-top:.3rem}.data-table.stack td.cell-due[data-v-f044b340]{grid-area:due;margin-top:.3rem}.data-table.stack tr[data-v-f044b340]:has(td.cell-amount){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount method""when bill"}.data-table.stack td.cell-amount[data-v-f044b340]{color:var(--color-heading);grid-area:amount;font-size:1.05rem;font-weight:600}.data-table.stack td.cell-method[data-v-f044b340]{text-align:right;grid-area:method;align-self:center}.data-table.stack td.cell-when[data-v-f044b340]{grid-area:when;font-weight:400}.data-table.stack td.cell-bill[data-v-f044b340]{text-align:right;grid-area:bill}.data-table.stack td.cell-ref[data-v-f044b340]{display:none}.phone-only[data-v-f044b340]{display:inline}.data-table.stack td.cell-status[data-v-f044b340]:before,.data-table.stack td.cell-date[data-v-f044b340]:before,.data-table.stack td.cell-amount[data-v-f044b340]:before,.data-table.stack td.cell-method[data-v-f044b340]:before,.data-table.stack td.cell-bill[data-v-f044b340]:before{content:none}.data-table.stack td.cell-date[data-v-f044b340],.data-table.stack td.cell-when[data-v-f044b340],.data-table.stack td.cell-bill[data-v-f044b340]{opacity:.8;font-size:.85rem}.data-table.stack td.cell-title a[data-v-f044b340]:after,.data-table.stack td.cell-bill a[data-v-f044b340]:after{content:"";z-index:1;position:absolute;inset:0}.data-table.stack td.cell-due .cell-label[data-v-f044b340]{z-index:2;position:relative}}.intro[data-v-3f958d21]{opacity:.85;margin:-.75rem 0 1rem;font-size:.9rem}.filters[data-v-3f958d21]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.filters .search[data-v-3f958d21]{flex:2 16rem;width:auto}.busy[data-v-3f958d21]{opacity:.6}.data-table td.name-cell[data-v-3f958d21],.data-table td.address-cell[data-v-3f958d21]{white-space:normal;min-width:12rem}.num[data-v-3f958d21]{text-align:right}.phone-only[data-v-3f958d21]{display:none}.owing[data-v-3f958d21]{color:var(--color-danger);font-weight:600}.pagination[data-v-3f958d21]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages[data-v-3f958d21]{gap:.5rem;display:flex}@media (width<=1000px){.data-table td.name-cell[data-v-3f958d21],.data-table td.address-cell[data-v-3f958d21]{min-width:0}}@media (width<=640px){.data-table.stack tr[data-v-3f958d21]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name due""mobile due""billed billed";gap:.25rem 1rem;padding:.8rem 1rem;position:relative}.data-table.stack td.name-cell[data-v-3f958d21]{grid-area:name}.data-table.stack td.cell-mobile[data-v-3f958d21]{grid-area:mobile}.data-table.stack td.cell-billed[data-v-3f958d21]{grid-area:billed}.data-table.stack td.cell-due[data-v-3f958d21]{text-align:right;grid-area:due;align-self:center}.data-table.stack td.cell-due[data-v-3f958d21] .cell-label{justify-content:flex-end}.data-table.stack td.address-cell[data-v-3f958d21],.data-table.stack td.cell-bills[data-v-3f958d21]{display:none}.data-table.stack td.cell-mobile[data-v-3f958d21]:before,.data-table.stack td.cell-billed[data-v-3f958d21]:before{content:none}.data-table.stack td.cell-mobile[data-v-3f958d21],.data-table.stack td.cell-billed[data-v-3f958d21]{opacity:.85;font-size:.85rem}.phone-only[data-v-3f958d21]{display:inline}.data-table.stack td.name-cell a[data-v-3f958d21]:after{content:"";z-index:1;position:absolute;inset:0}.data-table.stack td.cell-due .cell-label[data-v-3f958d21]{z-index:2;position:relative}}.where[data-v-62625336]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;max-width:44rem;margin-top:1.5rem;padding:1.25rem 1.5rem}h2[data-v-62625336]{color:var(--color-heading);font-size:1.15rem;font-weight:600}.intro[data-v-62625336]{opacity:.85;margin-bottom:.75rem;font-size:.9rem}.hint[data-v-62625336],.alert-error[data-v-62625336]{margin-top:.75rem}.hint[data-v-62625336]{opacity:.8;font-size:.9rem}.results[data-v-62625336]{margin:.75rem 0 0;padding:0;list-style:none}.results.busy[data-v-62625336]{opacity:.6}.result[data-v-62625336]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.name[data-v-62625336]{padding:0;font-weight:600}.prices[data-v-62625336]{flex-wrap:wrap;gap:.15rem 1rem;margin:.15rem 0;display:flex}.price[data-v-62625336]{align-items:baseline;gap:.35rem;display:inline-flex}.price strong[data-v-62625336]{color:var(--color-heading);font-weight:600}.size[data-v-62625336],.per[data-v-62625336]{opacity:.8;font-size:.85rem}.stock[data-v-62625336]{opacity:.75;font-size:.85rem}.place[data-v-62625336]{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.code[data-v-62625336]{color:var(--color-heading);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.words[data-v-62625336]{opacity:.8;font-size:.85rem}@media (width<=480px){.where[data-v-62625336]{padding:1rem}}.page-header[data-v-67188c92]{align-items:flex-start}.who[data-v-67188c92]{opacity:.85;font-size:.9rem}.today h2[data-v-67188c92]{color:var(--color-heading);align-items:baseline;gap:.6rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;display:flex}.date[data-v-67188c92]{opacity:.8;font-size:.9rem;font-weight:400}.stats[data-v-67188c92]{margin-bottom:.5rem}.stat-note[data-v-67188c92]{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}a.stat-note[data-v-67188c92]{opacity:1;align-self:flex-start;padding:0}.stat-owing .stat-value[data-v-67188c92]{color:var(--color-danger)}.busy[data-v-67188c92]{opacity:.6}.note[data-v-67188c92]{opacity:.75;font-size:.85rem}@media (width<=640px){.stats[data-v-67188c92]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat[data-v-67188c92]{padding:.8rem .85rem}.stat-value[data-v-67188c92]{font-size:1.15rem}}.login[data-v-1e4d16f4]{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card[data-v-1e4d16f4]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:380px;padding:2rem}h1[data-v-1e4d16f4]{color:var(--color-heading);font-size:1.5rem;font-weight:600}.subtitle[data-v-1e4d16f4]{margin-bottom:1.5rem}.error[data-v-1e4d16f4]{color:#c32222;background:#d926261a;border:1px solid #d9262666;border-radius:6px;margin-bottom:1rem;padding:.6rem .75rem}label[data-v-1e4d16f4]{margin-bottom:.25rem;font-weight:500;display:block}input[data-v-1e4d16f4]{width:100%;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px;margin-bottom:1rem;padding:.6rem .75rem;display:block}@media (pointer:coarse),(width<=820px){input[data-v-1e4d16f4]{font-size:16px}}input[data-v-1e4d16f4]:focus{outline-offset:1px;outline:2px solid #00bd7e99}button[data-v-1e4d16f4]{width:100%;font:inherit;color:var(--vt-c-white);cursor:pointer;background:#00a36d;border:0;border-radius:6px;margin-top:.5rem;padding:.65rem 1rem;font-weight:600}button[data-v-1e4d16f4]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:dark){.error[data-v-1e4d16f4]{color:#f17e7e}}.main[data-v-d7acd58c]{aspect-ratio:1;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.main img[data-v-d7acd58c]{object-fit:contain;width:100%;height:100%}@media (width<=720px){.main[data-v-d7acd58c]{aspect-ratio:4/3;max-height:16rem}}.main.empty[data-v-d7acd58c]{opacity:.75;font-size:.9rem}.thumbs[data-v-d7acd58c]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.thumb[data-v-d7acd58c]{background:var(--color-background-mute);border:2px solid var(--color-border);cursor:pointer;border-radius:6px;width:64px;height:64px;padding:0;overflow:hidden}.thumb img[data-v-d7acd58c]{object-fit:cover;width:100%;height:100%}.thumb.selected[data-v-d7acd58c]{border-color:#00bd7e}.thumb[data-v-d7acd58c]:focus-visible{outline-offset:2px;outline:2px solid #00bd7e99}.what[data-v-badc3c29]{margin:-.5rem 0 1rem}.what strong[data-v-badc3c29]{color:var(--color-heading);font-weight:600}.alert-error[data-v-badc3c29]{margin-bottom:1rem}.with-unit[data-v-badc3c29]{align-items:center;gap:.5rem;display:flex}.with-unit .input[data-v-badc3c29]{max-width:12rem}.unit[data-v-badc3c29]{opacity:.8}.optional[data-v-badc3c29]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}.hint[data-v-badc3c29]{opacity:.8;font-size:.85rem}.top[data-v-247eac57]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;display:grid}@media (width<=720px){.top[data-v-247eac57]{grid-template-columns:minmax(0,1fr)}}.subtitle[data-v-247eac57]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 1rem;display:flex}.price[data-v-247eac57]{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.amount[data-v-247eac57]{color:var(--color-heading);font-size:1.75rem;font-weight:700}.note[data-v-247eac57],.mrp[data-v-247eac57]{opacity:.85;font-size:.9rem}.mrp[data-v-247eac57]{align-items:center;gap:.3rem;display:inline-flex}.stock[data-v-247eac57]{margin:.5rem 0 1rem}.stock strong[data-v-247eac57]{color:var(--color-heading);font-weight:600}.stock .badge[data-v-247eac57]{margin-left:.5rem}.low[data-v-247eac57]{color:var(--color-danger);font-weight:600}.low-note[data-v-247eac57]{font-size:.8rem}.place[data-v-247eac57]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.place-label[data-v-247eac57]{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.code[data-v-247eac57]{color:var(--color-heading);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.words[data-v-247eac57]{opacity:.85;font-size:.9rem}.facts[data-v-247eac57]{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem 1.5rem;margin:0;display:grid}.facts dt[data-v-247eac57]{opacity:.8;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.facts dd[data-v-247eac57]{color:var(--color-heading);margin:0}.description[data-v-247eac57]{white-space:pre-line;max-width:48rem;margin-top:1.5rem}.sizes[data-v-247eac57]{margin-top:1.75rem}.sizes h2[data-v-247eac57]{color:var(--color-heading);margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.num[data-v-247eac57]{text-align:right}.size[data-v-247eac57]{color:var(--color-heading)}.header-actions[data-v-247eac57]{flex-wrap:wrap;gap:.5rem;display:flex}.corrected[data-v-247eac57]{margin-bottom:.75rem}.history[data-v-247eac57]{margin-top:1.75rem}.history h2[data-v-247eac57]{color:var(--color-heading);font-size:1.15rem;font-weight:600}.history-intro[data-v-247eac57]{opacity:.85;margin-bottom:.75rem;font-size:.9rem}.empty[data-v-247eac57]{opacity:.85}.change.up[data-v-247eac57]{color:var(--color-success)}.change.down[data-v-247eac57]{color:var(--color-danger)}.data-table td.what-cell[data-v-247eac57]{white-space:normal;min-width:18rem}@media (width<=1000px){.data-table td.what-cell[data-v-247eac57]{min-width:0}}.gallery[data-v-3ffb6160]{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.tile[data-v-3ffb6160]{aspect-ratio:1;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.tile img[data-v-3ffb6160]{object-fit:cover;width:100%;height:100%}.tag[data-v-3ffb6160]{color:var(--vt-c-white);background:#008f5fe6;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.4rem;left:.4rem}.tile-actions[data-v-3ffb6160]{justify-content:flex-end;gap:.3rem;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.btn.small[data-v-3ffb6160]{background:var(--color-background-soft);padding:.15rem .5rem;font-size:.8rem}.add[data-v-3ffb6160]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}label.btn[data-v-3ffb6160]:focus-within{outline-offset:1px;outline:2px solid #00bd7e99}.hint[data-v-3ffb6160]{opacity:.8;font-size:.85rem}.preparing[data-v-3ffb6160]{font-weight:600}.field-error[data-v-3ffb6160]{margin-top:.5rem}.intro[data-v-4579c76c]{margin-bottom:.75rem}.variants th[data-v-4579c76c],.variants td[data-v-4579c76c]{padding:.6rem .5rem}.variants th[data-v-4579c76c]:first-child,.variants td[data-v-4579c76c]:first-child{padding-left:1rem}.variants th[data-v-4579c76c]:last-child,.variants td[data-v-4579c76c]:last-child{padding-right:1rem}.variants td[data-v-4579c76c]{vertical-align:top;white-space:normal}.variants .field-error[data-v-4579c76c]{max-width:12rem}.col-name[data-v-4579c76c]{min-width:8rem}.col-sku[data-v-4579c76c]{min-width:7rem}.col-price[data-v-4579c76c]{min-width:6.5rem}.col-stock[data-v-4579c76c],.col-min[data-v-4579c76c]{min-width:6rem}.low[data-v-4579c76c]{color:var(--color-danger);margin-top:.25rem;font-size:.8rem;font-weight:600}.stock-fixed[data-v-4579c76c]{color:var(--color-heading);padding:.55rem 0;display:block}.stock-note[data-v-4579c76c]{margin-top:.5rem}.num[data-v-4579c76c]{text-align:right}.variants td.worth[data-v-4579c76c]{white-space:nowrap;padding-top:.9rem}.remove[data-v-4579c76c]{padding:.4rem .65rem;line-height:1.2}.sells-for[data-v-4579c76c]{opacity:.75;font-size:.85rem}.footer[data-v-4579c76c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.totals strong[data-v-4579c76c]{color:var(--color-heading);font-weight:600}.hint[data-v-4579c76c]{opacity:.8;font-size:.85rem}@media (width<=1100px){.variants th[data-v-4579c76c],.variants td[data-v-4579c76c]{padding-inline:.35rem}.col-name[data-v-4579c76c]{min-width:6.5rem}.col-sku[data-v-4579c76c],.col-price[data-v-4579c76c]{min-width:5rem}.col-stock[data-v-4579c76c],.col-min[data-v-4579c76c]{min-width:4.5rem}.variants td.worth[data-v-4579c76c]{white-space:normal}}@media (width<=1000px){.variants td[data-v-4579c76c],.variants td[data-v-4579c76c]:first-child,.variants td[data-v-4579c76c]:last-child,.variants td.worth[data-v-4579c76c]{padding:0}.col-name[data-v-4579c76c],.col-sku[data-v-4579c76c],.col-price[data-v-4579c76c],.col-stock[data-v-4579c76c],.col-min[data-v-4579c76c]{min-width:0}.variants .field-error[data-v-4579c76c]{max-width:none}}.form-section[data-v-7b38204a]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.form-section h2[data-v-7b38204a]{color:var(--color-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.optional[data-v-7b38204a]{opacity:.7;margin-left:.35rem;font-size:.8rem;font-weight:400}.grid[data-v-7b38204a]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:0 1rem;display:grid}.grid .wide[data-v-7b38204a]{grid-column:1/-1}.form-section>.hint[data-v-7b38204a]{opacity:.8;font-size:.85rem}.alert-error[data-v-7b38204a]{margin-bottom:1rem}.form-actions[data-v-7b38204a]{justify-content:flex-end;gap:.5rem;display:flex}.area[data-v-7b38204a]{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.area legend[data-v-7b38204a]{margin-bottom:.4rem;padding:0;font-weight:500}.area-option[data-v-7b38204a]{background:var(--color-background);border:1px solid var(--color-border-hover);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.area-option[data-v-7b38204a]:has(input:checked){color:var(--color-heading);border-color:#00bd7e;font-weight:600;box-shadow:inset 0 0 0 1px #00bd7e}.place-grid[data-v-7b38204a]{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.rack[data-v-7b38204a]{text-transform:uppercase}.input[data-v-7b38204a]:disabled{opacity:.55;cursor:not-allowed}.code-preview[data-v-7b38204a]{background:var(--color-background);border:1px dashed var(--color-border-hover);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.code-heading[data-v-7b38204a]{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.code[data-v-7b38204a]{color:var(--color-heading);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.code-words[data-v-7b38204a]{opacity:.85;font-size:.9rem}.code-preview+.hint[data-v-7b38204a]{opacity:.8;margin-top:.4rem;font-size:.85rem}.link-button[data-v-7b38204a]{font:inherit;color:#00bd7e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=480px){.form-section[data-v-7b38204a]{padding:1rem}}.intro[data-v-247eb818]{opacity:.85;margin:-.5rem 0 1.25rem}.done[data-v-247eb818]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.done-links[data-v-247eb818]{flex-wrap:wrap;gap:.5rem 1rem;font-weight:600;display:flex}.step[data-v-247eb818]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.step h2[data-v-247eb818]{color:var(--color-heading);margin-bottom:.6rem;font-size:1.1rem;font-weight:600}.step>p[data-v-247eb818]{margin-bottom:.75rem}.columns[data-v-247eb818]{font-size:.9rem}.columns strong[data-v-247eb818],.new-names strong[data-v-247eb818]{color:var(--color-heading)}.picker[data-v-247eb818]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-name[data-v-247eb818]{overflow-wrap:anywhere;opacity:.85;min-width:0}.checking[data-v-247eb818],.alert-error[data-v-247eb818]{margin-top:.75rem}.stats[data-v-247eb818]{margin-bottom:1rem}.stat-problems .stat-value[data-v-247eb818]{color:var(--color-danger)}.new-names[data-v-247eb818],.ignored[data-v-247eb818]{font-size:.9rem}.new-names[data-v-247eb818]{margin-bottom:.5rem}.ignored[data-v-247eb818]{opacity:.8;margin-bottom:.5rem}.actions[data-v-247eb818]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 .5rem;display:flex}.or[data-v-247eb818],.nothing[data-v-247eb818]{font-size:.9rem}.link-button[data-v-247eb818]{font:inherit;color:#00bd7e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.block[data-v-247eb818]{margin-top:1.25rem}.block h3[data-v-247eb818]{color:var(--color-heading);margin-bottom:.6rem;font-size:1rem;font-weight:600}.problems td.p-message[data-v-247eb818]{white-space:normal}.p-row[data-v-247eb818]{font-weight:600}.existing[data-v-247eb818]{margin:0;padding-left:1.1rem}.rows[data-v-247eb818]{margin-right:.35rem;font-weight:600}@media (width<=640px){.step[data-v-247eb818]{padding:1rem}.data-table.stack.problems tr[data-v-247eb818]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"row column""message message";gap:.15rem .75rem;padding:.6rem .9rem}.data-table.stack td.p-row[data-v-247eb818]{grid-area:row}.data-table.stack td.p-column[data-v-247eb818]{opacity:.8;grid-area:column}.data-table.stack td.p-message[data-v-247eb818]{grid-area:message}}.header-actions[data-v-dc83d376]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.filters[data-v-dc83d376]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filters .input[data-v-dc83d376]{flex:11rem;width:auto}.filters .search[data-v-dc83d376]{flex:2 14rem}.stat-low .stat-value[data-v-dc83d376],.low[data-v-dc83d376]{color:var(--color-danger)}.low[data-v-dc83d376]{font-size:.8rem;font-weight:600}.show-low[data-v-dc83d376]{min-height:2rem;font:inherit;color:#00bd7e;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:.85rem;display:inline-flex}.busy[data-v-dc83d376]{opacity:.6}.product[data-v-dc83d376]{align-items:center;gap:.75rem;display:flex}.thumb[data-v-dc83d376]{object-fit:cover;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;flex:none;width:40px;height:40px}.name[data-v-dc83d376]{color:var(--color-heading)}.data-table td.product-cell[data-v-dc83d376]{white-space:normal;min-width:16rem}.sells-for[data-v-dc83d376]{opacity:.75;font-size:.85rem}.data-table td.sells-cell[data-v-dc83d376],.action-icon[data-v-dc83d376]{display:none}.details[data-v-dc83d376]{opacity:.8;font-size:.85rem}.num[data-v-dc83d376]{text-align:right}.pagination[data-v-dc83d376]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages[data-v-dc83d376]{gap:.5rem;display:flex}@media (width<=1100px){.data-table td.product-cell[data-v-dc83d376]{min-width:13rem}}@media (width<=1000px){.data-table td.product-cell[data-v-dc83d376]{min-width:0}}@media (width<=640px){.filters[data-v-dc83d376]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.filters .search[data-v-dc83d376]{grid-column:1/-1}.filters:has(>.clear) .search[data-v-dc83d376]{grid-column:1/3}.filters>.clear[data-v-dc83d376]{grid-area:1/3;padding-inline:.5rem}.filters select.input[data-v-dc83d376]{width:100%;min-width:0;padding-inline:.6rem}.filters .checkbox[data-v-dc83d376]{gap:.35rem}.filters .low-label[data-v-dc83d376]{width:min-content;font-size:.8rem;line-height:1.15;display:inline-block}.stats[data-v-dc83d376]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat[data-v-dc83d376]{padding:.8rem .85rem}.stat-value[data-v-dc83d376]{overflow-wrap:anywhere;font-size:1.15rem}.data-table.stack tr[data-v-dc83d376]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;grid-template-areas:"title title title title""cat loc stock edit""worth sells status delete";column-gap:.6rem}.data-table.stack td.product-cell[data-v-dc83d376]{grid-area:title}.data-table.stack td.p-cat[data-v-dc83d376]{grid-area:cat}.data-table.stack td.p-loc[data-v-dc83d376]{grid-area:loc}.data-table.stack td.p-stock[data-v-dc83d376]{grid-area:stock}.data-table.stack td.p-worth[data-v-dc83d376]{grid-area:worth}.data-table.stack td.p-sells[data-v-dc83d376]{grid-area:sells}.data-table.stack td.p-status[data-v-dc83d376]{grid-area:status}.data-table.stack .sells-for[data-v-dc83d376]{display:none}.data-table.stack td.sells-cell[data-v-dc83d376]{display:block}.data-table.stack td.actions[data-v-dc83d376]{display:contents}.data-table .actions .action[data-v-dc83d376]{grid-area:edit;justify-content:center;align-self:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0}.data-table .actions .action-delete[data-v-dc83d376]{grid-area:delete}.action-icon[data-v-dc83d376]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;display:block}.action-delete[data-v-dc83d376]{color:var(--color-danger)}.action-text[data-v-dc83d376]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=350px){.filters[data-v-dc83d376]{gap:.4rem}.filters select.input[data-v-dc83d376]{padding-inline:.4rem}.filters .checkbox[data-v-dc83d376]{gap:.3rem}.data-table.stack tr[data-v-dc83d376]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto auto;column-gap:.4rem;padding-inline:.75rem}.data-table.stack[data-v-dc83d376] :is(td.p-cat,td.p-loc,td.p-stock,td.p-worth,td.p-sells,td.p-status){font-size:.85rem}.data-table.stack td[data-label][data-v-dc83d376]:before,.data-table.stack .cell-label[data-v-dc83d376]{font-size:.72rem}}.period[data-v-0de3597f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.presets[data-v-0de3597f]{flex-wrap:wrap;gap:.4rem;display:flex}.presets .chosen[data-v-0de3597f]{color:var(--color-heading);border-color:#00bd7e;font-weight:600;box-shadow:inset 0 0 0 1px #00bd7e}.custom[data-v-0de3597f]{flex-wrap:wrap;gap:.5rem;display:flex}.custom label[data-v-0de3597f]{flex-direction:column;font-size:.8rem;display:flex}.custom span[data-v-0de3597f]{opacity:.8}.custom .input[data-v-0de3597f]{width:10.5rem}.busy[data-v-0de3597f]{opacity:.6}.showing[data-v-0de3597f]{color:var(--color-heading);margin-bottom:.75rem;font-weight:500}.estimate-note[data-v-0de3597f]{border:1px dashed var(--color-border-hover);border-radius:6px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.9rem}.stat-loss .stat-value[data-v-0de3597f],.loss[data-v-0de3597f]{color:var(--color-danger)}.empty[data-v-0de3597f]{opacity:.85}.block[data-v-0de3597f]{margin-top:1.5rem}.block h2[data-v-0de3597f]{color:var(--color-heading);margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.tops[data-v-0de3597f]{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:0 1.5rem;display:grid}.data-table td.name-cell[data-v-0de3597f]{white-space:normal;min-width:10rem}.details[data-v-0de3597f]{opacity:.8;font-size:.85rem}.num[data-v-0de3597f]{text-align:right}.strong[data-v-0de3597f]{color:var(--color-heading);font-weight:600}@media (width<=1000px){.data-table td.name-cell[data-v-0de3597f]{min-width:0}}.phone-only[data-v-0de3597f],.data-table td.c-rank[data-v-0de3597f]{display:none}@media (width<=640px){.period[data-v-0de3597f]{flex-direction:column;align-items:stretch}.presets[data-v-0de3597f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.presets .btn[data-v-0de3597f]{white-space:nowrap;justify-content:center;padding-inline:.3rem}.custom[data-v-0de3597f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom .input[data-v-0de3597f]{width:100%}.estimate-note[data-v-0de3597f]{font-size:.8rem}.stats[data-v-0de3597f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat[data-v-0de3597f]{padding:.8rem .85rem}.stat-value[data-v-0de3597f]{overflow-wrap:anywhere;font-size:1.15rem}.stats .stat[data-v-0de3597f]:last-child{grid-column:1/-1}.block[data-v-0de3597f]{margin-top:1.25rem}.data-table.stack tr[data-v-0de3597f]{gap:.3rem .75rem;padding:.8rem 1rem;position:relative}.data-table.stack tr[data-v-0de3597f]:has(td.d-net){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"day day net""bills sold returned""profit in back"}.data-table.stack td.d-day[data-v-0de3597f]{grid-area:day;align-self:end}.data-table.stack td.d-net[data-v-0de3597f]{text-align:right;grid-area:net}.data-table.stack td.d-bills[data-v-0de3597f]{grid-area:bills}.data-table.stack td.d-sold[data-v-0de3597f]{grid-area:sold}.data-table.stack td.d-returned[data-v-0de3597f]{grid-area:returned}.data-table.stack td.d-profit[data-v-0de3597f]{grid-area:profit}.data-table.stack td.d-in[data-v-0de3597f]{grid-area:in}.data-table.stack td.d-back[data-v-0de3597f]{grid-area:back}.data-table.stack[data-v-0de3597f] :is(td.d-bills,td.d-sold,td.d-returned,td.d-profit,td.d-in,td.d-back){font-size:.9rem}.data-table.stack tr[data-v-0de3597f]:has(td.p-net){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name net""qty profit"}.data-table.stack td.p-name[data-v-0de3597f]{grid-area:name}.data-table.stack td.p-net[data-v-0de3597f]{text-align:right;grid-area:net}.data-table.stack td.p-qty[data-v-0de3597f]{grid-area:qty}.data-table.stack td.p-profit[data-v-0de3597f]{text-align:right;grid-area:profit}.ranked-by.phone-only[data-v-0de3597f]{opacity:.75;margin:-.5rem 0 .6rem;font-size:.8rem;display:block}.data-table.stack tr[data-v-0de3597f]:has(td.c-due){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank name bought""rank bills due";gap:.15rem .75rem;padding:.65rem .9rem}.data-table.stack td.c-rank[data-v-0de3597f]{width:1.6rem;height:1.6rem;color:var(--color-heading);background:var(--color-background-mute);border-radius:50%;grid-area:rank;align-self:center;place-items:center;font-size:.8rem;font-weight:600;display:grid}.data-table.stack td.c-name[data-v-0de3597f]{grid-area:name}.data-table.stack td.c-bought[data-v-0de3597f]{color:var(--color-heading);text-align:right;grid-area:bought;font-weight:600}.data-table.stack td.c-bills[data-v-0de3597f]{grid-area:bills}.data-table.stack td.c-due[data-v-0de3597f]{text-align:right;grid-area:due}.data-table.stack td.c-due .cell-label[data-v-0de3597f]{margin-right:.3rem;display:inline-flex}.data-table.stack[data-v-0de3597f] :is(td.d-net,td.p-net,td.c-bought):before{justify-content:flex-end}.data-table.stack[data-v-0de3597f] :is(td.p-qty,td.p-profit,td.c-bills,td.c-bought):before{content:none}.data-table.stack[data-v-0de3597f] :is(td.p-qty,td.p-profit,td.c-bills,td.c-due){font-size:.85rem}.data-table.stack[data-v-0de3597f] :is(td.p-qty,td.c-bills){opacity:.8}.phone-only[data-v-0de3597f]{display:inline}.data-table.stack :is(td.p-name,td.c-name) a[data-v-0de3597f]:after{content:"";z-index:1;position:absolute;inset:0}.data-table.stack td.c-due .cell-label[data-v-0de3597f]{z-index:2;position:relative}}.intro[data-v-39987ebf]{opacity:.85;margin:-.75rem 0 1rem;font-size:.9rem}.filters[data-v-39987ebf]{margin-bottom:1rem}.busy[data-v-39987ebf]{opacity:.6}.data-table td.supplier-cell[data-v-39987ebf]{white-space:normal;min-width:10rem}.num[data-v-39987ebf]{text-align:right}.pagination[data-v-39987ebf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages[data-v-39987ebf]{gap:.5rem;display:flex}@media (width<=1000px){.data-table td.supplier-cell[data-v-39987ebf]{min-width:0}}.actions[data-v-b28faf71]{flex-wrap:wrap;gap:.5rem;display:flex}.saved[data-v-b28faf71]{margin-bottom:1rem}.facts[data-v-b28faf71]{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem 1.5rem;margin:1rem 0;display:grid}.facts dt[data-v-b28faf71]{opacity:.8;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.facts dd[data-v-b28faf71]{color:var(--color-heading);margin:0}.note[data-v-b28faf71]{white-space:pre-line;margin-bottom:1rem}.data-table td.item-cell[data-v-b28faf71]{white-space:normal;min-width:14rem}.details[data-v-b28faf71]{opacity:.8;font-size:.85rem}.num[data-v-b28faf71]{text-align:right}.data-table tfoot tr[data-v-b28faf71]{border-top:1px solid var(--color-border)}.data-table tfoot th[data-v-b28faf71]{background:0 0}.total[data-v-b28faf71]{color:var(--color-heading);font-weight:700}@media (width<=1000px){.data-table td.item-cell[data-v-b28faf71]{min-width:0}}.form-section[data-v-b2b3bda4]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.form-section h2[data-v-b2b3bda4]{color:var(--color-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.grid[data-v-b2b3bda4]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:0 1rem;display:grid}.grid .wide[data-v-b2b3bda4]{grid-column:1/-1}.hint[data-v-b2b3bda4]{opacity:.8;font-size:.85rem}.optional[data-v-b2b3bda4]{opacity:.7;margin-left:.25rem;font-size:.8rem;font-weight:400}.lines[data-v-b2b3bda4]{background:var(--color-background);border:1px solid var(--color-border-hover);border-radius:6px}.line[data-v-b2b3bda4]{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem 7rem 7.5rem 2.5rem;align-items:start;gap:.75rem;padding:.6rem .75rem;display:grid}.line-head[data-v-b2b3bda4]{color:var(--color-heading);background:var(--color-background-soft);border-top:0;border-radius:6px 6px 0 0;font-size:.85rem;font-weight:600}.line-item[data-v-b2b3bda4]{flex-direction:column;padding-top:.4rem;display:flex}.line-item .name[data-v-b2b3bda4]{color:var(--color-heading)}.details[data-v-b2b3bda4],.per[data-v-b2b3bda4]{opacity:.8;font-size:.85rem}.per[data-v-b2b3bda4]{text-align:right;margin-top:.2rem}.with-unit[data-v-b2b3bda4]{align-items:center;gap:.35rem;display:flex}.unit[data-v-b2b3bda4]{opacity:.8;min-width:1.5rem;font-size:.85rem}.line .input[data-v-b2b3bda4]{text-align:right;min-width:0;padding:.4rem .5rem}.line-amount[data-v-b2b3bda4],.line-cost[data-v-b2b3bda4]{text-align:right;flex-direction:column;align-items:flex-end;padding-top:.4rem;display:flex}.line-amount strong[data-v-b2b3bda4],.line-cost strong[data-v-b2b3bda4]{color:var(--color-heading);font-weight:600}.caption[data-v-b2b3bda4]{display:none}.num[data-v-b2b3bda4]{text-align:right}.remove[data-v-b2b3bda4]{padding:.35rem .6rem}.line .field-error[data-v-b2b3bda4]{margin-top:.25rem;font-size:.8rem}.lines-total[data-v-b2b3bda4]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:baseline;gap:1.5rem;padding:.75rem;font-size:1.1rem;display:flex}.lines-total strong[data-v-b2b3bda4]{color:var(--color-heading);font-weight:700}.cost-note[data-v-b2b3bda4]{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.75rem;display:flex}@media (width<=640px){.line-head[data-v-b2b3bda4]{display:none}.line[data-v-b2b3bda4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"item item remove""qty price.""amount cost."}.line-head+.line[data-v-b2b3bda4]{border-top:0}.line-item[data-v-b2b3bda4]{grid-area:item;padding-top:0}.line-qty[data-v-b2b3bda4]{grid-area:qty}.line-price[data-v-b2b3bda4]{grid-area:price}.line-amount[data-v-b2b3bda4]{grid-area:amount;align-items:flex-start;padding-top:0}.line-cost[data-v-b2b3bda4]{grid-area:cost;align-items:flex-start;padding-top:0}.remove[data-v-b2b3bda4]{grid-area:remove;justify-self:end}.per[data-v-b2b3bda4]{text-align:left}.caption[data-v-b2b3bda4]{opacity:.75;font-size:.75rem;display:block}}.alert-error[data-v-b2b3bda4]{margin-bottom:1rem}.form-actions[data-v-b2b3bda4]{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=480px){.form-section[data-v-b2b3bda4]{padding:1rem}}
