.app-shell[data-v-983b5010]{height:100vh;min-height:0;display:flex;background:var(--d-page);font-family:var(--d-font);color:var(--d-ink);overflow:hidden}.app-shell__main[data-v-983b5010]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-shell[data-v-983b5010] .num{font-variant-numeric:tabular-nums}.nav[data-v-4640aa28]{width:var(--d-rail-width);flex:0 0 var(--d-rail-width);background:var(--d-ink);display:flex;flex-direction:column;padding:14px 12px;gap:16px;overflow-y:auto}.nav__logo[data-v-4640aa28]{width:152px;height:auto;display:block;margin:2px 2px 0}.nav__items[data-v-4640aa28]{display:flex;flex-direction:column;gap:3px}.nav__item[data-v-4640aa28]{display:flex;align-items:center;gap:9px;height:40px;padding:0 11px;border-radius:var(--d-radius-xl);border:1px solid transparent;color:var(--d-on-ink-text);font-size:var(--d-text-xl);font-weight:600;text-decoration:none}.nav__item[data-v-4640aa28]:hover{background:var(--d-on-ink-hover);color:var(--d-surface)}.nav__item--current[data-v-4640aa28]{background:#28a9fe29;color:var(--d-surface)}.nav__item--current[data-v-4640aa28]:hover{background:#28a9fe29}.nav__dot[data-v-4640aa28]{width:6px;height:6px;border-radius:50%;background:var(--d-on-ink-dot);flex:0 0 6px;display:block}.nav__item--current .nav__dot[data-v-4640aa28]{background:var(--d-accent)}.nav__item--external[data-v-4640aa28]{margin-top:8px;border:1px dashed var(--d-on-ink-dot)}.nav__item--external .nav__dot[data-v-4640aa28]{background:var(--d-success)}.nav__spacer[data-v-4640aa28]{flex:1}.nav__foot[data-v-4640aa28]{border-top:1px solid var(--d-on-ink-divider);padding-top:12px;display:flex;flex-direction:column;gap:5px}.nav__who[data-v-4640aa28]{font-size:var(--d-text-sm);font-weight:700;color:var(--d-surface)}.nav__role[data-v-4640aa28]{font-size:var(--d-text-xxs);color:var(--d-on-ink-text-faint)}.nav__out[data-v-4640aa28]{margin-top:5px;height:var(--d-control-sm);border-radius:var(--d-radius-md);border:1px solid var(--d-on-ink-border);background:var(--d-on-ink-surface);color:var(--d-on-ink-text);font:inherit;font-size:var(--d-text-base);font-weight:700;cursor:pointer}.nav__out[data-v-4640aa28]:hover{background:var(--d-on-ink-hover);color:var(--d-surface)}.screen-header__titles[data-v-e66bead0]{display:flex;flex-direction:column;gap:1px;min-width:0}.skeleton__cell[data-v-47023e41]{display:flex;align-items:center;min-width:0}.failure[data-v-d56c7e72]{align-items:center;text-align:center;margin:18px auto;max-width:320px}.failure__retry[data-v-d56c7e72]{margin-top:4px}.d-toasts[data-v-244b7a1c]{pointer-events:none}.d-toast[data-v-244b7a1c]{pointer-events:auto;cursor:pointer}.delete-variant[data-v-83f926a2]{--d-modal-width: 440px}.delete-variant__lead[data-v-83f926a2]{margin:0 0 12px;line-height:1.55}.delete-variant__note[data-v-83f926a2]{margin:0;color:var(--d-ink-3);line-height:1.55}.import__modal[data-v-c2f25076]{max-height:92vh;display:flex;flex-direction:column}.import__body[data-v-c2f25076]{flex:1;min-height:0;padding:16px 18px;gap:13px;overflow-y:auto}.import__drop[data-v-c2f25076]{border:2px dashed var(--d-dropzone-border);border-radius:var(--d-radius-panel);background:var(--d-dropzone-surface);padding:20px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;text-align:center}.import__drop[data-v-c2f25076]:hover{border-color:var(--d-accent)}.import__file[data-v-c2f25076]{font-size:var(--d-text-xxl);font-weight:700;word-break:break-all}.import__hint[data-v-c2f25076]{font-size:var(--d-text-base);color:var(--d-ink-muted)}.import__stats[data-v-c2f25076]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.import__stat[data-v-c2f25076]{border:1px solid transparent;border-radius:var(--d-radius-xxl);padding:10px 11px;display:flex;flex-direction:column;gap:2px}.import__stat--ok[data-v-c2f25076]{background:var(--d-success-surface);border-color:var(--d-success-border);color:var(--d-success-ink)}.import__stat--err[data-v-c2f25076]{background:var(--d-danger-surface);border-color:var(--d-danger-border);color:var(--d-danger-ink)}.import__stat-label[data-v-c2f25076]{font-size:var(--d-text-xs);opacity:.85}.import__stat-value[data-v-c2f25076]{font-size:var(--d-text-figure);font-weight:700}.import__errors[data-v-c2f25076]{display:flex;flex-direction:column;gap:6px}.import__errors-title[data-v-c2f25076]{font-size:var(--d-text-base);font-weight:700}.import__errors ul[data-v-c2f25076]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.import__errors li[data-v-c2f25076]{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--d-danger-border-soft);background:var(--d-danger-surface-soft);border-radius:var(--d-radius-xl);padding:9px 11px}.import__row[data-v-c2f25076]{font-size:var(--d-text-sm);font-weight:700;color:var(--d-danger-ink);background:var(--d-danger-hover);border-radius:var(--d-radius-xs);padding:2px 7px;white-space:nowrap}.import__message[data-v-c2f25076]{flex:1;font-size:var(--d-text-md);color:var(--d-danger-ink-deep);line-height:1.5}.import__columns[data-v-c2f25076]{border:1px solid var(--d-line);border-radius:var(--d-radius-sm);padding:8px 10px;font-size:var(--d-text-xs)}.import__columns summary[data-v-c2f25076]{cursor:pointer;color:var(--d-ink-2);font-weight:600}.import__columns-note[data-v-c2f25076]{margin:8px 0 6px;color:var(--d-ink-muted);font-size:var(--d-text-xxs)}.import__columns-list[data-v-c2f25076]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none}.import__columns-list li[data-v-c2f25076]{display:flex;align-items:baseline;gap:6px}.import__columns-name[data-v-c2f25076]{color:var(--d-ink)}.import__columns-required[data-v-c2f25076]{font-size:var(--d-text-xxs);color:var(--d-ink-2)}.import__columns-en[data-v-c2f25076]{margin-inline-start:auto;font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.import__body .d-note[data-v-c2f25076]{margin:0}.import__foot[data-v-c2f25076]{justify-content:flex-start;padding:12px 18px}.import__cancel[data-v-c2f25076]{width:120px;flex:0 0 120px;color:var(--d-ink-3);font-size:var(--d-text-xxl)}.import__execute[data-v-c2f25076]{flex:1}.stop-variant[data-v-42f122cd]{--d-modal-width: 440px}.stop-variant__lead[data-v-42f122cd]{margin:0 0 12px;line-height:1.55}.stop-variant__facts[data-v-42f122cd]{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:var(--d-ink-3);line-height:1.55}.variants__name[data-v-924cde9e]{display:flex;flex-direction:column;gap:3px}.variants__name-ar[data-v-924cde9e]{font-size:var(--d-text-xl);font-weight:600;line-height:1.35;text-wrap:pretty}.variants__attrs[data-v-924cde9e]{font-size:var(--d-text-xs);color:var(--d-ink-muted);line-height:1.4}.variants__taxonomy[data-v-924cde9e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variants__name-en[data-v-924cde9e]{text-align:start}.variants__barcode[data-v-924cde9e]{display:flex;align-items:center}.variants__retail[data-v-924cde9e]{font-weight:600}.variants__margin[data-v-924cde9e]{font-size:var(--d-text-lg);font-weight:700}.variants__margin.is-healthy[data-v-924cde9e]{color:var(--d-success-ink)}.variants__margin.is-thin[data-v-924cde9e]{color:var(--d-warn-ink-strong)}.variants__margin.is-poor[data-v-924cde9e]{color:var(--d-danger-ink)}.variants__margin.is-none[data-v-924cde9e]{color:var(--d-ink-faint)}.variants__stock[data-v-924cde9e]{display:flex;align-items:center;gap:7px}.variants__min[data-v-924cde9e]{font-size:var(--d-text-xxs);color:var(--d-ink-faint)}.d-table__row.is-off[data-v-924cde9e]{background:var(--d-surface-raised)}.catalog__search[data-v-9e511295]{flex:1 1 280px;min-width:220px;width:auto}.catalog__count[data-v-9e511295]{display:flex;align-items:center;gap:var(--d-gap)}.catalog__figure--warn[data-v-9e511295]{color:var(--d-warn-ink-strong)}.catalog__figure--danger[data-v-9e511295]{color:var(--d-danger-ink)}.ageing[data-v-110cf06a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ageing__card[data-v-110cf06a]{color:var(--d-ink)}.ageing__card .d-kpi__label[data-v-110cf06a]{color:inherit;opacity:.9}.ageing__card .d-kpi__value[data-v-110cf06a]{font-size:var(--d-text-figure);display:flex;align-items:baseline;gap:4px;min-height:24px}.ageing__pending[data-v-110cf06a]{align-self:center;width:72px}.ageing__unknown[data-v-110cf06a]{opacity:.55}.ageing__count[data-v-110cf06a]{font-size:var(--d-text-xxs);color:inherit;opacity:.7}.ageing__card--ok[data-v-110cf06a]{color:var(--d-success-ink);border-color:var(--d-success-border);background:var(--d-success-surface-soft)}.ageing__card--warn[data-v-110cf06a]{color:var(--d-warn-ink);border-color:var(--d-warn-border);background:var(--d-warn-surface-faint)}.ageing__card--danger[data-v-110cf06a]{color:var(--d-danger-ink);border-color:var(--d-danger-border);background:var(--d-danger-surface-faint)}.ageing__card.is-active[data-v-110cf06a]{box-shadow:inset 0 0 0 1px currentColor}.cform[data-v-8d8f4ea2]{max-height:92vh;display:flex;flex-direction:column}.cform .d-modal__head[data-v-8d8f4ea2]{flex-direction:column;align-items:flex-start;gap:2px}.cform__body[data-v-8d8f4ea2]{flex:1;overflow-y:auto;min-height:0;padding:16px 18px}.cform__pair[data-v-8d8f4ea2]{display:flex;gap:9px;flex-wrap:wrap}.cform__pair[data-v-8d8f4ea2]>*{flex:1 1 140px}.cform__note[data-v-8d8f4ea2]{font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.5}.cform__check[data-v-8d8f4ea2]{display:flex;align-items:center;gap:8px;font-size:var(--d-text-md);color:var(--d-ink-2)}.cform__problem[data-v-8d8f4ea2]{display:block;margin:0;font-size:var(--d-text-md)}.cform__foot[data-v-8d8f4ea2]{flex:0 0 auto;padding:12px 18px;gap:9px;justify-content:flex-start}.cform__cancel[data-v-8d8f4ea2]{width:120px;font-size:var(--d-text-xxl);color:var(--d-ink-3)}.cform__save[data-v-8d8f4ea2]{flex:1;font-size:var(--d-text-display)}.ctable[data-v-6a8abbd2]{min-width:720px;--d-table-cols: minmax(160px, 2fr) minmax(0, 110px) minmax(0, 120px) minmax(0, 120px) minmax(0, 110px) 96px}.ctable .d-table__row.is-selected[data-v-6a8abbd2],.ctable .d-table__row.is-selected[data-v-6a8abbd2]:hover{background:var(--d-accent-surface-faint)}.ctable__who[data-v-6a8abbd2]{display:flex;flex-direction:column;gap:2px;min-width:0}.ctable__name[data-v-6a8abbd2]{font-size:var(--d-text-xl);font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.ctable__phone[data-v-6a8abbd2]{font-size:var(--d-text-xs);color:var(--d-ink-muted)}.ctable__type[data-v-6a8abbd2]{justify-self:start;padding:3px 8px}.ctable__balance[data-v-6a8abbd2],.ctable__limit[data-v-6a8abbd2],.ctable__age[data-v-6a8abbd2]{min-width:0}.ctable__balance[data-v-6a8abbd2]{font-size:var(--d-text-xxl);font-weight:700;display:flex;align-items:baseline;gap:4px}.ctable__owed[data-v-6a8abbd2]{color:var(--d-danger-ink)}.ctable__clear[data-v-6a8abbd2]{color:var(--d-success-ink)}.ctable__unknown[data-v-6a8abbd2]{color:var(--d-ink-muted);font-weight:600}.ctable__limit[data-v-6a8abbd2]{display:flex;flex-direction:column;gap:3px;font-size:var(--d-text-md);color:var(--d-ink-2)}.ctable__bar[data-v-6a8abbd2]{height:5px;border-radius:3px;background:var(--d-divider);display:block;overflow:hidden}.ctable__bar-fill[data-v-6a8abbd2]{display:block;height:5px}.ctable__bar-fill--ok[data-v-6a8abbd2]{background:var(--d-success)}.ctable__bar-fill--warn[data-v-6a8abbd2]{background:var(--d-warn-solid)}.ctable__bar-fill--danger[data-v-6a8abbd2]{background:var(--d-danger-ink)}.ctable__age[data-v-6a8abbd2]{font-size:var(--d-text-md);font-weight:600;color:var(--d-ink-3)}.ctable__age--warn[data-v-6a8abbd2]{color:var(--d-warn-ink-strong)}.ctable__age--danger[data-v-6a8abbd2]{color:var(--d-danger-ink)}.ctable__empty[data-v-6a8abbd2]{padding:36px 14px;text-align:center;font-size:var(--d-text-lg);color:var(--d-ink-muted)}.ctable__note[data-v-6a8abbd2]{flex-wrap:wrap}.pay[data-v-6a814386]{max-height:92vh;display:flex;flex-direction:column}.pay__head[data-v-6a814386]{flex:0 0 auto;padding:14px 18px;align-items:flex-start}.pay__titles[data-v-6a814386]{display:flex;flex-direction:column;gap:2px;min-width:0}.pay__titles .d-modal__title[data-v-6a814386]{font-size:var(--d-text-display)}.pay__hint[data-v-6a814386]{font-size:var(--d-text-sm);color:var(--d-on-ink-text-muted)}.pay__due[data-v-6a814386]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;white-space:nowrap}.pay__due-label[data-v-6a814386]{font-size:var(--d-text-xs);color:var(--d-on-ink-text-faint)}.pay__due-value[data-v-6a814386]{font-size:var(--d-text-figure);font-weight:700;color:var(--d-danger-on-ink)}.pay__body[data-v-6a814386]{flex:1;overflow-y:auto;min-height:0;padding:16px 18px}.pay__credit[data-v-6a814386],.pay__remainder[data-v-6a814386]{display:block;font-size:var(--d-text-base);line-height:1.55;padding:10px 11px}.pay__fields[data-v-6a814386]{display:flex;gap:9px;flex-wrap:wrap;align-items:flex-end}.pay__field[data-v-6a814386]{flex:1 1 140px}.pay__field--amount[data-v-6a814386]{flex:1 1 160px}.pay__amount[data-v-6a814386],.pay__control[data-v-6a814386]{height:var(--d-control-key);border-radius:var(--d-radius-xxl)}.pay__amount[data-v-6a814386]{font-size:var(--d-text-24);font-weight:700}.pay__alloc[data-v-6a814386]{display:flex;flex-direction:column;gap:7px}.pay__alloc-title[data-v-6a814386]{font-size:var(--d-text-base);font-weight:700}.pay__line[data-v-6a814386]{display:flex;align-items:center;gap:10px;border:1px solid var(--d-border);background:var(--d-surface);border-radius:var(--d-radius-xxl);padding:10px 12px}.pay__line--applied[data-v-6a814386]{border-color:var(--d-success-border);background:var(--d-success-surface-soft)}.pay__inv[data-v-6a814386]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pay__inv-no[data-v-6a814386]{font-size:var(--d-text-lg);font-weight:600}.pay__inv-meta[data-v-6a814386]{font-size:var(--d-text-xs);color:var(--d-ink-muted)}.pay__applied[data-v-6a814386]{width:116px;flex:0 0 116px;height:var(--d-control-smd);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);padding:0 9px;font-family:inherit;font-size:var(--d-text-xl);font-weight:700;color:var(--d-ink-muted);text-align:end;outline:none}.pay__applied[data-v-6a814386]::placeholder{color:var(--d-ink-muted);font-weight:600}.pay__applied[data-v-6a814386]:focus{border-color:var(--d-accent)}.pay__line--applied .pay__applied[data-v-6a814386]{color:var(--d-success-ink)}.pay__foot[data-v-6a814386]{flex:0 0 auto;padding:12px 18px;gap:9px;justify-content:flex-start}.pay__cancel[data-v-6a814386]{width:120px;font-size:var(--d-text-xxl);color:var(--d-ink-3)}.pay__save[data-v-6a814386]{flex:1;font-size:var(--d-text-display)}.stmt[data-v-2737d41f]{flex:1;min-height:0;display:flex;flex-direction:column}.stmt__head[data-v-2737d41f]{flex:0 0 auto;padding:13px 16px;border-bottom:1px solid var(--d-divider);display:flex;flex-direction:column;gap:8px}.stmt__who[data-v-2737d41f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stmt__ident[data-v-2737d41f]{display:flex;flex-direction:column;gap:2px;min-width:0}.stmt__name[data-v-2737d41f]{font-size:var(--d-text-title);font-weight:700;word-break:break-word}.stmt__meta[data-v-2737d41f]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.stmt__type[data-v-2737d41f]{font-size:var(--d-text-sm);border-radius:var(--d-radius-md);padding:5px 9px}.stmt__tiles[data-v-2737d41f]{display:flex;gap:9px}.stmt__tile[data-v-2737d41f]{flex:1;border:1px solid var(--d-border);background:var(--d-surface-subtle);border-radius:var(--d-radius-xxl);padding:9px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.stmt__tile--owed[data-v-2737d41f]{border-color:var(--d-danger-border);background:var(--d-danger-surface-soft);color:var(--d-danger-ink)}.stmt__tile-label[data-v-2737d41f]{font-size:var(--d-text-xxs);color:var(--d-ink-3)}.stmt__tile--owed .stmt__tile-label[data-v-2737d41f]{color:inherit}.stmt__tile-value[data-v-2737d41f]{font-size:var(--d-text-action);font-weight:700}.stmt__tile--head .stmt__tile-value[data-v-2737d41f]{color:var(--d-ink)}.stmt__tile--head .stmt__tile-value--over[data-v-2737d41f]{color:var(--d-danger-ink)}.stmt__warn[data-v-2737d41f]{display:block}.stmt__body[data-v-2737d41f]{flex:1;overflow-y:auto;min-height:0}.stmt__title[data-v-2737d41f]{padding:10px 16px 6px;font-size:var(--d-text-base);font-weight:700;color:var(--d-ink-muted)}.stmt__row[data-v-2737d41f]{padding:10px 16px;border-bottom:1px solid var(--d-divider-soft);display:flex;align-items:center;gap:10px}.stmt__date[data-v-2737d41f]{width:68px;flex:0 0 68px;font-size:var(--d-text-xs);color:var(--d-ink-muted)}.stmt__what[data-v-2737d41f]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.stmt__label[data-v-2737d41f]{font-size:var(--d-text-md);font-weight:600}.stmt__ref[data-v-2737d41f]{font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.stmt__amount[data-v-2737d41f]{font-size:var(--d-text-lg);font-weight:700;white-space:nowrap}.stmt__amount--debit[data-v-2737d41f]{color:var(--d-danger-ink)}.stmt__amount--credit[data-v-2737d41f]{color:var(--d-success-ink)}.stmt__row--none .stmt__amount[data-v-2737d41f]{color:var(--d-ink-muted)}.stmt__foot[data-v-2737d41f]{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;gap:8px}.stmt__action[data-v-2737d41f]{flex:1}.stmt__action--pay[data-v-2737d41f]{flex:1.2;font-size:var(--d-text-lg2)}.customers[data-v-efc7c9cd]{flex:1;min-height:0;display:flex}.customers>.d-screen[data-v-efc7c9cd]{min-width:0}.customers__aside[data-v-efc7c9cd]{width:380px;flex:0 1 380px;min-width:300px;border-inline-start:1px solid var(--d-border);background:var(--d-surface);display:flex;flex-direction:column;min-height:0}.customers__search[data-v-efc7c9cd]{flex:1 1 240px;min-width:200px}.customers__total[data-v-efc7c9cd]{display:flex;align-items:baseline;gap:9px;padding-inline-end:12px;min-height:24px}.customers__total-pending[data-v-efc7c9cd]{width:96px;align-self:center}.customers__total-label[data-v-efc7c9cd]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.customers__total-value[data-v-efc7c9cd]{font-size:var(--d-text-figure);font-weight:700;color:var(--d-danger-ink)}.customers__total-value--unknown[data-v-efc7c9cd]{color:var(--d-ink-muted)}.customers__aside[data-v-efc7c9cd] .d-empty{flex:1}.devices__inner[data-v-ab56d9b7]{--d-table-cols: minmax(170px, 2fr) minmax(0, 120px) minmax(0, 170px) minmax(0, 160px) minmax(0, 90px) minmax(0, 260px);min-width:940px}.devices__pairing[data-v-b090f5ce]{display:flex;flex-direction:column;gap:12px}.devices__pairing>p[data-v-b090f5ce]{margin:0}.devices__cred[data-v-b090f5ce]{border:1px solid var(--d-border-soft);border-radius:var(--d-radius-panel);background:var(--d-surface-subtle);padding:14px;display:flex;flex-direction:column;gap:6px}.devices__row[data-v-b090f5ce]{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:82px;min-height:var(--d-control-sm)}.devices__code[data-v-b090f5ce]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--d-text-change);font-weight:700;letter-spacing:6px;margin:0;text-align:center;-webkit-user-select:all;user-select:all}.devices__copy[data-v-b090f5ce]{position:absolute;inset-inline-end:0}.devices__clock[data-v-b090f5ce]{font-size:var(--d-text-md);color:var(--d-ink-muted);margin:0;text-align:center}.devices__manual[data-v-b090f5ce]{font-size:var(--d-text-sm);color:var(--d-info-ink);margin:0;text-align:center}.devices__cred.is-dead .devices__code[data-v-b090f5ce]{color:var(--d-ink-faint)}.devices__barcode[data-v-b090f5ce]{display:flex;justify-content:center;margin-top:2px;padding-top:12px;border-top:1px solid var(--d-divider)}.devices__barcode[data-v-b090f5ce] svg{max-width:100%}.devices[data-v-aff96f4d]{display:flex;flex-direction:column;gap:14px}.range__field[data-v-8b980245]{display:flex;align-items:center;gap:6px}.range__label[data-v-8b980245]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.range__input[data-v-8b980245]{width:160px}.cancel-expense__lead[data-v-3b19a082]{margin:0;line-height:1.55}.cancel-expense__control[data-v-3b19a082]{height:var(--d-control-key);border-radius:var(--d-radius-xxl)}.cancel-expense__note[data-v-3b19a082]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-3);line-height:1.55}.expense-dialog[data-v-b8a079e3]{max-height:92vh;display:flex;flex-direction:column}.expense-dialog__body[data-v-b8a079e3]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.expense-dialog__row[data-v-b8a079e3]{display:flex;gap:9px;flex-wrap:wrap}.expense-dialog__field[data-v-b8a079e3]{flex:1 1 160px}.expense-dialog__control[data-v-b8a079e3]{height:var(--d-control-key);border-radius:var(--d-radius-xxl)}.expense-dialog__amount[data-v-b8a079e3]{font-size:var(--d-text-24);font-weight:700}.expense-dialog__spread[data-v-b8a079e3]{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:none;background:none;font-family:inherit;color:inherit;text-align:start;cursor:pointer}.expense-dialog__spread[data-v-b8a079e3]:focus-visible{outline:none}.expense-dialog__spread:focus-visible .d-switch[data-v-b8a079e3]{outline:2px solid var(--d-accent);outline-offset:2px}.expense-dialog__spread-label[data-v-b8a079e3]{font-size:var(--d-text-lg);font-weight:600}.expense-dialog__note[data-v-b8a079e3]{margin:0}.expense-dialog__foot[data-v-b8a079e3]{flex:0 0 auto;padding:12px 18px;gap:9px;justify-content:flex-start}.expense-dialog__cancel[data-v-b8a079e3]{width:120px;font-size:var(--d-text-xxl);color:var(--d-ink-3)}.expense-dialog__save[data-v-b8a079e3]{flex:1;font-size:var(--d-text-display)}.expenses-table[data-v-1b4fc680]{position:relative}.expenses-table__inner[data-v-1b4fc680]{--d-table-cols: minmax(0, 110px) minmax(0, 150px) minmax(0, 120px) minmax(170px, 200px) minmax(160px, 1fr) minmax(0, 110px) minmax(0, 120px);min-width:1000px}.expenses-table__row.is-cancelled[data-v-1b4fc680]{background:var(--d-surface-muted);color:var(--d-ink-3)}.expenses-table__row.is-cancelled .expenses-table__amount[data-v-1b4fc680]{text-decoration:line-through}.expenses-table__amount[data-v-1b4fc680],.expenses-table__amount-head[data-v-1b4fc680]{text-align:end}.expenses-table__amount[data-v-1b4fc680]{font-weight:700;font-variant-numeric:tabular-nums}.expenses-table__period[data-v-1b4fc680]{white-space:nowrap}.expenses-table__note[data-v-1b4fc680]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.expenses-table__clamp[data-v-1b4fc680]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.expenses-table__reason[data-v-1b4fc680]{font-size:var(--d-text-sm);color:var(--d-danger-ink)}.expense-types__body[data-v-a5088461]{gap:4px;max-height:60vh;overflow-y:auto}.expense-types__row[data-v-a5088461]{display:flex;align-items:center;gap:9px;padding:4px 6px;border-bottom:1px solid var(--d-divider-soft)}.expense-types__row.is-off[data-v-a5088461]{background:var(--d-brand-stopped)}.expense-types__adder[data-v-a5088461]{padding:0 16px 12px}.expense-types__add[data-v-a5088461]{width:100%}.expenses__select[data-v-8b48ece2]{flex:0 0 auto;width:auto;min-width:160px;max-width:220px}.expenses__summary[data-v-8b48ece2]{display:flex;gap:var(--d-gap)}.expenses__kpis[data-v-8b48ece2]{flex:1 1 0}.expenses__note[data-v-8b48ece2]{flex:1 1 0;margin:0;align-items:center}.expenses__split[data-v-8b48ece2]{flex:1 1 0;min-height:350px;display:grid;gap:var(--d-gap);grid-template-columns:minmax(0,1fr) 280px}@media(max-width:1539px){.expenses__split[data-v-8b48ece2]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:calc(350px + var(--d-gap) + 124px)}.expenses__by-type[data-v-8b48ece2]{max-height:124px}.expenses__by-type .d-panel__body[data-v-8b48ece2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start}.expenses__type-row[data-v-8b48ece2]{border-inline-end:1px solid var(--d-divider-soft)}}.expenses__type-row[data-v-8b48ece2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--d-gap);align-items:center;padding:9px 14px;border-bottom:1px solid var(--d-divider-soft)}.expenses__type-row[data-v-8b48ece2]:last-child{border-bottom:none}.expenses__type-name[data-v-8b48ece2]{font-size:var(--d-text-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses__type-money[data-v-8b48ece2]{font-size:var(--d-text-xl);font-weight:600;font-variant-numeric:tabular-nums}.invoice-page[data-v-44e11ebd]>*{flex:0 0 auto}.invoice-page__body[data-v-44e11ebd]{padding:12px 14px;display:flex;flex-direction:column;gap:var(--d-gap)}.invoice-page__text[data-v-44e11ebd]{margin:0;font-size:var(--d-text-lg)}.invoice-page__facts[data-v-44e11ebd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0}.invoice-page__fact[data-v-44e11ebd]{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-page__fact dt[data-v-44e11ebd]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.invoice-page__fact dd[data-v-44e11ebd]{margin:0;font-size:var(--d-text-lg);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.invoice-page__lines[data-v-44e11ebd]{--d-table-cols: 36px minmax(220px, 1fr) 64px 120px 96px 110px 110px;min-width:820px}.invoice-page__lines.has-cost[data-v-44e11ebd]{--d-table-cols: 36px minmax(220px, 1fr) 64px 120px 96px 110px 110px 96px;min-width:920px}.invoice-page__line[data-v-44e11ebd]{align-items:start}.invoice-page__item[data-v-44e11ebd]{display:flex;flex-direction:column;gap:2px;min-width:0;word-break:break-word}.invoice-page__name[data-v-44e11ebd]{font-weight:600}.invoice-page__muted[data-v-44e11ebd]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.invoice-page__qty[data-v-44e11ebd]{display:flex;flex-direction:column;align-items:flex-start}.invoice-page__returned[data-v-44e11ebd]{font-size:var(--d-text-sm);color:var(--d-danger-ink)}.invoice-page__return[data-v-44e11ebd]{display:flex;flex-direction:column;gap:2px}.invoice-page__return .num[data-v-44e11ebd],.invoice-page__part[data-v-44e11ebd]{white-space:nowrap}.invoice-page__price[data-v-44e11ebd]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.invoice-page__raised[data-v-44e11ebd]{font-size:var(--d-text-xs);color:var(--d-info-ink)}.invoice-page__net[data-v-44e11ebd]{font-weight:600}.invoice-page__foot[data-v-44e11ebd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--d-gap);align-items:start}.invoice-page__totals[data-v-44e11ebd]{margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.invoice-page__body .invoice-page__totals[data-v-44e11ebd]{padding:0}.invoice-page__total[data-v-44e11ebd]{display:flex;justify-content:space-between;gap:var(--d-gap);font-size:var(--d-text-lg)}.invoice-page__total dt[data-v-44e11ebd]{color:var(--d-ink-muted)}.invoice-page__total dd[data-v-44e11ebd]{margin:0;font-variant-numeric:tabular-nums}.invoice-page__total--strong[data-v-44e11ebd]{padding-top:6px;border-top:1px solid var(--d-divider);font-weight:700;font-size:var(--d-text-xl)}.invoice-page__total--strong dt[data-v-44e11ebd]{color:var(--d-ink)}.invoice-page__list[data-v-44e11ebd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.invoice-page__row[data-v-44e11ebd]{display:flex;justify-content:space-between;align-items:center;gap:var(--d-gap);font-size:var(--d-text-base)}.invoice-page__source[data-v-44e11ebd]{display:flex;flex-direction:column;gap:4px}.invoice-page__subtitle[data-v-44e11ebd]{font-size:var(--d-text-sm);font-weight:600;color:var(--d-ink-muted)}.num[data-v-44e11ebd]{font-variant-numeric:tabular-nums}.invoices__inner[data-v-e688e279]{--d-table-cols: minmax(0, 170px) minmax(0, 120px) minmax(0, 110px) minmax(0, 130px) minmax(120px, 1fr) minmax(0, 90px) minmax(0, 100px) minmax(0, 120px);min-width:1040px}.invoices__row[data-v-e688e279]{width:100%;border-inline:none;border-top:none;font:inherit;color:inherit}.invoices__row.is-cancelled[data-v-e688e279]{background:var(--d-surface-muted);color:var(--d-ink-3)}.invoices__row.is-cancelled .invoices__total[data-v-e688e279]{text-decoration:line-through}.invoices__number[data-v-e688e279]{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-weight:600}.invoices__at[data-v-e688e279]{font-size:var(--d-text-sm);color:var(--d-ink-3);font-variant-numeric:tabular-nums}.invoices__customer[data-v-e688e279]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices__num[data-v-e688e279]{font-variant-numeric:tabular-nums;text-align:end;color:var(--d-ink-3)}.invoices__total[data-v-e688e279]{font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.invoices__search[data-v-733049f4]{flex:1 1 260px;min-width:200px}.invoices__select[data-v-733049f4]{flex:0 0 auto;width:auto;min-width:140px}.invoices__chip[data-v-733049f4]{border:none;font:inherit;cursor:pointer}.labels__cols[data-v-42a17a6f]{flex:1;min-height:0;display:flex;gap:var(--d-gap)}.labels__main[data-v-42a17a6f]{min-width:0}.labels__side[data-v-42a17a6f]{width:380px;flex:0 1 380px;min-width:300px;display:flex;flex-direction:column;gap:var(--d-gap);min-height:0}.labels__term[data-v-42a17a6f]{flex:1 1 260px;min-width:200px}.labels__results[data-v-42a17a6f]{--d-table-cols: minmax(160px, 1fr) minmax(0, 120px);min-width:320px}.labels__chosen[data-v-42a17a6f]{--d-table-cols: minmax(140px, 1fr) 96px 84px;min-width:320px}.labels__name[data-v-42a17a6f],.labels__price[data-v-42a17a6f]{font-weight:600}.labels__unpriced[data-v-42a17a6f]{color:var(--d-ink-faint)}.labels__size[data-v-42a17a6f]{flex:0 0 auto}.labels__size-body[data-v-42a17a6f]{padding:12px 14px;display:flex;flex-direction:column;gap:9px;overflow:visible}.labels__hint[data-v-42a17a6f]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.55}.login[data-v-dfadbf62]{flex:1;min-height:0;overflow-y:auto;display:grid;place-items:center;padding:24px 16px}.login__card[data-v-dfadbf62]{width:min(400px,100%);box-shadow:var(--d-shadow-card)}.login__head[data-v-dfadbf62]{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 16px}.login__mark[data-v-dfadbf62]{width:152px;height:auto;display:block}.login__rule[data-v-dfadbf62]{font-size:var(--d-text-sm);color:var(--d-on-ink-text-muted);line-height:1.55}.login__body[data-v-dfadbf62]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.login__title[data-v-dfadbf62]{margin:0 0 2px;font-size:var(--d-text-title);font-weight:700}.movements__inner[data-v-bf1be9d1]{--d-table-cols: minmax(0, 120px) minmax(170px, 2fr) minmax(0, 120px) minmax(0, 86px) minmax(0, 86px) minmax(0, 86px) minmax(0, 150px) minmax(0, 120px);min-width:980px}.movements__row[data-v-bf1be9d1]{padding:10px 14px}.movements__row[data-negative=true][data-v-bf1be9d1]{background:var(--d-danger-surface-faint)}.movements__at[data-v-bf1be9d1]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.movements__name[data-v-bf1be9d1]{font-size:var(--d-text-lg);font-weight:600;line-height:1.35}.movements__kind--ok[data-v-bf1be9d1]{background:var(--d-success-surface);color:var(--d-success-ink)}.movements__kind--info[data-v-bf1be9d1]{background:var(--d-info-surface);color:var(--d-info-ink)}.movements__kind--danger[data-v-bf1be9d1]{background:var(--d-danger-surface);color:var(--d-danger-ink)}.movements__qty[data-v-bf1be9d1]{font-size:var(--d-text-xxl);font-weight:700}.movements__qty.is-in[data-v-bf1be9d1]{color:var(--d-success-ink)}.movements__qty.is-out[data-v-bf1be9d1]{color:var(--d-danger-ink)}.movements__before[data-v-bf1be9d1]{font-size:var(--d-text-md);color:var(--d-ink-muted)}.movements__after[data-v-bf1be9d1]{font-size:var(--d-text-lg);font-weight:700}.movements__after.is-negative[data-v-bf1be9d1]{color:var(--d-danger-ink)}.movements__ref[data-v-bf1be9d1]{font-size:var(--d-text-sm);color:var(--d-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;margin:-4px}.movements__user[data-v-bf1be9d1]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.adjust[data-v-860d6082]{--d-modal-width: 500px;max-height:92vh;display:flex;flex-direction:column}.adjust__body[data-v-860d6082]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.adjust__control[data-v-860d6082]{height:var(--d-control-xxl);border-radius:var(--d-radius-xxl)}.adjust__count[data-v-860d6082]{font-size:var(--d-text-xl2);font-weight:700}.adjust__reason[data-v-860d6082]{font-weight:400;font-size:var(--d-text-xxl)}.adjust__row[data-v-860d6082]{display:flex;gap:9px;flex-wrap:wrap}.adjust__qty[data-v-860d6082]{flex:1 1 120px}.adjust__kind[data-v-860d6082]{flex:1 1 150px}.adjust__pick[data-v-860d6082]{position:relative}.adjust__results[data-v-860d6082]{position:absolute;z-index:1;top:100%;inset-inline:0;margin-top:4px;max-height:208px;overflow-y:auto;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-xxl);box-shadow:var(--d-shadow-popover)}.adjust__result[data-v-860d6082]{width:100%;height:var(--d-control-md);border:none;border-bottom:1px solid var(--d-divider-soft);background:var(--d-surface);font-family:inherit;font-size:var(--d-text-xl);color:var(--d-ink);padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start}.adjust__result[data-v-860d6082]:hover{background:var(--d-surface-hover)}.adjust__result-name[data-v-860d6082]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjust__result-stock[data-v-860d6082]{flex:0 0 auto;font-size:var(--d-text-sm);color:var(--d-ink-muted)}.adjust__result-empty[data-v-860d6082]{margin:0;padding:12px 11px;font-size:var(--d-text-base);color:var(--d-ink-faint);text-align:center}.adjust__preview[data-v-860d6082]{margin:0;font-size:var(--d-text-base);line-height:1.55}.adjust__foot[data-v-860d6082]{flex:0 0 auto;padding:12px 18px;justify-content:flex-start}.adjust__cancel[data-v-860d6082]{width:120px;flex:0 0 120px;font-size:var(--d-text-xxl);color:var(--d-ink-3)}.adjust__save[data-v-860d6082]{flex:1;font-size:var(--d-text-display)}.movements__tab[data-v-ba1d62ad]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--d-gap)}.movements__search[data-v-ba1d62ad]{flex:1 1 172px;min-width:172px}.movements__date[data-v-ba1d62ad]{flex:0 0 150px;width:150px;font-size:var(--d-text-md);color:var(--d-ink-2)}[data-kind-filter] .d-seg__item--narrow[data-v-ba1d62ad]{padding:0 10px}.movements__recon[data-v-ba1d62ad]{background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-panel);padding:11px 13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.movements__recon-label[data-v-ba1d62ad]{font-size:var(--d-text-md);font-weight:700;color:var(--d-info-ink)}.movements__recon-body[data-v-ba1d62ad]{font-size:var(--d-text-md);color:var(--d-ink-2)}.movements__recon-state[data-v-ba1d62ad]{font-size:var(--d-text-sm);font-weight:700;border-radius:var(--d-radius-md);padding:5px 10px;border:1px solid transparent;white-space:nowrap}.movements__recon-state.is-ok[data-v-ba1d62ad]{background:var(--d-success-surface);color:var(--d-success-ink);border-color:var(--d-success-border)}.movements__recon-state.is-off[data-v-ba1d62ad]{background:var(--d-danger-surface);color:var(--d-danger-ink);border-color:var(--d-danger-border)}.movements__recon-pending[data-v-ba1d62ad]{width:64px;height:22px;border-radius:var(--d-radius-md)}.movements__count[data-v-ba1d62ad]{display:flex;align-items:center;gap:10px}.movements__more[data-v-ba1d62ad]{height:var(--d-control-xs);padding:0 10px;font-size:var(--d-text-sm)}.sync__inner[data-v-ba1d62ad]{--d-table-cols: minmax(0, 130px) minmax(170px, 2fr) minmax(0, 140px) minmax(0, 130px) minmax(0, 120px) minmax(0, 120px);min-width:900px}.sync__at[data-v-ba1d62ad]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.sync__name[data-v-ba1d62ad]{font-size:var(--d-text-lg);font-weight:600;line-height:1.35}.sync__ref[data-v-ba1d62ad]{font-size:var(--d-text-sm);color:var(--d-ink-2)}.sync__user[data-v-ba1d62ad]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.bulk[data-v-914f5485]{--d-modal-width: 640px;max-height:92vh;display:flex;flex-direction:column}.bulk__head[data-v-914f5485]{flex:0 0 auto}.bulk__body[data-v-914f5485]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;gap:13px}.bulk__row[data-v-914f5485]{display:flex;gap:9px;flex-wrap:wrap}.bulk__row--baseline[data-v-914f5485]{align-items:flex-end}.bulk__field--scope[data-v-914f5485]{flex:1 1 160px}.bulk__amount[data-v-914f5485]{font-size:var(--d-text-xl2);font-weight:700;padding:0 12px}.bulk__amount[data-v-914f5485]:focus{background:var(--d-surface)}.bulk__modes[data-v-914f5485]{display:flex;gap:6px}.bulk__mode[data-v-914f5485]{height:var(--d-control-xl);border-radius:var(--d-radius-xl);font-size:var(--d-text-lg);font-weight:700}.bulk__floornote[data-v-914f5485]{margin:0}.bulk__preview[data-v-914f5485]{display:flex;flex-direction:column;gap:7px}.bulk__previewhead[data-v-914f5485]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bulk__previewtitle[data-v-914f5485]{font-size:var(--d-text-base);font-weight:700}.bulk__previewcount[data-v-914f5485]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.bulk__prow[data-v-914f5485]{display:flex;align-items:center;gap:var(--d-gap);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-surface);padding:9px 11px}.bulk__prow.is-below[data-v-914f5485]{background:var(--d-danger-surface-faint);border-color:var(--d-danger-border)}.bulk__prow .d-pill--danger[data-v-914f5485]{border-color:transparent}.bulk__pname[data-v-914f5485]{flex:1;min-width:0;font-size:var(--d-text-lg);font-weight:600}.bulk__pold[data-v-914f5485]{font-size:var(--d-text-md);color:var(--d-ink-muted);text-decoration:line-through}.bulk__pnext[data-v-914f5485]{font-size:var(--d-text-xxl);font-weight:700}.bulk__pnext.is-up[data-v-914f5485]{color:var(--d-success-ink)}.bulk__pnext.is-down[data-v-914f5485]{color:var(--d-danger-ink)}.bulk__foot[data-v-914f5485]{flex:0 0 auto;justify-content:flex-start;padding:12px 18px}.bulk__cancel[data-v-914f5485]{width:120px;color:var(--d-ink-3);font-size:var(--d-text-xxl)}.bulk__apply[data-v-914f5485]{flex:1;font-size:var(--d-text-display)}.log[data-v-342c795e]{--d-modal-width: 620px;max-height:92vh;display:flex;flex-direction:column}.log__head[data-v-342c795e]{flex:0 0 auto}.log__rows[data-v-342c795e]{flex:1;min-height:0;overflow-y:auto}.log__row[data-v-342c795e]{display:flex;align-items:center;gap:var(--d-gap);flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--d-divider-soft)}.log__at[data-v-342c795e]{width:96px;flex:0 0 96px;font-size:var(--d-text-xs);color:var(--d-ink-muted)}.log__what[data-v-342c795e]{flex:1 1 180px;min-width:150px;display:flex;flex-direction:column;gap:2px}.log__name[data-v-342c795e]{font-size:var(--d-text-lg);font-weight:600}.log__meta[data-v-342c795e]{font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.log__tag[data-v-342c795e]{padding:1px 5px;font-size:inherit;line-height:1;margin-inline-start:4px}.log__old[data-v-342c795e]{font-size:var(--d-text-md);color:var(--d-ink-muted);text-decoration:line-through}.log__new[data-v-342c795e]{font-size:var(--d-text-xxl);font-weight:700}.log__new.is-up[data-v-342c795e]{color:var(--d-success-ink)}.log__new.is-down[data-v-342c795e]{color:var(--d-danger-ink)}.log__empty[data-v-342c795e]{margin:0;padding:22px 14px;text-align:center;font-size:var(--d-text-lg);color:var(--d-ink-muted)}.log__foot[data-v-342c795e]{flex:0 0 auto;padding:12px 18px}.log__hint[data-v-342c795e]{flex:1;font-size:var(--d-text-sm);color:var(--d-ink-muted)}.log__action[data-v-342c795e]{height:var(--d-control-xxl);padding:0 15px;border-radius:var(--d-radius-xxl)}.prices[data-v-da85d24e]{min-width:900px}.prices .d-table__row[data-v-da85d24e]{padding:9px 14px}.prices__variant[data-v-da85d24e]{display:flex;flex-direction:column;gap:2px;min-width:0}.prices__name[data-v-da85d24e]{font-size:var(--d-text-xl);font-weight:600;line-height:1.35}.prices__path[data-v-da85d24e]{font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.prices__cell[data-v-da85d24e]{display:flex;align-items:center;gap:6px;min-width:0}.prices__cell .d-field[data-v-da85d24e]{flex:1;min-width:0}.prices__second[data-v-da85d24e]{font-weight:600;color:var(--d-ink-2)}.prices__value[data-v-da85d24e]{font-size:var(--d-text-xl);font-weight:600;color:var(--d-ink-2)}.prices__value.is-fallback[data-v-da85d24e]{color:var(--d-warn-ink-strong)}.prices__floor[data-v-da85d24e]{font-size:var(--d-text-lg);font-weight:700;color:var(--d-warn-ink)}.prices__floor-field[data-v-da85d24e]{color:var(--d-warn-ink)}.prices__margin[data-v-da85d24e]{font-size:var(--d-text-lg);font-weight:700}.prices__margin.is-ok[data-v-da85d24e]{color:var(--d-success-ink)}.prices__margin.is-thin[data-v-da85d24e]{color:var(--d-warn-ink-strong)}.prices__margin.is-bad[data-v-da85d24e]{color:var(--d-danger-ink)}.prices__empty[data-v-da85d24e]{padding:40px 14px;text-align:center;font-size:var(--d-text-lg);color:var(--d-ink-muted)}.pricing__header-btn[data-v-8609c56f]{padding:0 14px;font-size:var(--d-text-md)}.pricing__card[data-v-8609c56f]{flex:1 1 220px;min-width:200px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-panel);padding:12px 13px;display:flex;flex-direction:column;gap:7px}.pricing__card.is-default[data-v-8609c56f]{border-color:var(--d-accent-chip-border)}.pricing__card-head[data-v-8609c56f]{display:flex;align-items:center;gap:8px}.pricing__name[data-v-8609c56f]{font-size:var(--d-text-xxl);font-weight:700}.pricing__tag[data-v-8609c56f]{font-size:var(--d-text-xxs)}.pricing__note[data-v-8609c56f]{font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.5}.pricing__card-foot[data-v-8609c56f]{display:flex;align-items:center;gap:8px;margin-top:2px}.pricing__count[data-v-8609c56f]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.pricing__default[data-v-8609c56f]{font-size:var(--d-text-sm)}.pricing__default[data-v-8609c56f]:disabled{opacity:1;border-color:var(--d-divider);color:var(--d-ink-muted)}.pricing__search[data-v-8609c56f]{flex:1 1 240px;min-width:200px}.pricing__foot[data-v-8609c56f]{flex-wrap:wrap}.pricing__foot-start[data-v-8609c56f]{display:flex;align-items:center;gap:var(--d-gap)}.editor[data-v-8ae34456]{width:100%;max-width:1120px;margin:0 auto;background:var(--d-surface);border:1px solid var(--d-divider);border-radius:var(--d-radius-lg, 10px);overflow:hidden;text-align:start}.editor__head[data-v-8ae34456]{flex:0 0 auto;padding:14px 18px;background:var(--d-ink);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor__titles[data-v-8ae34456]{display:flex;flex-direction:column;gap:3px;min-width:0}.editor__title[data-v-8ae34456]{font-size:var(--d-text-display);font-weight:700;color:var(--d-surface);line-height:1.3}.editor__sub[data-v-8ae34456]{font-size:var(--d-text-sm);color:var(--d-on-ink-text-muted)}.editor__body[data-v-8ae34456]{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.editor__section[data-v-8ae34456]{display:flex;flex-direction:column;gap:9px}.editor__section--ruled[data-v-8ae34456]{border-top:1px solid var(--d-divider);padding-top:14px}.editor__section-head[data-v-8ae34456]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.editor__section-title[data-v-8ae34456]{font-size:var(--d-text-base);font-weight:700;color:var(--d-ink)}.editor__section-hint[data-v-8ae34456]{font-size:var(--d-text-xs);color:var(--d-ink-muted)}.editor__hint[data-v-8ae34456]{font-size:var(--d-text-xs);color:var(--d-ink-faint);line-height:1.4}.editor__section .d-note[data-v-8ae34456]{margin:0}.editor__row[data-v-8ae34456]{display:flex;gap:9px;flex-wrap:wrap;align-items:flex-end}.editor__grow[data-v-8ae34456]{flex:1 1 140px}.editor__grow--wide[data-v-8ae34456]{flex:1 1 180px}.editor__grow--attr[data-v-8ae34456]{flex:1 1 150px}.editor__grow--amount[data-v-8ae34456]{flex:1 1 120px}.editor__latin[data-v-8ae34456]{font-weight:400;text-align:left}.editor__attr[data-v-8ae34456],.editor__scan[data-v-8ae34456],.editor__generate[data-v-8ae34456]{height:var(--d-control-compact)}.editor__attr[data-v-8ae34456]{font-weight:400;font-size:var(--d-text-xl)}.editor__scan[data-v-8ae34456]{flex:1 1 200px;min-width:180px;font-size:var(--d-text-xl)}.editor__generate[data-v-8ae34456]{flex:0 0 auto;border-radius:var(--d-radius-xl);padding:0 13px;font-size:var(--d-text-md)}.editor__chips[data-v-8ae34456]{display:flex;flex-wrap:wrap;gap:6px}.editor__chipbox[data-v-8ae34456]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-surface-subtle);padding:8px}.editor__chipbox .d-chip[data-v-8ae34456]{background:var(--d-accent-surface);border-color:var(--d-accent-chip-border);color:var(--d-info-ink-strong)}.editor__chipbox .d-chip__remove[data-v-8ae34456]{color:var(--d-info-ink-strong)}.editor__add[data-v-8ae34456]{color:var(--d-ink-2);font-weight:600}.editor__barcode .d-pill[data-v-8ae34456]{color:var(--d-ink-muted)}.editor__barcode[data-v-8ae34456]{display:flex;align-items:center;gap:8px;border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-surface-subtle);padding:8px 10px}.editor__code[data-v-8ae34456]{flex:1;min-width:0;font-size:var(--d-text-xl);font-weight:600;letter-spacing:.03em;text-align:left;overflow-wrap:anywhere}.editor__code--pending[data-v-8ae34456]{color:var(--d-ink-muted);font-weight:600;text-align:start;letter-spacing:normal}.editor__drop[data-v-8ae34456]{width:28px;height:28px;flex:0 0 28px;border-radius:var(--d-radius-md);border:1px solid var(--d-danger-border-soft);background:var(--d-danger-surface-soft);color:var(--d-danger-ink);font-size:var(--d-text-lg);font-weight:700;cursor:pointer}.editor__drop[data-v-8ae34456]:hover{background:var(--d-danger-hover)}.editor__amount[data-v-8ae34456]{font-size:var(--d-text-display);font-weight:700}.editor__amount--floor[data-v-8ae34456]{border-color:var(--d-warn-border);background:var(--d-warn-surface);color:var(--d-warn-ink)}.editor__amount--floor[data-v-8ae34456]:focus{border-color:var(--d-warn-solid)}.editor__amount--floor[data-v-8ae34456]:disabled{border-color:var(--d-warn-border);background:var(--d-warn-surface);color:var(--d-warn-ink)}.editor__margin[data-v-8ae34456],.editor__stock.is-ok[data-v-8ae34456]{border-color:var(--d-success-border);background:var(--d-success-surface);color:var(--d-success-ink)}.editor__stock.is-low[data-v-8ae34456]{border-color:var(--d-warn-border);background:var(--d-warn-surface-soft);color:var(--d-warn-ink-strong)}.editor__stock.is-empty[data-v-8ae34456]{border-color:var(--d-danger-border);background:var(--d-danger-surface);color:var(--d-danger-ink)}.editor__stocktake[data-v-8ae34456]{margin-top:6px;align-self:flex-start}.editor__state[data-v-8ae34456]{flex:1 1 150px;height:var(--d-control-xl);border-radius:var(--d-radius-xl);font-size:var(--d-text-xl)}.editor__foot[data-v-8ae34456]{position:sticky;bottom:0;z-index:1;flex:0 0 auto;padding:12px 18px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;gap:9px}.editor__cancel[data-v-8ae34456]{width:120px;flex:0 0 120px;color:var(--d-ink-3);font-size:var(--d-text-xxl)}.editor__save[data-v-8ae34456]{flex:1;font-size:var(--d-text-display)}@media(min-width:900px){.editor__body[data-v-8ae34456]{display:block;column-count:2;column-gap:22px}.editor__section[data-v-8ae34456]{break-inside:avoid;margin-block-end:16px}}.stocktake[data-v-e54d6896]{--d-modal-width: 500px;max-height:92vh;display:flex;flex-direction:column}.stocktake__body[data-v-e54d6896]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.stocktake__control[data-v-e54d6896]{height:var(--d-control-xxl);border-radius:var(--d-radius-xxl)}.stocktake__count[data-v-e54d6896]{font-size:var(--d-text-xl2);font-weight:700}.stocktake__reason[data-v-e54d6896]{font-weight:400;font-size:var(--d-text-xxl)}.stocktake__row[data-v-e54d6896]{display:flex;gap:9px;flex-wrap:wrap}.stocktake__half[data-v-e54d6896]{flex:1 1 150px}.stocktake__note[data-v-e54d6896]{margin:0;font-size:var(--d-text-base);line-height:1.55}.stocktake__foot[data-v-e54d6896]{flex:0 0 auto;padding:12px 18px;justify-content:flex-start}.stocktake__cancel[data-v-e54d6896]{width:120px;flex:0 0 120px;font-size:var(--d-text-xxl);color:var(--d-ink-3)}.stocktake__save[data-v-e54d6896]{flex:1;font-size:var(--d-text-display)}.productform[data-v-dc93f251]{padding:18px}.productform__loading[data-v-dc93f251]{width:100%;max-width:1120px;margin:0 auto;height:420px;border-radius:var(--d-radius-lg, 10px)}.editor[data-v-8d1f6c82]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--d-gap)}.editor__lines[data-v-8d1f6c82]{flex:0 0 auto;overflow:visible}.editor__lines>.d-panel__head[data-v-8d1f6c82]{border-radius:var(--d-radius-panel) var(--d-radius-panel) 0 0}.editor__lines[data-v-8d1f6c82]>:last-child{border-radius:0 0 var(--d-radius-panel) var(--d-radius-panel)}.editor__entry[data-v-8d1f6c82]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor__scroll[data-v-8d1f6c82]{flex:0 0 auto;overflow:auto;max-height:320px}.editor__grid[data-v-8d1f6c82]{min-width:860px;--d-table-cols: minmax(180px, 2fr) minmax(0, 90px) minmax(0, 110px) minmax(0, 110px) minmax(0, 120px) minmax(0, 120px) 54px}.editor__row.d-table__row[data-v-8d1f6c82]{padding:9px 14px}.editor__name[data-v-8d1f6c82]{display:flex;flex-direction:column;gap:2px;min-width:0}.editor__variant[data-v-8d1f6c82]{font-size:var(--d-text-xl);font-weight:600;line-height:1.35}.editor__input[data-v-8d1f6c82]::-webkit-outer-spin-button,.editor__input[data-v-8d1f6c82]::-webkit-inner-spin-button{appearance:none;margin:0}.editor__input[type=number][data-v-8d1f6c82]{appearance:textfield}.editor__figure[data-v-8d1f6c82]{font-size:var(--d-text-xl);font-weight:600}.editor__share[data-v-8d1f6c82]{font-size:var(--d-text-lg);color:var(--d-ink-3)}.editor__landed[data-v-8d1f6c82]{font-size:var(--d-text-xxl);font-weight:700;color:var(--d-info-ink)}.editor__remove[data-v-8d1f6c82]{width:var(--d-control-smd);height:var(--d-control-smd);padding:0;border-radius:var(--d-radius-lg);font-size:var(--d-text-xxl)}.editor__empty[data-v-8d1f6c82]{margin:0;padding:34px 14px;text-align:center;font-size:var(--d-text-lg);color:var(--d-ink-muted)}.editor__residue[data-v-8d1f6c82]{display:block;line-height:1.55}.editor__foot[data-v-8d1f6c82]{display:flex;gap:var(--d-gap);flex-wrap:wrap;align-items:stretch}.editor__expenses[data-v-8d1f6c82]{flex:1 1 340px;min-width:300px;gap:var(--d-gap)}.editor__totals[data-v-8d1f6c82]{flex:1 1 300px;min-width:280px;gap:8px}.editor__cardhead[data-v-8d1f6c82]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.editor__expense[data-v-8d1f6c82]{display:flex;align-items:center;gap:9px}.editor__expense-label[data-v-8d1f6c82]{flex:1;min-width:0;font-size:var(--d-text-lg);color:var(--d-ink-2)}.editor__expense-amount[data-v-8d1f6c82]{font-size:var(--d-text-xxl);font-weight:700}.editor__add[data-v-8d1f6c82]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--d-divider);padding-top:var(--d-gap)}.editor__check[data-v-8d1f6c82]{margin:0}.editor__grand[data-v-8d1f6c82]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px dashed var(--d-border);padding-top:9px}.editor__grand-label[data-v-8d1f6c82]{font-size:var(--d-text-xxl);font-weight:700}.editor__grand-value[data-v-8d1f6c82]{font-size:var(--d-text-invoice);font-weight:700}.editor__prior[data-v-8d1f6c82]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--d-divider);padding-top:9px;font-size:var(--d-text-md);color:var(--d-ink-3)}.editor__prior-value[data-v-8d1f6c82]{font-weight:700;color:var(--d-danger-ink);font-variant-numeric:tabular-nums}.editor__prior-value.is-credit[data-v-8d1f6c82]{color:var(--d-success-ink)}.editor__spacer[data-v-8d1f6c82]{flex:1}.confirm[data-v-38b73e42]{--d-modal-width: 480px}.confirm .d-modal__body[data-v-38b73e42]{padding:16px 18px}.confirm__figures[data-v-38b73e42]{margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--d-text-lg);font-variant-numeric:tabular-nums}.confirm__figure[data-v-38b73e42]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--d-divider-faint);padding-bottom:6px}.confirm__figure--last[data-v-38b73e42]{border-bottom:none;padding-bottom:0}.confirm__figure dt[data-v-38b73e42]{color:var(--d-ink-3)}.confirm__figure dd[data-v-38b73e42]{margin:0;font-weight:700}.confirm__warn[data-v-38b73e42]{margin:0;line-height:1.55}.confirm__actions[data-v-38b73e42]{display:flex;gap:9px}.confirm__btn[data-v-38b73e42]{flex:1}.confirm__btn--back[data-v-38b73e42]{color:var(--d-ink-3);font-size:var(--d-text-xxl)}.confirm__btn--go[data-v-38b73e42]{flex:1.4}.statement[data-v-79bb9cc6]{--d-modal-width: 620px;max-height:92vh;display:flex;flex-direction:column}.statement--editable[data-v-79bb9cc6]{--d-modal-width: 740px}.statement__head[data-v-79bb9cc6]{flex:0 0 auto;align-items:flex-start;padding:14px 18px}.statement__who[data-v-79bb9cc6]{display:flex;flex-direction:column;gap:2px;min-width:0}.statement__owed[data-v-79bb9cc6]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:end}.statement__owed-label[data-v-79bb9cc6]{font-size:var(--d-text-xs);color:var(--d-on-ink-text-muted)}.statement__owed-value[data-v-79bb9cc6]{font-size:var(--d-text-pin);font-weight:700;color:var(--d-danger-on-ink)}.statement__rows[data-v-79bb9cc6]{flex:1;overflow-y:auto;min-height:0}.statement__row[data-v-79bb9cc6]{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--d-divider-soft)}.statement__date[data-v-79bb9cc6]{width:74px;flex:0 0 74px;font-size:var(--d-text-xs);color:var(--d-ink-muted)}.statement__what[data-v-79bb9cc6]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.statement__kind-line[data-v-79bb9cc6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.statement__kind[data-v-79bb9cc6]{font-size:var(--d-text-lg);font-weight:600}.statement__pill-button[data-v-79bb9cc6]{cursor:pointer;border:0;font-family:inherit}.statement__reason[data-v-79bb9cc6]{font-size:var(--d-text-xs);color:var(--d-ink-3);overflow-wrap:anywhere}.statement__row.is-cancelled[data-v-79bb9cc6]{background:var(--d-surface-muted)}.statement__row.is-cancelled .statement__amount[data-v-79bb9cc6]{color:var(--d-ink-3);text-decoration:line-through}.statement__actions[data-v-79bb9cc6]{flex:0 0 128px;display:flex;justify-content:flex-end;gap:6px}.statement__ref[data-v-79bb9cc6]{font-size:var(--d-text-xs);color:var(--d-ink-muted)}.statement__amount[data-v-79bb9cc6]{font-size:var(--d-text-xl);font-weight:700}.statement__amount.is-charge[data-v-79bb9cc6]{color:var(--d-danger-ink)}.statement__amount.is-credit[data-v-79bb9cc6]{color:var(--d-success-ink)}.statement__running[data-v-79bb9cc6]{width:92px;flex:0 0 92px;text-align:end;font-size:var(--d-text-md);color:var(--d-ink-2)}.statement__empty[data-v-79bb9cc6]{margin:0;padding:24px;text-align:center;color:var(--d-ink-muted);font-size:var(--d-text-md)}.statement__foot[data-v-79bb9cc6]{flex:0 0 auto;padding:12px 18px;justify-content:flex-start}.statement__note[data-v-79bb9cc6]{flex:1;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.5}.statement__pay[data-v-79bb9cc6]{height:var(--d-control-xxl);padding:0 16px;border-radius:var(--d-radius-xxl);font-size:var(--d-text-xxl)}.suppliers[data-v-0d1dea20]{flex:0 0 auto}.suppliers__outer[data-v-0d1dea20]{flex:0 0 auto;overflow:visible}.suppliers__table[data-v-0d1dea20]{min-width:720px;--d-table-cols: minmax(180px, 2fr) minmax(0, 130px) minmax(0, 110px) minmax(240px, auto)}.suppliers__name[data-v-0d1dea20]{display:flex;align-items:center;gap:8px;min-width:0}.suppliers__label[data-v-0d1dea20]{font-size:var(--d-text-xl);font-weight:600}.suppliers__count[data-v-0d1dea20]{font-size:var(--d-text-md);color:var(--d-ink-muted)}.suppliers__form[data-v-0d1dea20]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--d-gap);padding:12px 14px;border-bottom:1px solid var(--d-divider);background:var(--d-surface-raised)}.suppliers__fields[data-v-0d1dea20]{display:flex;gap:var(--d-gap);flex-wrap:wrap}.suppliers__fields .d-formfield[data-v-0d1dea20]{flex:1 1 200px}.suppliers__error[data-v-0d1dea20]{margin:0;font-size:var(--d-text-sm);font-weight:700;color:var(--d-danger-ink)}.suppliers__actions[data-v-0d1dea20]{display:flex;gap:8px}.payment[data-v-5c48fda7]{max-height:92vh;display:flex;flex-direction:column}.payment__head[data-v-5c48fda7]{flex:0 0 auto;align-items:flex-start;padding:14px 18px}.payment__who[data-v-5c48fda7]{display:flex;flex-direction:column;gap:2px;min-width:0}.payment__owed[data-v-5c48fda7]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:end}.payment__owed-label[data-v-5c48fda7]{font-size:var(--d-text-xs);color:var(--d-on-ink-text-muted)}.payment__owed-value[data-v-5c48fda7]{font-size:var(--d-text-figure);font-weight:700;color:var(--d-danger-on-ink)}.payment .d-modal__body[data-v-5c48fda7]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.payment__fields[data-v-5c48fda7]{display:flex;gap:var(--d-gap);flex-wrap:wrap}.payment__field[data-v-5c48fda7]{flex:1 1 150px}.payment__table[data-v-5c48fda7]{flex:0 0 auto;border:1px solid var(--d-border);border-radius:var(--d-radius-panel);overflow:hidden;--d-table-cols: minmax(140px, 2fr) minmax(0, 110px) minmax(0, 110px) minmax(0, 130px)}.payment__ref[data-v-5c48fda7],.payment__open[data-v-5c48fda7]{font-size:var(--d-text-xl);font-weight:600}.payment__empty[data-v-5c48fda7]{margin:0;padding:20px 14px;text-align:center;color:var(--d-ink-muted);font-size:var(--d-text-md)}.payment__rest[data-v-5c48fda7]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-3);line-height:1.55}.payment__rest b[data-v-5c48fda7]{color:var(--d-ink)}.payment__note[data-v-5c48fda7]{flex:1;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.5}.payment__btn[data-v-5c48fda7]{height:var(--d-control-xxl);padding:0 16px;border-radius:var(--d-radius-xxl);font-size:var(--d-text-xxl)}.payment__btn--back[data-v-5c48fda7]{color:var(--d-ink-3)}.payment__btn--go[data-v-5c48fda7]{min-width:140px}.cancel-payment__lead[data-v-6726235d]{margin:0;line-height:1.55}.cancel-payment__control[data-v-6726235d]{height:var(--d-control-key);border-radius:var(--d-radius-xxl)}.cancel-payment__note[data-v-6726235d]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-3);line-height:1.55}.payment-history[data-v-13a92b07]{max-height:92vh;display:flex;flex-direction:column}.payment-history__body[data-v-13a92b07]{flex:1;min-height:0;overflow-y:auto}.payment-history__list[data-v-13a92b07]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.payment-history__version[data-v-13a92b07]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border:1px solid var(--d-divider-soft);border-radius:var(--d-radius-panel);color:var(--d-ink-3)}.payment-history__version.is-current[data-v-13a92b07]{border-color:var(--d-border);color:var(--d-ink)}.payment-history__when[data-v-13a92b07]{grid-column:1 / -1;font-size:var(--d-text-sm);color:var(--d-ink-muted)}.payment-history__figure[data-v-13a92b07]{font-size:var(--d-text-xl);font-weight:700}.payment-history__meta[data-v-13a92b07]{font-size:var(--d-text-sm);align-self:center;text-align:end}.payment-history__spread[data-v-13a92b07]{grid-column:1 / -1;font-size:var(--d-text-sm);overflow-wrap:anywhere}.payment-history__origin[data-v-13a92b07]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-muted)}.rtn[data-v-154dcf5c]{max-height:92vh;display:flex;flex-direction:column}.rtn__head[data-v-154dcf5c]{flex:0 0 auto;align-items:flex-start;padding:14px 18px}.rtn__who[data-v-154dcf5c]{display:flex;flex-direction:column;gap:2px;min-width:0}.rtn__date[data-v-154dcf5c]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.rtn__date-label[data-v-154dcf5c]{font-size:var(--d-text-xs);color:var(--d-on-ink-text-muted)}.rtn__date-input[data-v-154dcf5c]{height:var(--d-control-md);border:1px solid var(--d-on-ink-border);border-radius:var(--d-radius-lg);background:var(--d-on-ink-surface);color:var(--d-surface);padding:0 10px;font-family:inherit;font-size:var(--d-text-md);font-weight:600;outline:none}.rtn__body[data-v-154dcf5c]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:var(--d-gap)}.rtn__hint[data-v-154dcf5c]{margin:0}.rtn__table[data-v-154dcf5c]{flex:0 0 auto;border:1px solid var(--d-border);border-radius:var(--d-radius-panel);overflow:hidden;--d-table-cols: minmax(200px, 2fr) minmax(0, 90px) minmax(0, 110px) minmax(0, 120px) minmax(0, 130px)}.rtn__row[data-v-154dcf5c]{display:grid;gap:10px;align-items:center;grid-template-columns:var(--d-table-cols)}.rtn__row--line[data-v-154dcf5c]{padding:9px 14px;background:var(--d-surface-raised);border-bottom:1px solid var(--d-border);font-size:var(--d-text-md);color:var(--d-ink-3)}.rtn__variant[data-v-154dcf5c]{font-size:var(--d-text-xl);font-weight:700;color:var(--d-ink)}.rtn__allowance[data-v-154dcf5c]{font-size:var(--d-text-sm);color:var(--d-ink-3)}.rtn__layer[data-v-154dcf5c]{display:flex;flex-direction:column;gap:2px;padding-inline-start:20px;font-size:var(--d-text-lg);color:var(--d-ink-3)}.rtn__cost[data-v-154dcf5c]{font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.rtn__remaining[data-v-154dcf5c]{font-size:var(--d-text-xxl);font-weight:700}.rtn__gone[data-v-154dcf5c]{display:block;margin-top:3px;font-size:var(--d-text-xxs);color:var(--d-ink-muted)}.rtn__input[data-v-154dcf5c]:disabled{color:var(--d-ink-faint)}.rtn__money[data-v-154dcf5c]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-3);line-height:1.6}.rtn__money b[data-v-154dcf5c]{color:var(--d-ink)}.rtn__problem[data-v-154dcf5c]{margin:0;min-height:18px;font-size:var(--d-text-sm);font-weight:700;color:var(--d-danger-ink)}.rtn__note[data-v-154dcf5c]{flex:1;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.5}.rtn__btn[data-v-154dcf5c]{height:var(--d-control-xxl);padding:0 16px;border-radius:var(--d-radius-xxl);font-size:var(--d-text-xxl)}.rtn__btn--back[data-v-154dcf5c]{color:var(--d-ink-3)}.rtn__btn--go[data-v-154dcf5c]{min-width:150px}.delete-invoice[data-v-1c03e95a]{--d-modal-width: 440px}.delete-invoice__lead[data-v-1c03e95a]{margin:0 0 12px;line-height:1.55}.delete-invoice__note[data-v-1c03e95a]{margin:0;color:var(--d-ink-3);line-height:1.55}.purchasing__tabs[data-v-42f241b3]{display:flex;gap:4px;padding:0 0 12px;border-bottom:1px solid var(--d-divider);margin-block-end:14px}.purchasing__tab[data-v-42f241b3]{display:flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:var(--d-radius-md, 8px);background:transparent;color:var(--d-ink-3);font:inherit;font-size:var(--d-text-lg);font-weight:600;cursor:pointer}.purchasing__tab[data-v-42f241b3]:hover{background:var(--d-surface-hover)}.purchasing__tab.is-on[data-v-42f241b3]{background:var(--d-accent-surface-faint);border-color:var(--d-accent);color:var(--d-ink)}.purchasing__step[data-v-42f241b3]{margin:0 0 10px;flex-basis:100%;color:var(--d-ink-3);font-size:var(--d-text-sm);font-weight:600}.purchasing__filters[data-v-42f241b3]{display:flex;gap:9px;padding:0 14px 12px}.purchasing__search[data-v-42f241b3]{flex:1;min-width:0}.purchasing__status[data-v-42f241b3]{flex:0 0 150px}.purchasing__state-cell[data-v-42f241b3]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.purchasing__state-note[data-v-42f241b3]{color:var(--d-ink-ghost);font-size:var(--d-text-xs)}.purchasing__state[data-v-42f241b3]{padding:7px 12px;border-radius:var(--d-radius-lg)}.purchasing__head[data-v-42f241b3]{flex:0 0 auto;flex-direction:row;gap:var(--d-gap);flex-wrap:wrap}.purchasing__field[data-v-42f241b3]{flex:1 1 140px;min-width:130px}.purchasing__field--supplier[data-v-42f241b3]{flex:1 1 220px;min-width:190px}.purchasing__ltr[data-v-42f241b3]{text-align:start}.purchasing__entry-cost[data-v-42f241b3]{width:130px;height:var(--d-control-md);border-radius:var(--d-radius-xl);font-size:var(--d-text-lg);font-weight:600}.purchasing__picker[data-v-42f241b3]{position:relative}.purchasing__entry-search[data-v-42f241b3]{width:260px;max-width:100%;height:var(--d-control-md);border-radius:var(--d-radius-xl);font-size:var(--d-text-lg);font-weight:600}.purchasing__hits[data-v-42f241b3]{position:absolute;z-index:4;top:calc(100% + 4px);inset-inline-start:0;width:320px;max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-panel);box-shadow:var(--d-shadow-popover)}.purchasing__hit[data-v-42f241b3]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:none;border-radius:var(--d-radius-lg);background:transparent;font-family:inherit;text-align:start;cursor:pointer}.purchasing__hit[data-v-42f241b3]:hover{background:var(--d-surface-hover)}.purchasing__hit-name[data-v-42f241b3]{font-size:var(--d-text-xl);font-weight:600;color:var(--d-ink)}.purchasing__hit-cost[data-v-42f241b3]{font-size:var(--d-text-xs);color:var(--d-info-ink)}.purchasing__expense-form[data-v-42f241b3]{display:flex;flex-direction:column;gap:8px}.purchasing__expense-row[data-v-42f241b3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.purchasing__expense-label[data-v-42f241b3]{flex:1 1 150px;height:var(--d-control-lg);font-size:var(--d-text-lg)}.purchasing__expense-amount[data-v-42f241b3]{flex:0 0 110px;height:var(--d-control-lg);font-size:var(--d-text-xxl);font-weight:700}.purchasing__alloc-modes[data-v-42f241b3]{display:flex;gap:6px}.purchasing__alloc-mode[data-v-42f241b3]{height:var(--d-control-compact);border-radius:var(--d-radius-xl);font-size:var(--d-text-lg);font-weight:700}.purchasing__draft-note[data-v-42f241b3]{margin:0}.purchasing__commit[data-v-42f241b3]{display:flex;gap:8px}.purchasing__commit-btn[data-v-42f241b3]{flex:1}.purchasing__commit-btn--draft[data-v-42f241b3]{font-size:var(--d-text-xxl)}.purchasing__commit-btn--go[data-v-42f241b3]{flex:1.4}.purchasing__invoices[data-v-42f241b3],.purchasing__table-outer[data-v-42f241b3]{flex:0 0 auto}.purchasing__table[data-v-42f241b3]{min-width:940px;--d-table-cols: minmax(160px, 2fr) minmax(0, 140px) minmax(0, 110px) minmax(0, 120px) minmax(0, 130px) minmax(200px, auto)}.purchasing__invoice-supplier[data-v-42f241b3]{font-size:var(--d-text-xl);font-weight:600}.purchasing__invoice-total[data-v-42f241b3]{font-size:var(--d-text-xl);font-weight:700}.returns-view[data-v-192ad8a1]>*{flex:0 0 auto}.returns-view__totals[data-v-192ad8a1]{margin:0;color:var(--d-ink-2)}.returns-view__select[data-v-192ad8a1]{flex:0 0 auto;width:auto;min-width:140px}.returns-view__skeleton[data-v-192ad8a1]{--d-table-cols: 96px 150px minmax(0, 1fr) 110px minmax(0, 1.2fr)}.returns-view__list[data-v-192ad8a1]{list-style:none;margin:0;padding:0}.returns-view__row[data-v-192ad8a1]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--d-divider-soft)}.returns-view__summary[data-v-192ad8a1]{display:grid;grid-template-columns:96px 150px minmax(0,1fr) 110px minmax(0,1.2fr);gap:var(--d-gap);align-items:center;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.returns-view__summary .num[data-v-192ad8a1]{white-space:nowrap}.returns-view__money[data-v-192ad8a1]{text-align:end}.returns-view__muted[data-v-192ad8a1],.returns-view__origin[data-v-192ad8a1]{color:var(--d-ink-3)}.returns-view__part[data-v-192ad8a1]{white-space:nowrap}.returns-view__lines[data-v-192ad8a1]{margin:4px 0 0;padding:0 18px 0 0}.returns-view__more[data-v-192ad8a1]{margin:0;padding:10px 14px;color:var(--d-ink-3)}.logo[data-v-5bc3fa6c]{display:flex;flex-direction:column;gap:8px}.logo__preview[data-v-5bc3fa6c]{width:200px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--d-surface-subtle);border:1px dashed var(--d-border-dashed);border-radius:var(--d-radius-md);overflow:hidden}.logo__preview img[data-v-5bc3fa6c]{max-width:100%;max-height:100%}.logo__empty[data-v-5bc3fa6c]{font-size:var(--d-text-sm);color:var(--d-ink-ghost)}.logo__actions[data-v-5bc3fa6c]{display:flex;gap:8px;align-items:center}.logo__pick input[data-v-5bc3fa6c]{display:none}.logo__note[data-v-5bc3fa6c]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.55}.settings__panel[data-v-d7ee4c75]{flex:0 0 auto}.settings__lead[data-v-d7ee4c75],.settings__panel[data-v-d7ee4c75]{max-width:860px}.settings__lead[data-v-d7ee4c75]{margin:0;line-height:1.7}.settings__form[data-v-d7ee4c75]{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.settings__wide[data-v-d7ee4c75]{grid-column:1 / -1}.settings__cap[data-v-d7ee4c75]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--d-surface-subtle);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);padding:10px 12px}.settings__cap-label[data-v-d7ee4c75]{font-size:var(--d-text-md);color:var(--d-ink-2)}.settings__cap-input[data-v-d7ee4c75]{width:74px;height:var(--d-control-lg);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);padding:0 10px;font-family:inherit;font-size:var(--d-text-display);font-weight:700;color:var(--d-ink);outline:none}.settings__cap-input[data-v-d7ee4c75]:focus{border-color:var(--d-accent)}.settings__cap-sign[data-v-d7ee4c75]{font-size:var(--d-text-lg);font-weight:700}.settings__cap-enforced[data-v-d7ee4c75]{font-size:var(--d-text-xs);color:var(--d-ink-muted);white-space:nowrap}.settings__hint[data-v-d7ee4c75]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.55}.shifts__inner[data-v-1060c797]{--d-table-cols: minmax(0, 140px) minmax(0, 120px) minmax(0, 120px) minmax(110px, 1fr) minmax(0, 70px) minmax(0, 112px) minmax(0, 112px) minmax(0, 104px) minmax(0, 110px);min-width:1106px}.shifts__row[data-v-1060c797]{width:100%;border-inline:none;border-top:none;font:inherit;color:inherit}.shifts__at[data-v-1060c797]{display:flex;align-items:center;gap:6px;font-size:var(--d-text-sm);color:var(--d-ink-3);font-variant-numeric:tabular-nums}.shifts__num[data-v-1060c797]{font-variant-numeric:tabular-nums;text-align:end}.shift[data-v-5a9eb9b2]{flex:0 0 340px;min-width:0}.shift__body[data-v-5a9eb9b2]{padding:12px 14px;display:flex;flex-direction:column;gap:var(--d-gap)}.shift__facts[data-v-5a9eb9b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.shift__fact[data-v-5a9eb9b2]{display:flex;flex-direction:column;gap:2px;min-width:0}.shift__fact dt[data-v-5a9eb9b2]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.shift__fact dd[data-v-5a9eb9b2]{margin:0;font-size:var(--d-text-lg)}.shift__totals[data-v-5a9eb9b2]{margin:0;padding:10px 12px;border:1px solid var(--d-border);border-radius:var(--d-radius-tile);background:var(--d-surface-subtle);display:flex;flex-direction:column;gap:5px}.shift__total[data-v-5a9eb9b2]{display:flex;justify-content:space-between;gap:var(--d-gap);font-size:var(--d-text-lg)}.shift__total dt[data-v-5a9eb9b2]{color:var(--d-ink-muted)}.shift__total dd[data-v-5a9eb9b2]{margin:0;font-variant-numeric:tabular-nums}.shift__total--strong[data-v-5a9eb9b2]{padding-top:6px;border-top:1px solid var(--d-divider);font-weight:700;font-size:var(--d-text-xl)}.shift__total--strong dt[data-v-5a9eb9b2]{color:var(--d-ink)}.shift__total--strong.is-short dd[data-v-5a9eb9b2]{color:var(--d-danger-ink)}.shift__total--strong.is-over dd[data-v-5a9eb9b2]{color:var(--d-success-ink)}.shift__invoices[data-v-5a9eb9b2],.shift__returns[data-v-5a9eb9b2]{align-self:flex-start;flex-shrink:0}.shift__section[data-v-5a9eb9b2]{margin:0;font-size:var(--d-text-sm);font-weight:700;color:var(--d-ink-muted)}.shift__movements[data-v-5a9eb9b2]{display:flex;flex-direction:column;gap:6px}.shift__movement[data-v-5a9eb9b2]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--d-gap);padding:7px 0;border-bottom:1px solid var(--d-divider-soft);font-size:var(--d-text-base)}.shift__movement[data-v-5a9eb9b2]:last-child{border-bottom:none}.shift__movement-reason[data-v-5a9eb9b2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.shift__movement-amount[data-v-5a9eb9b2]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.shift__movement-amount.is-out[data-v-5a9eb9b2]{color:var(--d-danger-ink)}.shift__movement-amount.is-in[data-v-5a9eb9b2]{color:var(--d-success-ink)}.shifts__select[data-v-d57a196f]{flex:0 0 auto;width:auto;min-width:140px}.shifts__split[data-v-d57a196f]{flex:1;min-height:0;display:flex;gap:var(--d-gap);align-items:stretch}.shifts__split>.d-panel--fill[data-v-d57a196f]{min-width:0}.chart[data-v-47e6fd24]{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px}.chart__peak[data-v-47e6fd24]{display:flex;align-items:baseline;gap:7px}.chart__peak-label[data-v-47e6fd24]{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.chart__peak-value[data-v-47e6fd24]{font-size:var(--d-text-lg);font-weight:700;font-variant-numeric:tabular-nums}.chart__plot[data-v-47e6fd24]{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:3px;min-height:160px}.chart__col[data-v-47e6fd24]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.chart__bar[data-v-47e6fd24]{width:100%;max-width:34px;border-radius:var(--d-radius-sm) var(--d-radius-sm) 0 0;background:var(--d-accent)}.chart__bar.is-empty[data-v-47e6fd24]{background:var(--d-border)}.chart__tick[data-v-47e6fd24]{font-size:var(--d-text-xs);color:var(--d-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chart__tick.is-hidden[data-v-47e6fd24]{visibility:hidden}.stats__kpis[data-v-51cf4b97]{container:stats-kpis / inline-size}@container stats-kpis (width < 945px) or (width >= 1263px){.stats__kpis:not(.stats__kpis--returns) .stats__kpi--row[data-v-51cf4b97]{grid-column-start:1}}@container stats-kpis ((width >= 786px) and (width < 1104px)) or (width >= 1422px){.stats__kpis--returns .stats__kpi--row[data-v-51cf4b97]{grid-column-start:1}}.stats__note[data-v-51cf4b97]{margin:0}.stats__chart[data-v-51cf4b97]{flex:0 0 auto}.stats__grid[data-v-51cf4b97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--d-gap)}@media(min-width:1880px){.stats__grid[data-v-51cf4b97]{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats__row[data-v-51cf4b97]{display:grid;grid-template-columns:minmax(0,1fr) 64px 110px;gap:var(--d-gap);align-items:center;padding:9px 14px;border-bottom:1px solid var(--d-divider-soft)}.stats__row[data-v-51cf4b97]:last-child{border-bottom:none}.stats__name[data-v-51cf4b97]{font-size:var(--d-text-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats__qty[data-v-51cf4b97]{font-size:var(--d-text-base);color:var(--d-ink-3);font-variant-numeric:tabular-nums;text-align:end}.stats__money[data-v-51cf4b97]{font-size:var(--d-text-xl);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.stats__row--pair[data-v-51cf4b97]{grid-template-columns:minmax(0,1fr) 110px}.stats__pending[data-v-51cf4b97]{grid-column:1 / -1}.attrs__row[data-v-5a1d6792]{padding:10px 14px;border-bottom:1px solid var(--d-divider-soft);display:flex;flex-direction:column;gap:7px}.attrs__head[data-v-5a1d6792]{display:flex;align-items:center;gap:9px}.attrs__name[data-v-5a1d6792]{display:flex;align-items:center;font-size:var(--d-text-xl);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attrs__values[data-v-5a1d6792]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.brands[data-v-f94f14a1]{flex:0 0 auto;max-height:300px;overflow-y:auto}.brands__row[data-v-f94f14a1]{padding:9px 14px;display:flex;align-items:center;gap:9px;background:var(--d-surface);border-bottom:1px solid var(--d-divider-soft)}.brands__row--off[data-v-f94f14a1]{background:var(--d-brand-stopped)}.brands__name[data-v-f94f14a1]{text-align:right}.cats[data-v-78849282]{flex:0 0 auto;max-height:460px;overflow-y:auto}.cats__group[data-v-78849282]{border-bottom:1px solid var(--d-divider-faint)}.cats__root[data-v-78849282]{padding:10px 14px;display:flex;align-items:center;gap:9px;background:var(--d-surface-raised)}.cats__marker[data-v-78849282]{width:7px;height:7px;flex:0 0 7px;border-radius:2px;background:var(--d-accent);display:block}.cats__sub[data-v-78849282]{padding-block:8px;padding-inline:14px 34px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--d-divider-soft)}.cats__stem[data-v-78849282]{width:14px;height:1px;flex:0 0 14px;background:var(--d-border-dashed);display:block}.d-screen.taxonomy[data-v-0f6f4e39]{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.taxonomy__cats[data-v-0f6f4e39]{flex:1 1 420px;min-width:340px}.taxonomy__column[data-v-0f6f4e39]{flex:1 1 380px;min-width:320px;display:flex;flex-direction:column;gap:var(--d-gap)}.taxonomy__attr-foot[data-v-0f6f4e39]{flex-wrap:wrap}.taxonomy__attr-name[data-v-0f6f4e39]{flex:1 1 180px;min-width:160px}.taxonomy__attr-kind[data-v-0f6f4e39]{flex:0 0 auto;width:auto;font-size:var(--d-text-lg)}.taxonomy__summary-pending[data-v-0f6f4e39]{width:220px}.cap[data-v-2007f8a8]{display:flex;flex-direction:column;gap:7px}.cap__row[data-v-2007f8a8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--d-surface-subtle);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);padding:10px 12px}.cap__label[data-v-2007f8a8]{font-size:var(--d-text-md);color:var(--d-ink-2)}.cap__input[data-v-2007f8a8]{width:74px;height:var(--d-control-lg);border-radius:var(--d-radius-lg);padding:0 10px;font-size:var(--d-text-display);font-weight:700}.cap__sign[data-v-2007f8a8]{font-size:var(--d-text-lg);font-weight:700}.cap__enforced[data-v-2007f8a8]{font-size:var(--d-text-xs);color:var(--d-ink-muted);white-space:nowrap}.cap__note[data-v-2007f8a8]{margin:0;font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.55}.matrix[data-v-47cbf4b7]{min-width:700px}.matrix__row[data-v-47cbf4b7]{gap:8px}.d-table__row.matrix__row[data-v-47cbf4b7]{padding:7px 14px}.d-table__row.matrix__row[data-v-47cbf4b7]:hover{background:var(--d-surface)}.matrix__head-role[data-v-47cbf4b7]{text-align:center}.matrix__fn[data-v-47cbf4b7]{font-size:var(--d-text-lg);font-weight:600;min-width:0}.matrix__cell[data-v-47cbf4b7]{width:100%;height:var(--d-control-smd);border-radius:var(--d-radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--d-text-lg);font-weight:700;cursor:pointer}.matrix__cell[data-v-47cbf4b7]:not(.matrix__cell--locked):hover{filter:brightness(.97)}.matrix__cell--on[data-v-47cbf4b7]{background:var(--d-success-surface);border-color:var(--d-success-border);color:var(--d-success-ink)}.matrix__cell--limited[data-v-47cbf4b7]{background:var(--d-warn-surface);border-color:var(--d-warn-border);color:var(--d-warn-ink)}.matrix__cell--off[data-v-47cbf4b7]{background:var(--d-danger-surface-soft);border-color:var(--d-danger-border-soft);color:var(--d-danger-ink-soft)}.matrix__cell--locked[data-v-47cbf4b7]{cursor:not-allowed}.pin[data-v-35004111]{display:flex;flex-direction:column;gap:8px}.pin+.pin[data-v-35004111]{border-top:1px solid var(--d-divider);padding-top:10px}.pin__label[data-v-35004111]{display:flex;align-items:center;gap:8px}.pin__branch[data-v-35004111]{font-size:var(--d-text-md);font-weight:600;color:var(--d-ink-2)}.pin__state[data-v-35004111]{font-size:var(--d-text-xs);border-color:transparent;padding:3px 7px}.pin__state--on[data-v-35004111]{background:var(--d-success-surface);color:var(--d-success-ink)}.pin__state--off[data-v-35004111]{background:var(--d-surface-muted);color:var(--d-ink-muted)}.pin__row[data-v-35004111]{display:flex;align-items:center;gap:9px}.pin__input[data-v-35004111]{flex:1;min-width:0;height:var(--d-control-xxl);font-size:var(--d-text-figure);font-weight:700;letter-spacing:.18em;text-align:center}.pin__btn[data-v-35004111]{height:var(--d-control-xxl);padding:0 12px;font-size:var(--d-text-md)}.detail[data-v-b8901c24]{display:flex;flex-direction:column;min-height:0;height:100%}.detail__head[data-v-b8901c24]{flex:0 0 auto;padding:13px 16px;border-bottom:1px solid var(--d-divider);display:flex;align-items:center;gap:10px}.detail__ident[data-v-b8901c24]{display:flex;flex-direction:column;gap:2px;min-width:0}.detail__name[data-v-b8901c24]{font-size:var(--d-text-title);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail__sub[data-v-b8901c24]{font-size:var(--d-text-sm);color:var(--d-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail__body[data-v-b8901c24]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.detail__section[data-v-b8901c24]{display:flex;flex-direction:column;gap:8px}.detail__section--loose[data-v-b8901c24]{gap:9px}.detail__section--ruled[data-v-b8901c24]{border-top:1px solid var(--d-divider);padding-top:13px}.detail__title[data-v-b8901c24]{font-size:var(--d-text-base);font-weight:700}.detail__hint[data-v-b8901c24]{font-size:var(--d-text-sm);color:var(--d-ink-muted);line-height:1.55}.detail__err[data-v-b8901c24]{font-size:var(--d-text-sm);color:var(--d-danger-ink)}.detail__branches[data-v-b8901c24]{display:flex;flex-direction:column;gap:2px;background:var(--d-surface-subtle);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);padding:6px}.detail__branch[data-v-b8901c24]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--d-radius-md);font-size:var(--d-text-md);font-weight:600;color:var(--d-ink-2);cursor:pointer}.detail__branch[data-v-b8901c24]:hover{background:var(--d-surface-hover)}.detail__check[data-v-b8901c24]{width:16px;height:16px;accent-color:var(--d-accent);cursor:pointer}.detail__chips[data-v-b8901c24]{display:flex;flex-wrap:wrap;gap:6px}.detail__modes[data-v-b8901c24]{display:flex;gap:8px}.detail__mode[data-v-b8901c24]{height:var(--d-control-xl);border-radius:var(--d-radius-xl);font-size:var(--d-text-md);font-weight:700}.detail__switch[data-v-b8901c24]{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:start;cursor:pointer;width:100%}.detail__switch--button[data-v-b8901c24]{font-family:inherit}.detail__switch-input[data-v-b8901c24]{position:absolute;width:1px;height:1px;opacity:0;margin:0}.detail__switch-input:focus-visible+.d-switch[data-v-b8901c24],.detail__switch--button:focus-visible .d-switch[data-v-b8901c24]{outline:2px solid var(--d-accent);outline-offset:2px}.detail__switch-label[data-v-b8901c24]{flex:1;font-size:var(--d-text-md);font-weight:600;color:var(--d-ink);line-height:1.45}.detail__switch-label.is-off[data-v-b8901c24]{color:var(--d-ink-muted)}.detail__foot[data-v-b8901c24]{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;gap:8px}.detail__foot-btn[data-v-b8901c24]{flex:1;font-size:var(--d-text-lg2)}.detail__foot-btn--quiet[data-v-b8901c24]{font-size:var(--d-text-lg)}.utable[data-v-d1b0e5d1]{min-width:760px;--d-table-cols: minmax(160px, 1.6fr) minmax(0, 130px) minmax(0, 140px) minmax(0, 110px) minmax(0, 116px) 108px}.d-table__row.utable__row[data-v-d1b0e5d1]{padding:10px 14px}.utable__row.is-selected[data-v-d1b0e5d1],.utable__row.is-selected[data-v-d1b0e5d1]:hover{background:var(--d-accent-surface-faint)}.utable__who[data-v-d1b0e5d1]{display:flex;align-items:center;gap:9px;min-width:0}.utable__names[data-v-d1b0e5d1]{display:flex;flex-direction:column;gap:1px;min-width:0}.utable__name[data-v-d1b0e5d1]{font-size:var(--d-text-xl);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utable__username[data-v-d1b0e5d1]{font-size:var(--d-text-xxs);color:var(--d-ink-muted);text-align:right}.utable__role[data-v-d1b0e5d1],.utable__status[data-v-d1b0e5d1]{justify-self:start;border-color:transparent}.utable__role--manager[data-v-d1b0e5d1]{background:var(--d-info-surface);color:var(--d-info-ink)}.utable__branches[data-v-d1b0e5d1]{font-size:var(--d-text-base);color:var(--d-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utable__pin[data-v-d1b0e5d1]{font-size:var(--d-text-lg);font-weight:700;color:var(--d-ink);letter-spacing:.12em}.utable__pin--none[data-v-d1b0e5d1]{color:var(--d-ink-faint)}.utable__status[data-v-d1b0e5d1]{font-size:var(--d-text-sm)}.utable__toggle[data-v-d1b0e5d1]{width:100%}.utable__toggle--stop[data-v-d1b0e5d1]{background:var(--d-surface);border-color:var(--d-danger-border-soft);color:var(--d-danger-ink)}.utable__toggle--stop[data-v-d1b0e5d1]:hover{background:var(--d-danger-surface-soft)}.users[data-v-c698774c]{flex:1;min-height:0;display:flex}.users__main[data-v-c698774c]{min-width:0}.users__list[data-v-c698774c]{flex:0 0 auto}.users__list .d-panel__head[data-v-c698774c]{padding:10px 14px}.users__matrix .d-panel__hint[data-v-c698774c]{font-size:var(--d-text-sm)}.users__role-btn[data-v-c698774c]{font-size:var(--d-text-md);padding:0 14px}.users__detail[data-v-c698774c]{width:360px;flex:0 1 360px;min-width:300px;min-height:0;border-inline-start:1px solid var(--d-border);background:var(--d-surface);display:flex;flex-direction:column}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff")}:root{--d-font: "IBM Plex Sans Arabic", system-ui, sans-serif;--d-text-xxs: 10.5px;--d-text-xs: 11px;--d-text-sm: 11.5px;--d-text-base: 12px;--d-text-md: 12.5px;--d-text-lg: 13px;--d-text-xl: 13.5px;--d-text-xxl: 14px;--d-text-title: 15px;--d-text-display: 16px;--d-text-search: 17px;--d-text-action: 19px;--d-text-figure: 20px;--d-text-kpi: 21px;--d-text-pad: 26px;--d-text-total: 30px;--d-text-change: 34px;--d-page: #E9EDF1;--d-surface: #FFFFFF;--d-surface-subtle: #F7F9FB;--d-surface-raised: #FBFCFD;--d-surface-muted: #F1F4F7;--d-surface-hover: #F8FBFE;--d-border: #DCE3E9;--d-divider: #EDF1F5;--d-divider-soft: #F4F6F8;--d-divider-faint: #F1F4F7;--d-border-soft: #E4EAF0;--d-border-tile: #DFE6EC;--d-border-dashed: #C9D2DA;--d-ink: #0E1A24;--d-ink-raised: #1B2A38;--d-ink-2: #33475B;--d-ink-3: #5A6B7A;--d-ink-muted: #8C9AA6;--d-ink-faint: #A9B4BE;--d-ink-ghost: #9AA7B2;--d-ink-hint: #7C8B98;--d-accent: #28A9FE;--d-link: #1B8FE0;--d-link-hover: #0F6FB4;--d-accent-surface: #E8F5FF;--d-accent-surface-hover: #D6ECFC;--d-info-surface: #F1F7FD;--d-info-border: #D6E9F9;--d-info-ink: #1B5F8F;--d-info-ink-strong: #14618F;--d-accent-on-ink: #8FD4FF;--d-success: #3ED598;--d-success-surface: #EAF8F1;--d-success-border: #BEE8D5;--d-success-ink: #1C7A55;--d-warn-surface: #FFF8EC;--d-warn-surface-hover: #FDF1DC;--d-warn-border: #F3DFB8;--d-warn-ink: #8A6415;--d-warn-ink-strong: #96650C;--d-warn-solid: #C49A3A;--d-danger-ink: #B9484A;--d-danger-ink-strong: #A6484A;--d-danger-surface: #FDECEC;--d-danger-surface-hover: #FBEDED;--d-danger-border: #F0C9C9;--d-danger-surface-soft: #FDF6F6;--d-danger-border-soft: #F0DCDC;--d-danger-border-strong: #E2B4B4;--d-danger-hover: #F8E4E4;--d-on-ink-text: rgba(255, 255, 255, .62);--d-on-ink-text-strong: rgba(255, 255, 255, .85);--d-on-ink-text-muted: rgba(255, 255, 255, .55);--d-on-ink-text-faint: rgba(255, 255, 255, .45);--d-on-ink-hover: rgba(255, 255, 255, .1);--d-on-ink-surface: rgba(255, 255, 255, .07);--d-on-ink-border: rgba(255, 255, 255, .14);--d-on-ink-divider: rgba(255, 255, 255, .12);--d-on-ink-rule: rgba(255, 255, 255, .16);--d-on-ink-dot: rgba(255, 255, 255, .2);--d-on-ink-chip: rgba(255, 255, 255, .22);--d-radius-xs: 5px;--d-radius-sm: 6px;--d-radius-md: 7px;--d-radius-lg: 8px;--d-radius-xl: 9px;--d-radius-xxl: 10px;--d-radius-tile: 11px;--d-radius-panel: 12px;--d-radius-modal: 14px;--d-control-xs: 30px;--d-control-sm: 32px;--d-control-smd: 34px;--d-control-md: 38px;--d-control-lg: 40px;--d-control-xl: 44px;--d-control-xxl: 46px;--d-control-tile: 54px;--d-control-confirm: 60px;--d-control-pay: 62px;--d-rail-width: 216px;--d-header-height: 58px;--d-search-width: 580px;--d-money-width: 260px;--d-pay-keypad-width: 208px;--d-gap: 10px;--d-shadow-tile: 0 1px 2px rgba(14, 26, 36, .04);--d-shadow-tile-hover: 0 4px 14px rgba(40, 169, 254, .16);--d-shadow-primary: 0 4px 14px rgba(40, 169, 254, .24);--d-shadow-pay: 0 6px 18px rgba(40, 169, 254, .28);--d-shadow-toast: 0 10px 30px rgba(14, 26, 36, .18);--d-shadow-popover: 0 24px 60px rgba(14, 26, 36, .3);--d-shadow-modal: 0 30px 80px rgba(14, 26, 36, .4);--d-scrim-popover: rgba(14, 26, 36, .45);--d-scrim-modal: rgba(14, 26, 36, .55)}:root{--d-accent-disabled: #A9C9DE;--d-accent-chip-border: #C4E4FC;--d-accent-surface-faint: #F4FAFF;--d-success-surface-soft: #F6FCF9;--d-warn-surface-soft: #FFF4E2;--d-warn-surface-faint: #FFFBF3;--d-danger-on-ink: #FFB8A3;--d-on-ink-ok-surface: rgba(62, 213, 152, .16);--d-on-ink-ok-border: rgba(62, 213, 152, .4);--d-on-ink-ok-text: #7BE9BC;--d-on-ink-busy-surface: rgba(40, 169, 254, .18);--d-on-ink-busy-border: rgba(40, 169, 254, .45);--d-on-ink-busy-text: #8FD4FF;--d-on-ink-danger-surface: rgba(255, 140, 110, .16);--d-on-ink-danger-border: rgba(255, 140, 110, .45);--d-on-ink-danger-text: #FFB8A3;--d-offline: #FF7A5C;--d-on-ink-accent-surface: rgba(40, 169, 254, .14);--d-on-ink-accent-border: rgba(40, 169, 254, .32);--d-on-ink-current: rgba(40, 169, 254, .16);--d-on-ink-key: rgba(255, 255, 255, .08);--d-on-ink-key-hover: rgba(255, 255, 255, .16);--d-on-ink-inset: rgba(255, 255, 255, .06);--d-on-ink-inset-border: rgba(255, 255, 255, .18);--d-text-lg2: 14.5px;--d-text-xl2: 18px;--d-text-pin: 22px;--d-text-24: 24px;--d-text-invoice: 28px;--d-text-variance: 38px;--d-control-compact: 42px;--d-control-foot: 48px;--d-control-commit: 50px;--d-control-key: 52px;--d-control-handover: 56px;--d-control-choice: 58px;--d-shadow-card: 0 20px 50px rgba(14, 26, 36, .14);--d-shadow-knob: 0 1px 3px rgba(14, 26, 36, .25);--d-brand-stopped: #FAFBFC;--d-danger-surface-faint: #FEF8F8;--d-danger-ink-soft: #C08183;--d-danger-ink-deep: #8A3B3D;--d-dropzone-border: #C9D8E3;--d-dropzone-surface: #F7FBFE;--d-on-ink-chip-soft: rgba(255, 255, 255, .18);--d-shadow-commit: 0 6px 18px rgba(40, 169, 254, .26);--d-shadow-chip: 0 4px 14px rgba(14, 26, 36, .1)}:root{--d-night: #0B1520;--d-night-clear: rgba(11, 21, 32, 0);--d-night-scrim-top: rgba(11, 21, 32, .72);--d-night-scrim-foot: rgba(11, 21, 32, .86);--d-night-halo: rgba(40, 169, 254, .2);--d-night-halo-far: rgba(40, 169, 254, .06);--d-night-glow: rgba(40, 169, 254, .55);--d-accent-clear: rgba(40, 169, 254, 0);--d-night-ring: rgba(255, 255, 255, .09);--d-night-ring-dashed: rgba(40, 169, 254, .22);--d-night-sweep: rgba(255, 255, 255, .5);--d-night-sweep-clear: rgba(255, 255, 255, 0);--d-night-badge: rgba(40, 169, 254, .1);--d-night-badge-border: rgba(40, 169, 254, .3);--d-night-card: rgba(255, 255, 255, .04);--d-night-card-border: rgba(255, 255, 255, .11);--d-night-pill: rgba(255, 255, 255, .035);--d-night-pill-border: rgba(255, 255, 255, .12);--d-night-rule: rgba(255, 255, 255, .08);--d-night-lede: rgba(255, 255, 255, .66);--d-night-kicker: rgba(255, 255, 255, .42);--d-night-ticker: rgba(255, 255, 255, .34);--d-night-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='56' viewBox='0 0 96 56'%3E%3Cpath d='M0 42 L28 26 L28 -6 L0 10 Z' fill='none' stroke='%2328A9FE' stroke-width='1' stroke-opacity='0.16'/%3E%3Cpath d='M48 42 L76 26 L76 -6 L48 10 Z' fill='none' stroke='%23FFFFFF' stroke-width='1' stroke-opacity='0.07'/%3E%3C/svg%3E");--d-text-hero: clamp(56px, min(12vw, 20vh), 132px);--d-text-kicker: clamp(11px, 1.4vw, 14px);--d-text-lede: clamp(15px, 1.9vw, 19px)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body,#app{margin:0;padding:0}html{color-scheme:light;background:var(--d-page);color:var(--d-ink);font-family:var(--d-font)}body{background:var(--d-page)}a{color:var(--d-link);text-decoration:none}a:hover{color:var(--d-link-hover)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--d-border-dashed);border-radius:var(--d-radius-lg);border:3px solid transparent;background-clip:content-box}@keyframes tin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pin{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.d-header{height:var(--d-header-height);flex:0 0 var(--d-header-height);background:var(--d-surface);border-bottom:1px solid var(--d-border);display:flex;align-items:center;gap:var(--d-gap);padding:0 16px}.d-header__title{font-size:var(--d-text-title);font-weight:700}.d-header__subtitle{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.d-screen{flex:1;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column;gap:var(--d-gap)}.d-screen--scroll{overflow-y:auto}.d-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.d-spacer{flex:1}.d-panel{background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-panel);display:flex;flex-direction:column;min-height:0;overflow:hidden}.d-panel--fill{flex:1}.d-panel--pad{padding:12px;overflow:visible}.d-panel__head{flex:0 0 auto;padding:11px 14px;border-bottom:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.d-panel__head--controls{padding:10px 14px;align-items:center;flex-wrap:wrap}.d-panel__title{font-size:var(--d-text-lg);font-weight:700}.d-panel__hint{font-size:var(--d-text-xs);color:var(--d-ink-muted)}.d-panel__count{font-size:var(--d-text-sm);color:var(--d-ink-muted);font-variant-numeric:tabular-nums}.d-panel__body{flex:1;min-height:0;overflow:auto}.d-panel__foot{flex:0 0 auto;padding:11px 14px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;gap:8px}.d-panel__note{flex:0 0 auto;padding:9px 14px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--d-gap);font-size:var(--d-text-sm);color:var(--d-ink-muted)}.d-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.d-kpi{background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-tile);padding:11px 13px;display:flex;flex-direction:column;gap:3px;text-align:start}.d-kpi__label{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.d-kpi__value{font-size:var(--d-text-kpi);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.d-kpi__value--danger{color:var(--d-danger-ink)}button.d-kpi{cursor:pointer}button.d-kpi:hover{filter:brightness(.98)}.d-btn{height:var(--d-control-xl);padding:0 15px;border-radius:var(--d-radius-xl);border:1px solid transparent;background:var(--d-surface);color:var(--d-ink-2);font-family:inherit;font-size:var(--d-text-xl);font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;cursor:pointer}.d-btn:disabled{opacity:.5;cursor:not-allowed}.d-btn:not(:disabled):active{transform:translateY(1px)}.d-btn--primary{border-color:transparent;background:var(--d-accent);color:var(--d-surface)}.d-btn--primary:not(:disabled):hover{filter:brightness(1.05)}.d-btn--primary.d-btn--lift{box-shadow:var(--d-shadow-primary)}.d-btn--secondary{border-color:var(--d-border);background:var(--d-surface);color:var(--d-ink-2)}.d-btn--secondary:not(:disabled):hover{border-color:var(--d-accent);color:var(--d-ink)}.d-btn--quiet{border-color:transparent;background:var(--d-accent-surface);color:var(--d-link)}.d-btn--quiet:not(:disabled):hover{background:var(--d-accent-surface-hover)}.d-btn--ink{border-color:transparent;background:var(--d-ink);color:var(--d-surface)}.d-btn--ink:not(:disabled):hover{background:var(--d-ink-raised)}.d-btn--warn{border-color:var(--d-warn-border);background:var(--d-warn-surface);color:var(--d-warn-ink)}.d-btn--warn:not(:disabled):hover{background:var(--d-warn-surface-hover)}.d-btn--success{border-color:var(--d-success-border);background:var(--d-success-surface);color:var(--d-success-ink)}.d-btn--danger{border-color:var(--d-danger-border-soft);background:var(--d-danger-surface-soft);color:var(--d-danger-ink)}.d-btn--danger:not(:disabled):hover{background:var(--d-danger-hover)}.d-btn--inert{border-color:var(--d-border-soft);background:var(--d-surface-muted);color:var(--d-ink-faint)}.d-btn--neutral{border-color:var(--d-border);background:var(--d-surface-subtle);color:var(--d-ink-2)}.d-btn--neutral:not(:disabled):hover{border-color:var(--d-accent);color:var(--d-ink)}.d-btn--sm{height:var(--d-control-sm);padding:0 11px;border-radius:var(--d-radius-md);font-size:var(--d-text-base);gap:6px}.d-btn--smd{height:var(--d-control-smd);padding:0 12px;border-radius:var(--d-radius-md);font-size:var(--d-text-md)}.d-btn--md{height:var(--d-control-md);padding:0 13px;font-size:var(--d-text-md)}.d-btn--lg{height:var(--d-control-lg);padding:0 15px}.d-btn--xl{height:var(--d-control-xl);padding:0 16px;border-radius:var(--d-radius-xxl);font-size:var(--d-text-xxl)}.d-btn--block{width:100%}.d-btn--icon{width:var(--d-control-sm);height:var(--d-control-sm);padding:0;border-radius:var(--d-radius-md);font-size:var(--d-text-lg);gap:0}.d-btn--icon-xs{width:var(--d-control-xs);height:var(--d-control-xs);padding:0;border-radius:var(--d-radius-md);font-size:var(--d-text-base);gap:0}.d-field{height:var(--d-control-xl);width:100%;min-width:0;border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-surface);padding:0 12px;font-family:inherit;font-size:var(--d-text-xl);color:var(--d-ink);outline:none}.d-field::placeholder{color:var(--d-ink-muted)}.d-field:focus{border-color:var(--d-accent)}.d-field:disabled{background:var(--d-surface-muted);color:var(--d-ink-2);cursor:not-allowed}.d-field--search{border-radius:var(--d-radius-xxl);padding:0 13px;font-size:var(--d-text-xxl)}.d-field--compact{height:var(--d-control-compact)}.d-field--inset{background:var(--d-surface-subtle);font-weight:600;font-size:var(--d-text-xxl)}.d-field--inset:focus{background:var(--d-surface)}.d-field--readonly{border-color:var(--d-divider);background:var(--d-surface-muted);color:var(--d-ink-2);font-weight:600;font-size:var(--d-text-xxl);display:flex;align-items:center}.d-select{font-weight:600;font-size:var(--d-text-xxl);padding:0 10px}.d-inline-edit{flex:1;min-width:0;height:36px;border:1px solid transparent;border-radius:var(--d-radius-lg);background:transparent;padding:0 8px;font-family:inherit;font-size:var(--d-text-xxl);font-weight:700;color:var(--d-ink);outline:none}.d-inline-edit:focus{border-color:var(--d-accent);background:var(--d-surface)}.d-inline-edit--sub{height:34px;font-size:var(--d-text-lg);font-weight:600;color:var(--d-ink-2)}.d-inline-edit--md{font-size:var(--d-text-xl);font-weight:600}.d-field--add{flex:0 1 120px;min-width:100px;height:var(--d-control-xs);border:1px dashed var(--d-border-dashed);border-radius:var(--d-radius-md);background:var(--d-surface);padding:0 9px;font-family:inherit;font-size:var(--d-text-base);color:var(--d-ink);outline:none}.d-field--add:focus{border-color:var(--d-accent);border-style:solid}.d-formfield{display:flex;flex-direction:column;gap:4px;min-width:0}.d-formfield__label{font-size:var(--d-text-sm);color:var(--d-ink-3)}.d-seg{display:flex;gap:5px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-xxl);padding:4px;flex-wrap:wrap}.d-seg--sunken{background:var(--d-surface-subtle)}.d-seg__item{height:var(--d-control-sm);padding:0 12px;border-radius:var(--d-radius-md);border:none;background:transparent;color:var(--d-ink-3);font-family:inherit;font-size:var(--d-text-md);font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.d-seg__item[aria-pressed=true],.d-seg__item.is-active{background:var(--d-ink);color:var(--d-surface)}.d-seg__item--tall{height:var(--d-control-smd);padding:0 13px}.d-seg__item--narrow{padding:0 11px;font-size:var(--d-text-base)}.d-seg__badge{font-size:var(--d-text-xs);font-weight:700;border-radius:var(--d-radius-xs);padding:2px 6px;background:var(--d-divider);color:var(--d-ink-3);font-variant-numeric:tabular-nums}.d-seg__item[aria-pressed=true] .d-seg__badge,.d-seg__item.is-active .d-seg__badge{background:var(--d-on-ink-chip-soft);color:var(--d-surface)}.d-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--d-text-base);font-weight:700;border-radius:var(--d-radius-sm);padding:4px 9px;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid transparent}.d-pill--sm{font-size:var(--d-text-xs);padding:3px 7px}.d-pill--ok{background:var(--d-success-surface);border-color:var(--d-success-border);color:var(--d-success-ink)}.d-pill--warn{background:var(--d-warn-surface);border-color:var(--d-warn-border);color:var(--d-warn-ink)}.d-pill--danger{background:var(--d-danger-surface);border-color:var(--d-danger-border);color:var(--d-danger-ink)}.d-pill--info{background:var(--d-accent-surface);border-color:transparent;color:var(--d-info-ink-strong)}.d-pill--neutral{background:var(--d-surface-muted);border-color:var(--d-border-soft);color:var(--d-ink-muted)}.d-pill--quiet{background:var(--d-divider);border-color:transparent;color:var(--d-ink-3)}.d-count{min-width:20px;height:20px;border-radius:var(--d-radius-sm);background:var(--d-warn-solid);color:var(--d-surface);font-size:var(--d-text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-variant-numeric:tabular-nums}.d-chip{display:inline-flex;align-items:center;gap:6px;background:var(--d-surface-muted);border:1px solid var(--d-border-soft);border-radius:var(--d-radius-md);padding:4px 8px;font-size:var(--d-text-base);font-weight:600;color:var(--d-ink-2)}.d-chip__remove{background:none;border:none;padding:0;color:var(--d-ink-muted);font-size:var(--d-text-base);font-weight:700;line-height:1;cursor:pointer}.d-chip__remove:hover{color:var(--d-danger-ink)}.d-kbd{font-size:var(--d-text-xs);font-weight:700;color:var(--d-ink-hint);background:var(--d-divider);border:1px solid var(--d-border);border-radius:var(--d-radius-sm);padding:3px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.d-kbd--onDark{color:var(--d-on-ink-text-faint);background:transparent;border-color:transparent;padding:0}.d-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--d-accent-surface);color:var(--d-link);font-size:var(--d-text-lg);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.d-avatar--sm{width:32px;height:32px;flex-basis:32px;font-size:var(--d-text-md)}.d-table{flex:1;min-height:0;overflow:auto}.d-table__inner{min-width:max-content}.d-table__head{position:sticky;top:0;z-index:2;display:grid;gap:var(--d-gap);padding:9px 14px;border-bottom:1px solid var(--d-divider);background:var(--d-surface-raised);font-size:var(--d-text-sm);font-weight:700;color:var(--d-ink-muted)}.d-table__row{display:grid;gap:var(--d-gap);padding:11px 14px;border-bottom:1px solid var(--d-divider-soft);align-items:center;background:var(--d-surface);text-align:start}.d-table__row:hover{background:var(--d-surface-hover)}.d-table__row--clickable{cursor:pointer}.d-table__row.is-selected,.d-table__row.is-selected:hover{background:var(--d-accent-surface)}.d-table__cell{min-width:0;font-size:var(--d-text-xl)}.d-table__cell--muted{font-size:var(--d-text-xl);color:var(--d-ink-3)}.d-table__cell--num{font-variant-numeric:tabular-nums}.d-table__actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.d-table__empty{padding:40px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.d-table__empty-title{font-size:var(--d-text-xxl);font-weight:600;color:var(--d-ink-muted)}.d-table__empty-body{font-size:var(--d-text-base);color:var(--d-ink-faint)}.d-note{display:flex;align-items:flex-start;gap:9px;border-radius:var(--d-radius-xl);padding:9px 11px;font-size:var(--d-text-md);line-height:1.5;border:1px solid transparent}.d-note--info{background:var(--d-info-surface);border-color:var(--d-info-border);color:var(--d-info-ink)}.d-note--warn{background:var(--d-warn-surface);border-color:var(--d-warn-border);color:var(--d-warn-ink)}.d-note--danger{background:var(--d-danger-surface);border-color:var(--d-danger-border);color:var(--d-danger-ink)}.d-note--ok{background:var(--d-success-surface);border-color:var(--d-success-border);color:var(--d-success-ink)}.d-note--neutral{background:var(--d-surface-subtle);border-color:var(--d-border);color:var(--d-ink-2)}.d-note--block{flex-direction:column;gap:5px;border-radius:var(--d-radius-panel);padding:12px 14px}.d-note__title{font-size:var(--d-text-lg);font-weight:700}.d-note__body{font-size:var(--d-text-base);line-height:1.6}.d-toasts{position:fixed;top:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:60;pointer-events:none;align-items:center}.d-toasts--below-header{top:68px}.d-toast{animation:tin .18s ease-out;display:flex;align-items:center;gap:var(--d-gap);border-radius:var(--d-radius-xxl);padding:11px 16px;font-size:var(--d-text-xxl);font-weight:600;box-shadow:var(--d-shadow-toast);border:1px solid transparent;max-width:min(560px,calc(100vw - 32px))}.d-toast__icon{font-size:var(--d-text-display);line-height:1}.d-toast--ok{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-surface)}.d-toast--warn{background:var(--d-warn-surface);border-color:var(--d-warn-border);color:var(--d-warn-ink)}.d-toast--err{background:var(--d-danger-surface);border-color:var(--d-danger-border);color:var(--d-danger-ink)}.d-scrim{position:fixed;inset:0;background:var(--d-scrim-modal);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.d-scrim--popover{background:var(--d-scrim-popover);z-index:70;align-items:flex-start;justify-content:flex-start;padding:68px 0 0 14px}.d-modal{animation:pin .16s ease-out;width:var(--d-modal-width, 660px);max-width:100%;margin:auto;background:var(--d-surface);border-radius:var(--d-radius-modal);box-shadow:var(--d-shadow-modal);overflow:hidden;font-family:var(--d-font);text-align:start}.d-modal--sm{--d-modal-width: 460px}.d-modal--md{--d-modal-width: 560px}.d-modal--lg{--d-modal-width: 860px}.d-modal__head{padding:14px 16px;border-bottom:1px solid var(--d-divider);display:flex;align-items:center;justify-content:space-between;gap:var(--d-gap)}.d-modal__head--ink{background:var(--d-ink);border-bottom-color:transparent;color:var(--d-surface)}.d-modal__title{font-size:var(--d-text-xxl);font-weight:700}.d-modal__hint{font-size:var(--d-text-sm);color:var(--d-ink-muted)}.d-modal__body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.d-modal__foot{padding:12px 16px;border-top:1px solid var(--d-divider);background:var(--d-surface-raised);display:flex;align-items:center;gap:9px;justify-content:flex-end}.d-popover{animation:pin .16s ease-out;width:360px;background:var(--d-surface);border-radius:var(--d-radius-panel);box-shadow:var(--d-shadow-popover);overflow:hidden;font-family:var(--d-font);text-align:start}.d-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;display:block}.d-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--d-gap);padding:24px;text-align:center}.d-empty__title{font-size:var(--d-text-xxl);font-weight:600;color:var(--d-ink-muted)}.d-empty__body{font-size:var(--d-text-base);color:var(--d-ink-faint);line-height:1.5}.d-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--d-text-lg);color:var(--d-ink-3)}.d-summary-row__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--d-ink)}.d-btn--off{border-color:var(--d-border-soft);background:var(--d-surface-muted);color:var(--d-ink-muted)}.d-btn--off:not(:disabled):hover{border-color:var(--d-border);color:var(--d-ink-2)}.d-btn--primary:disabled,.d-btn--dimmed{background:var(--d-accent-disabled);color:var(--d-surface);opacity:1}.d-btn--xs{height:var(--d-control-sm);padding:0 10px;border-radius:var(--d-radius-md);font-size:var(--d-text-sm);gap:6px}.d-btn--foot{height:var(--d-control-foot);border-radius:var(--d-radius-xxl)}.d-btn--commit{height:var(--d-control-commit);border-radius:var(--d-radius-xxl);font-size:var(--d-text-title)}.d-kbd--onAccent{color:var(--d-surface);background:var(--d-on-ink-chip);border-color:transparent;border-radius:var(--d-radius-sm);padding:4px 8px;font-size:var(--d-text-base)}.d-pill--xs{font-size:var(--d-text-xxs);padding:4px 8px}.d-pill--cell{font-size:var(--d-text-sm);padding:4px 8px}.d-pill--amber{background:var(--d-warn-surface-soft);border-color:transparent;color:var(--d-warn-ink-strong)}.d-seg__item--inert{color:var(--d-ink-faint);cursor:not-allowed}.d-table__group{display:contents}.d-table__head,.d-table__row{grid-template-columns:var(--d-table-cols)}.d-rowbutton{width:100%;border:none;border-bottom:1px solid var(--d-divider-soft);font:inherit;color:inherit;cursor:pointer}.d-field--scan{height:var(--d-control-tile);border-width:2px;border-radius:var(--d-radius-xxl);background:var(--d-surface-subtle);font-size:var(--d-text-search);font-weight:500}.d-field--scan:focus{background:var(--d-surface)}.d-field--cell{height:var(--d-control-md);border-radius:var(--d-radius-lg);padding:0 9px;font-size:var(--d-text-xxl);font-weight:700}.d-field--area{height:auto;min-height:84px;padding:10px 12px;line-height:1.7;resize:vertical;background:var(--d-surface-subtle);font-weight:600;font-size:var(--d-text-xxl)}.d-field--area:focus{background:var(--d-surface)}.d-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.d-pad__key{height:var(--d-control-commit);border-radius:var(--d-radius-xl);border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-ink);font-family:inherit;font-size:var(--d-text-action);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.d-pad__key:hover{filter:brightness(.97)}.d-pad__key:active{transform:translateY(1px)}.d-pad--lg .d-pad__key{height:var(--d-control-key)}.d-pad__key--edit{background:var(--d-surface-muted)}.d-pad__key--clear{background:var(--d-surface-muted);color:var(--d-danger-ink)}.d-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);padding:3px}.d-stepper__btn{width:var(--d-control-smd);height:var(--d-control-smd);border-radius:var(--d-radius-md);border:none;background:var(--d-surface-muted);color:var(--d-ink-2);font-family:inherit;font-size:var(--d-text-action);font-weight:700;line-height:1;cursor:pointer}.d-stepper__btn:hover{background:var(--d-border-soft)}.d-stepper__btn--add{background:var(--d-accent-surface);color:var(--d-link)}.d-stepper__btn--add:hover{background:var(--d-accent-surface-hover)}.d-stepper__value{min-width:40px;text-align:center;font-size:var(--d-text-display);font-weight:700;font-variant-numeric:tabular-nums}.d-tile{flex:1;height:var(--d-control-choice);border-radius:var(--d-radius-xxl);border:2px solid var(--d-border);background:var(--d-surface);color:var(--d-ink-3);font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.d-tile.is-selected,.d-tile[aria-pressed=true]{border-color:var(--d-accent);background:var(--d-accent-surface);color:var(--d-ink)}.d-tile:disabled{opacity:.45;cursor:not-allowed}.d-tile__label{font-size:var(--d-text-title);font-weight:700}.d-tile__hint{font-size:var(--d-text-xxs);font-weight:600;opacity:.8}.d-readout{border:1px solid var(--d-border);border-radius:var(--d-radius-xxl);background:var(--d-surface-subtle);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.d-readout__label{font-size:var(--d-text-xs);font-weight:700;color:var(--d-ink-muted)}.d-readout__value{font-size:var(--d-text-pad);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.d-readout--lg{border-radius:var(--d-radius-tile);padding:11px 13px}.d-readout--lg .d-readout__label{font-size:var(--d-text-sm);color:var(--d-ink-3)}.d-readout--lg .d-readout__value{font-size:var(--d-text-total)}.d-figure{border-radius:var(--d-radius-xxl);padding:12px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--d-gap);border:1px solid transparent}.d-figure--ok{background:var(--d-success-surface);border-color:var(--d-success-border);color:var(--d-success-ink)}.d-figure--danger{background:var(--d-danger-surface);border-color:var(--d-danger-border);color:var(--d-danger-ink)}.d-figure--neutral{background:var(--d-surface-subtle);border-color:var(--d-border);color:var(--d-ink-2)}.d-figure__label{font-size:var(--d-text-xxl);font-weight:700}.d-figure__value{font-size:var(--d-text-change);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.d-switch{width:40px;height:24px;flex:0 0 40px;border-radius:var(--d-radius-panel);background:var(--d-border-dashed);border:none;padding:3px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.d-switch[aria-checked=true],.d-switch.is-on{background:var(--d-accent);justify-content:flex-start}.d-switch:disabled{opacity:.5;cursor:not-allowed}.d-switch__knob{width:18px;height:18px;border-radius:50%;background:var(--d-surface);box-shadow:var(--d-shadow-knob);display:block}.d-check{appearance:none;width:22px;height:22px;flex:0 0 22px;border-radius:var(--d-radius-sm);border:1px solid var(--d-warn-border);background:var(--d-warn-surface);cursor:pointer;display:inline-grid;place-content:center}.d-check:before{content:"✓";font-size:var(--d-text-lg);font-weight:700;color:var(--d-warn-ink);opacity:0}.d-check:checked:before{opacity:1}.d-scrim--drawer{align-items:stretch;justify-content:flex-start;padding:0}.d-scrim--drawer>*{animation:slidein .18s ease-out;margin:0;height:100%;border-radius:0;display:flex;flex-direction:column}@keyframes slidein{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.d-modal__head--stacked{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px}.d-modal__title--lg{font-size:var(--d-text-display)}.d-modal__subtitle{font-size:var(--d-text-sm);color:var(--d-on-ink-text-muted)}.d-overlay-foot{display:flex;align-items:stretch;gap:9px}.d-overlay-foot__back{flex:0 0 130px;height:var(--d-control-confirm)}.d-overlay-foot__confirm{flex:1;height:var(--d-control-confirm);font-size:var(--d-text-action)}.d-panel__head--ink{background:var(--d-ink);border-bottom-color:transparent;color:var(--d-surface)}.d-panel__count{white-space:nowrap}.d-avatar--lg{width:40px;height:40px;flex-basis:40px;font-size:var(--d-text-title)}.d-note--sm{font-size:var(--d-text-sm);line-height:1.55}.d-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.d-skeleton{height:9px;border-radius:var(--d-radius-xs);background:linear-gradient(90deg,var(--d-divider) 0%,var(--d-surface-subtle) 50%,var(--d-divider) 100%);background-size:200% 100%;animation:d-skeleton-sweep 1.4s ease-in-out infinite}@keyframes d-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.d-skeleton{animation:none;background:var(--d-divider)}}.d-link-inline{color:var(--d-info-ink);text-decoration:underline}.d-link-inline:hover{color:var(--d-link-hover)}html,body,#app{height:100%}
