.till-adjust{display:flex;flex-direction:column;gap:8px;margin-block-start:8px;margin-inline-start:46px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--tint);min-inline-size:0}.till-cart .card-pad>.till-adjust{margin-inline-start:0}.till-adjust-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.till-seg{display:inline-flex;gap:4px}.till-seg .btn,.till-adjust-actions .btn,.till-methods .btn,.till-approval-actions .btn,.till-tender-amount .btn{min-block-size:44px}.till-seg .btn[aria-pressed=true],.till-methods .btn[aria-pressed=true]{border-color:var(--accent);background:var(--select);font-weight:600}.till-adjust-value{flex:1 1 140px;min-inline-size:0}.till-adjust .input{inline-size:100%;min-block-size:44px}.till-adjust-actions{display:flex;flex-wrap:wrap;gap:8px}.till-adjusted{display:flex;flex-wrap:wrap;gap:2px 8px;margin-block-start:6px;margin-inline-start:46px;font-size:13px;color:var(--ink-2);min-inline-size:0}.till-reason,.till-ref,.till-exchange,.till-tender-name{overflow-wrap:anywhere;min-inline-size:0}.till-reason{color:var(--ink-2);font-size:12.5px}.till-cart-discount>span:first-child{display:flex;flex-direction:column;min-inline-size:0}.till-amount .till-off{color:var(--success);font-size:13px;font-weight:600}.till-approvals{display:flex;flex-direction:column;gap:4px;font-size:13px}.till-ok{color:var(--success);font-weight:600}.till-methods{display:flex;flex-wrap:wrap;gap:8px}.till-tender-form .input{min-block-size:44px}.plain-list.till-tenders{margin:0;display:flex;flex-direction:column;gap:2px}.plain-list.till-tenders>li{padding-inline-start:0;align-items:center}.plain-list.till-tenders>li:before{content:none}.till-tender-amount{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.till-approval-what{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;border-radius:10px;background:var(--tint)}.till-approval-figures{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums;font-weight:600}.till-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.till-receipt .till-receipt-adjust{font-size:.92em}.till-receipt .till-receipt-ref{overflow-wrap:anywhere}@media(max-width:760px){.till-adjust,.till-adjusted{margin-inline-start:0}}.pos-app{min-block-size:100vh;display:flex;flex-direction:column;background:var(--ground)}.pos-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-block-size:60px;padding:8px 16px;background:var(--surface);border-block-end:1px solid var(--border)}.pos-ctx{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pos-tag{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding-inline:10px;border-radius:999px;background:var(--tint);color:var(--ink-2);font-size:13px}.pos-tag b{color:var(--ink)}.pos-top .pos-spacer{flex:1}.pos-top .btn{min-block-size:44px}.pos-page{padding:16px}.till-search{display:flex;align-items:center;gap:10px;min-block-size:56px;padding-inline:14px;background:var(--surface);border:2px solid var(--accent);border-radius:10px}.till-search .input{border:0;padding:0;min-block-size:48px;font-size:17px;background:transparent;flex:1;min-inline-size:0}.till-search .input:focus-visible{outline:none}.till-note{font-size:13px;color:var(--ink-2)}.till-body{display:flex;flex-direction:column;gap:3px;flex:1;min-inline-size:0}.till-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-weight:600;overflow-wrap:anywhere}.till-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-inline-size:0;font-size:12.5px;color:var(--ink-2)}.till-meta>*{min-inline-size:0;overflow-wrap:anywhere}.plain-list.till-line-list>li{padding-inline-start:16px}.plain-list.till-line-list>li:before{content:none}.till-cart{display:flex;flex-direction:column;min-block-size:0}.till-cart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-block-end:1px solid var(--divider)}.till-cart-head h2{margin:0;font-size:17px}.till-lines{flex:1;overflow:auto;min-block-size:120px}.till-line{padding:12px 16px;border-block-end:1px solid var(--divider)}.till-line[data-short]{background:var(--danger-bg)}.till-line-row{display:flex;gap:10px;align-items:flex-start}.till-amount{text-align:end;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.till-pieces{display:flex;flex-direction:column;gap:2px;margin-block-start:6px;margin-inline-start:46px;padding-inline-start:10px;border-inline-start:2px solid var(--select);font-size:12.5px;color:var(--ink-2)}.till-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;margin-inline-start:46px}.till-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.till-qty button{inline-size:44px;block-size:44px;border:0;background:var(--tint);font:inherit;font-size:18px;color:var(--ink);cursor:pointer}.till-qty .input{inline-size:56px;min-block-size:44px;border:0;border-radius:0;text-align:center;font-variant-numeric:tabular-nums}.till-choose{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;margin-inline-start:46px}.till-flag{color:var(--warn);font-weight:600}.till-warn{color:var(--danger);font-size:12.5px;font-weight:600}.till-totals{padding:12px 16px;display:flex;flex-direction:column;gap:4px;border-block-start:1px solid var(--divider)}.till-totals .row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.till-totals .grand{font-size:22px;font-weight:700}.till-tools .btn,.till-choose .btn{min-block-size:44px}.btn.till-big{min-block-size:56px;font-size:18px;font-weight:600;border-radius:10px;justify-content:center}.till-due{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.till-due .big,.till-change .big{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.till-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.till-quick .btn{min-block-size:48px;justify-content:center;font-variant-numeric:tabular-nums}.till-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.till-keypad button{min-block-size:58px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:22px;font-weight:600;color:var(--ink);cursor:pointer}.till-keypad button:hover,.till-keypad button:focus-visible{border-color:var(--accent)}.till-taken .row{display:flex;justify-content:space-between;gap:8px;padding-block:4px;font-variant-numeric:tabular-nums}.till-change{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px;border-radius:10px;background:var(--success-bg);color:var(--success)}.till-change.short{background:var(--danger-bg);color:var(--danger)}.till-receipt{text-align:start;font-variant-numeric:tabular-nums}.till-receipt .c{text-align:center}.till-receipt .receipt-row>span:last-child{white-space:nowrap}.till-receipt .till-receipt-item{margin-block:4px}.till-receipt .till-receipt-copy{display:block;text-align:center;font-weight:700;letter-spacing:.08em;border:1px solid currentColor;margin-block-end:6px}.till-receipt .till-receipt-training{display:block;text-align:center;font-weight:700;font-size:1.15em;letter-spacing:.06em;border:3px double currentColor;padding-block:4px;margin-block:4px 6px}.till-receipt .till-qr{display:flex;justify-content:center;margin-block:8px 2px}.till-receipt .till-qr svg{inline-size:92px;block-size:92px}.till-receipt .till-receipt-note{margin-block-start:4px}.public-receipt{min-block-size:100vh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:var(--ground)}.public-receipt-paper{max-inline-size:100%}.public-receipt-training{display:flex;flex-direction:column;gap:4px;inline-size:min(100%,420px);padding:10px 14px;border:2px solid var(--warn);border-radius:10px;background:var(--warn-bg);color:var(--warn);font-weight:700;text-align:center}.public-receipt-training p{margin:0}.public-receipt-plain,.public-receipt-returns{inline-size:min(100%,420px)}.public-receipt-plain{margin-block-start:12vh;text-align:center}.public-receipt-said{margin:0}.public-receipt-returns h2{margin:0;font-size:16px}.public-receipt-return+.public-receipt-return{border-block-start:1px solid var(--divider);padding-block-start:10px}.public-receipt-row{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.public-receipt-row>span:last-child{white-space:nowrap}@media print{body.printing-receipt *{visibility:hidden!important}body.printing-receipt .till-receipt,body.printing-receipt .till-receipt *{visibility:visible!important}body.printing-receipt .till-receipt{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:72mm;border:0;border-radius:0;box-shadow:none;padding:0}body.printing-receipt .till-receipt.paper-58mm{inline-size:50mm}}.till-shopify{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pos-sync-link{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:none}.pos-sync-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px}.pos-sync-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.pos-sync-form .field{flex:1 1 240px}table.data td.pos-sync-message{min-inline-size:220px;white-space:normal;overflow-wrap:anywhere}.pos-sync-form{margin-block-start:8px}.pos-sync-run{padding-block-start:10px;border-block-start:1px solid var(--border)}.pos-sync-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pos-tag.warn{background:var(--warn-bg);color:var(--warn)}.pos-tag.warn b{color:var(--warn)}.till-shift{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;padding:16px;align-items:start}.till-shift-main,.till-shift-side{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.till-shift-side .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.till-shift .field .input,.till-shift .till-kinds .btn{min-block-size:44px}.till-shift-h{margin:0 0 8px;font-size:15px}.till-count-head h2{margin:0;font-size:18px}.till-count-head .till-note{margin:4px 0 0}.till-count .input.till-count-box{inline-size:110px;min-block-size:44px;text-align:end;font-size:18px;font-variant-numeric:tabular-nums}.till-count .input.till-count-box[aria-invalid]{border-color:var(--danger)}.till-count td.stat,.till-count td.num{font-size:16px;font-variant-numeric:tabular-nums}.till-count .till-count-total td{font-weight:700}.till-kinds{display:flex;gap:8px}.till-kinds .btn{flex:1;justify-content:center}.till-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.till-stat{display:flex;flex-direction:column;gap:4px;padding:12px;min-inline-size:0}.till-stat span{color:var(--ink-2);font-size:13px}.till-stat strong{font-size:28px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.till-stat[data-diff=some] strong{color:var(--danger)}.till-stat[data-diff=none] strong{color:var(--success)}.till-taken .row.grand{font-weight:700;border-block-start:1px solid var(--border);padding-block-start:8px}.till-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.till-row-actions .btn{min-block-size:44px}.till-shift-paper section>strong{display:block;margin-block:2px}.till-shift-paper .receipt-row>bdi:last-child,.till-shift-paper .receipt-row>span:last-child{text-align:end}@media(max-width:1200px){.till-shift{grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px}.till-stat strong{font-size:24px}}@media(max-width:760px){.till-shift{grid-template-columns:1fr}}.report-filters .report-presets{flex-wrap:wrap;max-inline-size:100%}.report-filters .report-days{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:560px){.report-filters .report-presets button{padding-inline:8px}}.toolbar.report-filters .select-wrap .select{max-inline-size:min(360px,calc(100vw - 72px))}.toolbar.report-filters .grow{flex-basis:280px;min-inline-size:min(280px,100%);max-inline-size:420px}.report-note{margin:0;padding-block:8px 0;padding-inline:16px;font-size:12.5px}.report-notes{display:flex;flex-direction:column;gap:8px}.report-shopify-details{margin-block:4px;font-size:12.5px;overflow-wrap:anywhere}.report-period,.report-compared{overflow-wrap:anywhere}.a4-page.a4-wide{width:297mm;height:210mm}@media print{body.printing-a4 .a4-page.a4-wide{width:267mm;height:180mm}}.a4-lines.a4-report-lines td{vertical-align:top;padding-block:.6mm}.a4-lines.a4-report-lines th.num{white-space:normal;text-overflow:clip}.a4-report-notes{display:flex;flex-direction:column;gap:1mm}.fin-sections{display:flex;flex-direction:column;gap:16px;padding:16px;min-inline-size:0}.fin-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-inline-size:0}.fin-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.fin-card-head h2{margin:0;font-size:17px;font-weight:700;margin-inline-end:auto}.fin-table-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.fin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--ink-2)}.fin-legend-item{display:inline-flex;align-items:center;gap:6px}.fin-key{display:inline-block;inline-size:14px;block-size:6px;border-radius:3px;flex:none}.fin-key-dashed{block-size:0;border-block-start:2px dashed;border-radius:0}.fin-note{margin:0;font-size:12.5px}.fin-none{margin:0;padding-block:12px}.fin-cell-sub{display:block;font-size:11.5px;font-weight:400;color:var(--ink-2)}.fin-cell-sub-inline{font-size:12.5px}.fin-chip{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.fin-chip-later{color:var(--warn);background:var(--warn-bg);vertical-align:middle}.fin-kpis .figure-sub.up{color:var(--success)}.fin-kpis .figure-sub.down,td.down{color:var(--danger)}td.up{color:var(--success)}.fin-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.fin-pair-wide{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.fin-line{inline-size:100%;block-size:auto}.fin-grid line{stroke:var(--divider);stroke-width:1}.fin-grid text,.fin-paired-label{font-family:var(--font-ui);font-size:12px;fill:var(--ink-2)}.fin-hit{fill:transparent}.fin-hit:hover{fill:color-mix(in srgb,var(--accent) 6%,transparent)}.fin-donut-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.fin-donut{inline-size:170px;block-size:170px;flex:none}.fin-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;min-inline-size:160px}.fin-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fin-hbar-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.fin-hbar-label{min-inline-size:0;overflow-wrap:anywhere}.fin-hbar-track{margin-block-start:4px;block-size:10px;border-radius:5px;background:var(--divider)}.fin-hbar-fill{block-size:10px;border-radius:5px;background:#12717f}.fin-paired-wrap{overflow-x:auto}.fin-paired .fin-paired-label{font-size:13px}.fin-paired{inline-size:100%;block-size:auto}.fin-channel{display:flex;block-size:14px;border-radius:7px;overflow:hidden;background:var(--divider);gap:2px}.fin-channel>span{display:block}.fin-heat{display:grid;gap:4px;overflow-x:auto;font-size:12.5px}.fin-heat-row{display:contents}.fin-heat-col{text-align:center;color:var(--ink-2);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.fin-heat-day{padding-inline-end:8px;color:var(--ink-2);white-space:nowrap}.fin-heat-cell{display:block;min-block-size:26px;border-radius:4px}.fin-heat-scale{display:inline-flex;align-items:center;gap:4px}.fin-slow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fin-slow li{display:flex;justify-content:space-between;gap:12px;padding-block:10px;border-block-end:1px solid var(--divider)}.fin-slow li>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.fin-slow .num{white-space:nowrap}.fin-more{font-size:14px}.fin-target-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fin-target-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.fin-progress{margin-block-start:6px;block-size:10px;border-radius:5px;background:var(--divider);overflow:hidden}.fin-progress>span{display:block;block-size:100%;background:#12717f}.fin-target-form{display:flex;flex-direction:column;gap:10px}.fin-target-input{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,220px);align-items:center;gap:4px 12px}.fin-target-input .warn-text{grid-column:1 / -1}.fin-target-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fin-later{border-style:dashed}section.fin-later{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.fin-accounts section.fin-later{flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}table.data.fin-pl{min-inline-size:0}.fin-later h2+p{margin:4px 0 0}@media(max-width:560px){.fin-sections{padding:10px}.fin-target-input{grid-template-columns:1fr}}.overview-sections{display:flex;flex-direction:column;gap:16px;padding:16px}.overview-card{min-inline-size:0}.overview-sub{margin:0;padding-block:12px 4px;padding-inline:16px;font-size:13.5px;font-weight:600}.overview-none{margin:0}.overview-hint{font-size:12px;font-weight:400}.overview-total th,.overview-total td{font-weight:700;border-block-start:1px solid var(--border-head)}@media(max-width:560px){.overview-sections{padding:10px}}.overview-split>summary{cursor:pointer;font-size:13px;color:var(--ink-muted, inherit)}.overview-split-table{margin-block-start:8px;inline-size:auto;min-inline-size:50%}.cust-form{display:flex;gap:8px;min-inline-size:0}.cust-form .field{flex:1;min-inline-size:0}.cust-form .input{flex:1 1 auto;min-inline-size:0;inline-size:100%;min-block-size:44px}.cust-note{margin:0;font-size:13px}.cust-warn{color:var(--warn);font-weight:600}.cust-card{display:flex;align-items:center;gap:12px;min-inline-size:0}.cust-name{font-weight:600;overflow-wrap:anywhere}.cust-actions{display:flex;flex-wrap:wrap;gap:8px}.cust-actions .btn{min-block-size:44px}.cust-sales-wrap{display:flex;flex-direction:column;gap:6px}.plain-list.cust-sales{margin:0}.plain-list.cust-sales>li{padding-inline-start:0;padding-block:6px;border-block-end:1px solid var(--divider)}.plain-list.cust-sales>li:before{content:none}.cust-sale-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-variant-numeric:tabular-nums}.cust-sale-row>span{overflow-wrap:anywhere}.cust-sale-total{font-weight:600;white-space:nowrap}.receipt-qr{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);text-align:center}.receipt-qr svg,.receipt-qr .receipt-qr-blank{display:block;flex:0 0 auto}.receipt-qr .receipt-qr-blank{border-radius:8px;background:var(--divider)}.receipt-qr figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-inline-size:300px}.receipt-qr figcaption strong{font-size:20px;font-weight:700}.receipt-qr figcaption>span:last-child{flex-basis:100%;font-size:13px;color:var(--neutral)}@media print{.receipt-qr{display:none}}.till-return-find{display:flex;flex-direction:column;gap:16px;max-inline-size:980px;inline-size:100%;margin-inline:auto}.till-return-h{margin:0;font-size:18px}.till-return-sub{margin:0;padding:12px 16px 4px;font-size:15px}.till-return-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.till-return-dates .field{min-inline-size:170px}.till-return-dates .input,.till-return-dates .btn{min-block-size:44px}.till-return-foot{display:flex;flex-wrap:wrap;gap:8px}.till-return-foot .btn{min-block-size:44px}.till-return{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;padding:16px;align-items:start}.till-return-main{min-inline-size:0}.till-return-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;border-block-end:1px solid var(--divider)}.till-return-head>div:first-child{min-inline-size:0;flex:1 1 260px}.till-return-head .till-note{margin:4px 0 0;overflow-wrap:anywhere}.till-return-paid{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.till-return-paid span{font-size:13px;color:var(--ink-2)}.till-return-paid strong{font-size:22px;font-variant-numeric:tabular-nums}.till-line.till-return-line[data-picked]{background:var(--tint)}.till-return-line .till-amount .till-note{display:block;font-weight:400}.till-return-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12.5px;color:var(--ink-2)}.till-return-reason{min-inline-size:190px}.till-return-reason .select,.till-return-reason button{min-block-size:44px}.till-return-notes{margin-block-start:6px}.till-return-side{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.till-return-side .till-return-sub{padding:0}.till-return-side .btn{min-block-size:44px}.till-return-side textarea.input{inline-size:100%;min-block-size:64px}.till-return-methods{display:flex;flex-direction:column;gap:10px;padding-block-start:8px;border-block-start:1px solid var(--divider)}.till-return-method{display:flex;flex-direction:column;gap:6px}.till-return-method-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600}.till-return-method-head .till-note{font-weight:400}.till-return-method-tools{display:flex;flex-wrap:wrap;gap:8px}.till-return-method-tools .input{min-block-size:44px;flex:1 1 120px;min-inline-size:0;font-variant-numeric:tabular-nums}.till-return-paid-list{margin:6px 0 0}.till-return-paid-list>li{overflow-wrap:anywhere}.till-papers{display:flex;flex-direction:column;gap:16px;align-items:center}@media(max-width:1200px){.till-return{grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px}}@media(max-width:760px){.till-return{grid-template-columns:1fr}.till-return-find{padding:12px}.till-return-dates .field{flex:1 1 140px;min-inline-size:0}}@media print{body.printing-receipt .till-papers{position:absolute;inset-block-start:0;inset-inline-start:0;display:block}body.printing-receipt .till-papers .till-receipt{position:static}body.printing-receipt .till-papers .till-receipt+.till-receipt{break-before:page}}.pos-app{--till-sand: #f4be8e;--till-head: "Alexandria", var(--font-ui)}.pos-top{min-block-size:64px;padding:8px 20px;gap:12px}.pos-top .pos-brand{display:flex;align-items:center;gap:10px;min-block-size:44px;padding-inline:2px 6px;border-radius:10px;color:var(--ink);font:700 20px var(--till-head)}.pos-top .pos-brand:hover{text-decoration:none;background:var(--tint)}.pos-top .pos-brand img{inline-size:36px;block-size:36px;border-radius:9px}.pos-top .pos-tag{min-block-size:36px;padding-inline:14px;font-size:14px;background:var(--ground);color:var(--neutral);white-space:nowrap}.pos-tag.accent{background:var(--accent-soft);color:var(--accent);font-weight:600}.pos-tag.small{min-block-size:26px;padding-inline:10px;font-size:13px;font-weight:600}.pos-tag.ok{background:var(--success-bg);color:var(--success)}.pos-top .status-badge{min-block-size:36px;padding-inline:14px;font-size:14px}.pos-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--neutral);cursor:pointer}.pos-icon:hover,.pos-icon:focus-visible{border-color:var(--accent)}.till-training-band{display:flex;justify-content:center;align-items:center;padding:6px 20px;background:repeating-linear-gradient(-45deg,var(--warn-dot) 0 14px,var(--warn) 14px 28px)}.till-training-band strong{padding:4px 18px;border-radius:999px;background:var(--warn);color:var(--brand-white);font:700 16px var(--font-ui)}.pos-app:has(>.till-screen){block-size:100vh}.till-screen{flex:1 1 0;min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;padding:14px 20px}.till-zone{display:flex;flex-direction:column;gap:10px;min-inline-size:0;min-block-size:0}.till-aside{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.till-finder{flex:1;display:flex;flex-direction:column;gap:10px;min-inline-size:0;min-block-size:0}.till-search{min-block-size:56px;border-radius:14px;padding-inline:16px}.till-search .input{font-size:19px}.till-search .input:focus{box-shadow:none}.till-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.till-count{flex:0 0 auto;font-size:13px;color:var(--ink-2);white-space:nowrap}.till-search kbd{flex:0 0 auto;padding:2px 8px;border:1px solid var(--border);border-radius:6px;font:600 12px var(--font-ui);color:var(--ink-2)}.till-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.till-chip{min-block-size:44px;padding-inline:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);font:600 14px var(--font-ui);color:var(--ink);white-space:nowrap;flex:0 0 auto;cursor:pointer}.till-chip[aria-pressed=true]{background:var(--till-sand);border-color:var(--till-sand)}.plain-list.till-grid{flex:1 1 0;min-block-size:0;margin:0;padding:0;overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;align-content:start}.plain-list.till-grid>li{padding:0;min-inline-size:0}.plain-list.till-grid>li:before{content:none}.till-tile{display:flex;flex-direction:column;gap:6px;block-size:100%;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-inline-size:0}.till-tile-img{position:relative;display:grid;place-items:center;block-size:76px;border-radius:9px;background:var(--tint);overflow:hidden}.till-tile-img img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:center;background:var(--surface)}.till-tile-none{color:var(--muted)}.till-tile-dot{position:absolute;inset-block-start:6px;inset-inline-start:6px;display:flex;align-items:center;gap:5px;max-inline-size:calc(100% - 12px);padding:2px 7px;border-radius:10px;background:var(--surface);font:600 11px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.till-tile-name{font-weight:600;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:match-parent}.till-tile-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;min-inline-size:0}.till-tile-kind{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.till-tile-price{font:700 16px var(--till-head);font-variant-numeric:tabular-nums;white-space:nowrap}.till-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:4px;margin-block-start:auto}.till-size{min-inline-size:0;min-block-size:44px;padding:2px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:700 14px var(--font-ui);line-height:1.05;color:var(--ink);cursor:pointer}.till-size small{font-size:10px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.till-size:hover:not(:disabled),.till-size:focus-visible{border-color:var(--accent)}.till-size.out{background:var(--ground);color:var(--muted);border-style:dashed}.till-size:disabled{cursor:default}.till-actbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.till-act{display:flex;align-items:center;justify-content:center;gap:10px;min-block-size:64px;padding-inline:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font:600 15px var(--font-ui);color:var(--ink);text-align:center;cursor:pointer}.till-act:hover,.till-act:focus-visible{text-decoration:none;border-color:var(--accent)}.till-act.key{background:var(--accent-soft);border:2px solid var(--accent);color:var(--accent-hover);font-weight:700}.till-act.danger{color:var(--danger)}.till-act:disabled{opacity:.5;cursor:default}.till-links{display:flex;flex-wrap:wrap;gap:8px}.till-links .btn{min-block-size:44px}.till-links-row{padding-block-start:0}.till-cust-card{display:flex;align-items:center;gap:12px;inline-size:100%;padding:12px 14px;background:var(--accent-soft);border:0;border-block-end:2px solid var(--accent);font:inherit;color:inherit;text-align:start}button.till-cust-card{cursor:pointer}.till-cust-card.none{background:var(--tint);border-block-end-color:var(--border)}.till-cust-card.none.required{background:var(--warn-bg);border-block-end-color:var(--warn-dot);color:var(--warn)}.till-cust-card .btn{min-block-size:44px;border-color:var(--accent);color:var(--accent)}.till-avatar{display:grid;place-items:center;flex:0 0 auto;inline-size:48px;block-size:48px;border-radius:24px;background:var(--accent);color:var(--on-accent);font:700 20px var(--font-ui)}.till-avatar.till-avatar-none{background:transparent;border:2px dashed currentColor;color:inherit}.till-avatar.small{inline-size:32px;block-size:32px;border-radius:16px;font-size:14px}.till-cust-body{flex:1;display:flex;flex-direction:column;gap:2px;min-inline-size:0}.till-cust-body strong{font-size:17px;overflow-wrap:anywhere}.till-cust-body>span{font-size:13px;color:var(--neutral)}.till-cust-card.none.required .till-cust-body>span{color:var(--warn)}.till-aside .till-cart-head{justify-content:flex-start;gap:10px;padding:10px 16px}.till-aside .till-cart-head h2{font:700 18px var(--till-head)}.till-aside .till-lines{flex:1 1 0;min-block-size:0;overflow:auto;margin:0;padding:0}.till-aside .till-line .thumb{inline-size:52px;block-size:52px;border-radius:8px;font-size:20px;flex:0 0 auto}.till-aside .till-line .till-title{font-size:15px}.till-aside .till-amount{font-size:16px;font-weight:700}.till-was{font-size:11px;font-weight:500;color:var(--ink-2);text-decoration:line-through}.till-aside .till-tools,.till-aside .till-pieces,.till-aside .till-choose,.till-aside .till-adjusted,.till-aside .till-adjust{margin-inline-start:62px}.till-aside .till-tools{gap:6px}.till-tools .pos-spacer{flex:1}.till-ghost{min-block-size:44px;padding-inline:10px;border:0;border-radius:10px;background:transparent;font:600 14px var(--font-ui);color:var(--accent);cursor:pointer}.till-ghost:hover,.till-ghost:focus-visible{background:var(--accent-soft)}.till-ghost.danger{color:var(--danger)}.till-ghost.danger:hover,.till-ghost.danger:focus-visible{background:var(--danger-bg)}.till-aside .till-totals{padding:12px 16px 6px;gap:6px;border-block-start-color:var(--border)}.till-aside .till-totals .row{font-size:15px;color:var(--neutral)}.till-aside .till-totals .grand{align-items:baseline;font:700 22px var(--till-head);color:var(--ink)}.till-aside .till-totals .grand>span:last-child{font-size:34px}.till-off-row,.till-aside .till-totals .till-off-row{color:var(--success)}.till-off-row.strong{font-weight:700}.till-cart-discount{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:13px;color:var(--success)}.till-pay-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 16px 0}.till-pay-buttons[data-count="1"]{grid-template-columns:minmax(0,1fr)}.till-pay-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:84px;border-radius:16px;cursor:pointer}.till-pay-button.cash{border:0;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.till-pay-button.card{border:2px solid var(--ink);background:var(--till-sand);color:var(--ink);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 15%,transparent)}.till-pay-button:disabled{border-color:transparent;background:var(--border);color:var(--neutral);box-shadow:none;cursor:default}.till-pay-title{font:700 22px var(--till-head)}.till-pay-sub{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.till-split{align-self:center;min-block-size:44px;margin-block:4px 8px;padding-inline:10px;border:0;border-radius:10px;background:transparent;font:600 14px var(--font-ui);color:var(--accent);cursor:pointer}.till-split:disabled{color:var(--muted);cursor:default}.till-pay-buttons:last-child{padding-block-end:16px}.till-panel{flex:1;min-block-size:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:auto}.till-panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.till-panel-head h2{margin:0;font:700 26px var(--till-head)}.till-panel-head .pos-tag{min-block-size:36px;padding-inline:14px;font-size:14px;font-weight:600}.pos-spacer{flex:1}.till-panel-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block-start:auto;padding-block-start:16px;border-block-start:1px solid var(--divider)}.till-raised{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-block-size:72px;padding-inline:40px;border:0;border-radius:16px;background:var(--accent);color:var(--on-accent);font:700 22px var(--till-head);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.till-raised.grow{flex:1;min-block-size:84px;font-size:24px}.till-raised.xl{inline-size:100%;min-block-size:96px;font-size:28px}.till-raised small{font:500 15px var(--font-ui);opacity:.9}.till-raised:disabled{background:var(--border);color:var(--neutral);box-shadow:none;cursor:default}.btn.till-mid{min-block-size:64px;padding-inline:28px;border-radius:14px;font-size:18px}.cust-label{font-weight:600;font-size:15px;color:var(--ink-2)}.till-panel .till-keypad{gap:10px}.till-panel .till-keypad button{min-block-size:62px;border-radius:12px;font-size:26px}.cust-body{display:flex;gap:24px;flex:1;min-block-size:0}.cust-main{flex:1;display:flex;flex-direction:column;gap:14px;min-inline-size:0}.cust-side{inline-size:320px;flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.cust-find{flex:1;display:flex;flex-direction:column;gap:12px;min-inline-size:0}.cust-find .cust-form .field>span{font-weight:600;font-size:15px;color:var(--ink-2)}.input.cust-phone{min-block-size:76px;padding-inline:20px;border:2px solid var(--accent);border-radius:14px;font:700 34px var(--till-head);letter-spacing:1px}.plain-list.cust-results{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.plain-list.cust-results>li{padding:0}.plain-list.cust-results>li:before{content:none}.cust-result{display:flex;align-items:center;gap:14px;inline-size:100%;min-block-size:44px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer}.cust-result.on,.cust-result:hover,.cust-result:focus-visible{border:2px solid var(--accent);background:var(--accent-soft)}.cust-result-body{flex:1;display:flex;flex-direction:column;gap:3px;min-inline-size:0}.cust-result-body strong,.cust-result-body .cust-name{font-size:18px;font-weight:700;overflow-wrap:anywhere}.cust-result-body>span:last-child{font-size:14px;color:var(--neutral)}.cust-result-go{font:700 16px var(--font-ui);color:var(--accent-hover)}.cust-onsale{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.cust-onsale .cust-card{display:flex;align-items:center;gap:12px}.cust-new{margin-block-start:auto;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed var(--accent);border-radius:14px}.cust-new strong{font-size:17px}.cust-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cust-new .input,.cust-new .field-read{min-block-size:56px;border-radius:12px;font-size:18px}.cust-new-phone{display:flex;align-items:center;padding-inline:14px;border:1px solid var(--border)}.till-add-customer{min-block-size:56px;border:2px solid var(--ink);border-radius:12px;background:var(--till-sand);color:var(--ink);font:700 18px var(--till-head);cursor:pointer}.till-add-customer:disabled{border-color:var(--border);background:var(--ground);color:var(--muted);cursor:default}.disc-panel .till-seg{display:flex;gap:8px;padding:6px;border-radius:14px;background:var(--ground)}.disc-panel .till-seg button{flex:1;min-block-size:56px;border:0;border-radius:12px;background:transparent;font:700 18px var(--till-head);color:var(--neutral);cursor:pointer}.disc-panel .till-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.disc-body{display:flex;gap:24px;flex:1;min-block-size:0}.disc-main{flex:1;display:flex;flex-direction:column;gap:14px;min-inline-size:0}.disc-side{inline-size:330px;flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.disc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.disc-quick button{min-block-size:84px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font:700 28px var(--till-head);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.disc-quick button[aria-pressed=true]{border:2px solid var(--ink);background:var(--till-sand)}.disc-reasons{display:flex;flex-wrap:wrap;gap:10px}.disc-reasons .till-chip{min-block-size:48px;padding-inline:18px;border-radius:24px;font-size:15px}.disc-reasons .till-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.disc-status{margin-block-start:auto;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;font-size:14px}.disc-status strong{display:flex;align-items:center;gap:10px;font-size:17px}.disc-status.ok{background:var(--success-bg);color:var(--success)}.disc-status.warn{background:var(--warn-bg);color:var(--warn)}.disc-status.bad{background:var(--danger-bg);color:var(--danger)}.input.disc-value{min-block-size:72px;padding-inline:18px;border:2px solid var(--accent);border-radius:14px;font:700 36px var(--till-head);text-align:start}.disc-figure{display:flex;flex-direction:column;padding-inline-end:20px}.disc-figure>span{font-size:14px;color:var(--ink-2)}.disc-figure strong{font:700 22px var(--till-head);font-variant-numeric:tabular-nums}.disc-figure strong.ok{color:var(--success)}.pay-head .till-due{display:flex;align-items:baseline;gap:16px}.pay-head .till-due>span:first-child{font-size:16px;color:var(--ink-2)}.pay-head .till-due .big{font:700 44px var(--till-head)}.till-note.pay-sub{margin:-10px 0 0;align-self:flex-end}.pay-panel .till-methods{flex-wrap:nowrap;gap:12px}.till-method{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-block-size:72px;border:2px solid var(--accent);border-radius:14px;background:var(--surface);font:700 20px var(--till-head);color:var(--accent);cursor:pointer}.till-method[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.till-method[data-kind=split]{border:1px solid var(--border);color:var(--neutral)}.till-method[data-kind=split][aria-pressed=true]{border:2px solid var(--accent);background:var(--select);color:var(--ink)}.pay-body{display:flex;gap:24px;flex:1;min-block-size:0}.pay-main{flex:1;display:flex;flex-direction:column;gap:12px;min-inline-size:0}.pay-side{inline-size:340px;flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.pay-panel .till-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-panel .till-quick .btn{min-block-size:72px;border-radius:14px;font:700 22px var(--till-head)}.pay-panel .till-quick .btn[aria-pressed=true]{border:2px solid var(--ink);background:var(--till-sand)}.pay-panel .till-change{margin-block-start:auto;align-items:center;padding:20px 24px;border-radius:16px}.pay-panel .till-change>span:first-child{font:700 22px var(--till-head)}.pay-panel .till-change .big{font:700 48px var(--till-head)}.input.pay-received{min-block-size:72px;padding-inline:18px;border:2px solid var(--accent);border-radius:14px;font:700 34px var(--till-head);text-align:start}.pay-panel .till-tender-form .input{min-block-size:56px;font-size:18px}.till-lines.locked .till-line{padding:12px 16px}.plain-list.till-lines.locked>li{padding-inline-start:16px}.plain-list.till-lines.locked>li:before{content:none}.till-taken .till-totals{border-block-start:1px solid var(--border)}.till-cust-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 16px 16px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-weight:600;font-size:14px;color:var(--accent-hover)}.done-panel{padding:40px 48px;gap:20px}.done-head{display:flex;align-items:center;gap:16px}.done-head h2{margin:0;font:700 30px var(--till-head)}.done-check{display:grid;place-items:center;flex:0 0 auto;inline-size:64px;block-size:64px;border-radius:32px;background:var(--success-bg);color:var(--success)}.done-said{font-weight:600;font-size:18px;color:var(--ink-2)}.done-change{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 32px;border-radius:18px;background:var(--success-bg);color:var(--success)}.done-change>span:first-child{font:700 26px var(--till-head)}.done-change .huge{font:700 64px var(--till-head);font-variant-numeric:tabular-nums;white-space:nowrap}.done-facts{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:16px;color:var(--neutral)}.done-facts b{font-variant-numeric:tabular-nums}.done-actions{margin-block-start:auto;display:flex;flex-direction:column;gap:12px}.done-secondary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.done-secondary .btn.till-big{min-block-size:72px;border-radius:14px}.till-aside.done-aside{align-items:center;gap:12px;padding:24px 0;background:var(--divider);overflow:auto}.done-paper-label{font-weight:600;font-size:14px;color:var(--neutral)}.till-shift.till-shift-open{grid-template-columns:minmax(0,560px);justify-content:center;padding-block-start:48px}.till-due.till-open-float{justify-content:center;padding:20px 16px;border-radius:14px;background:var(--accent-soft);text-align:center}.till-open-float .big{font:700 28px var(--till-head);color:var(--accent)}.till-shift-open+.till-links-row .till-links{justify-content:center}@media(max-width:1366px),(max-height:840px){.till-screen{grid-template-columns:minmax(0,1fr) 400px;gap:12px;padding:10px 14px}.till-tile-img{block-size:60px}.plain-list.till-grid{gap:8px}.till-tile{gap:4px;padding:6px}.till-act{min-block-size:56px;font-size:14px;gap:6px}.till-panel{padding:18px 20px;gap:12px}.till-panel-head h2{font-size:22px}.cust-side,.disc-side,.pay-side{inline-size:280px}.till-panel .till-keypad button{min-block-size:52px;font-size:22px}.input.cust-phone{min-block-size:64px;font-size:28px}.disc-quick button{min-block-size:64px;font-size:24px}.pay-head .till-due .big{font-size:36px}.pay-panel .till-change .big{font-size:38px}.done-panel{padding:24px 28px}.done-change{padding:18px 24px}.done-change .huge{font-size:48px}.till-raised.xl{min-block-size:80px;font-size:24px}.till-aside .till-totals .grand>span:last-child{font-size:28px}.till-pay-button{min-block-size:72px}}@media(max-width:1100px){.plain-list.till-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.till-actbar{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.cust-body,.disc-body,.pay-body{flex-direction:column}.cust-side,.disc-side,.pay-side{inline-size:auto}}@media(max-width:760px){.pos-app:has(>.till-screen){block-size:auto}.till-screen{grid-template-columns:minmax(0,1fr)}.plain-list.till-grid,.till-actbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-panel .till-methods,.done-secondary{grid-auto-flow:row;flex-wrap:wrap}}.pos-day-cash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pos-day-cash dt{font-size:12.5px;color:var(--ink-2)}.pos-day-cash dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pos-day-note{margin:0;font-size:13px}table.data tr.pos-day-total td{border-block-start:1px solid var(--border-head);font-weight:700}.pos-day-name{display:inline-block;max-inline-size:18em;overflow-wrap:anywhere}.pos-day-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.pos-day-variances{display:inline-flex;flex-wrap:wrap;gap:4px}.pos-day-where{display:block;max-inline-size:18em;white-space:normal;overflow-wrap:anywhere}.pos-day-report{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.pos-day-paper{display:flex;justify-content:center;min-inline-size:0}.pos-day-report-side{max-inline-size:520px}@media(max-width:760px){.pos-day-cash,.pos-day-report{grid-template-columns:minmax(0,1fr)}}.pos-history-name{display:inline-block;max-inline-size:18em;overflow-wrap:anywhere}.pos-history-methods{display:flex;flex-wrap:wrap;gap:2px 8px}.pos-history-badges{display:inline-flex;flex-wrap:wrap;gap:4px}table.data td.pos-history-sale-cell .place{display:inline}.pos-history-actions{display:flex;flex-wrap:wrap;gap:8px}.pos-history-qr{display:flex}.pos-history-note{margin:0;font-size:13px}.pos-history-paper{display:flex;justify-content:center;min-inline-size:0}.pos-history-reason{white-space:normal;overflow-wrap:anywhere;max-inline-size:36em}.pos-history-ref{display:inline-block;max-inline-size:16em;overflow-wrap:anywhere}table.data td.pos-history-message{min-inline-size:200px;overflow-wrap:anywhere}.pos-history-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;max-inline-size:640px}.pos-history-totals dt{color:var(--ink-2);min-inline-size:0;overflow-wrap:anywhere}.pos-history-totals dt .sub-line{display:block}.pos-history-totals dd{margin:0;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-history-totals .strong{color:var(--ink);font-weight:700}.pos-history-return{display:flex;flex-direction:column;gap:10px;padding-block-end:12px;border-block-end:1px solid var(--divider)}.pos-history-return:last-child{padding-block-end:0;border-block-end:0}.pos-history-return-head,.pos-history-return-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.pos-history-return-facts{font-size:13px}.pos-history-return .table-wrap{border:1px solid var(--divider);border-radius:8px}:root{color-scheme:light;--brand-teal: #12717f;--brand-teal-light: #bfdde1;--brand-ink: #000000;--brand-white: #ffffff;--ground: color-mix(in srgb, var(--brand-ink) 4%, var(--brand-white));--surface: var(--brand-white);--border: color-mix(in srgb, var(--brand-ink) 12%, var(--brand-white));--border-head: color-mix(in srgb, var(--brand-ink) 8%, var(--brand-white));--divider: color-mix(in srgb, var(--brand-ink) 6%, var(--brand-white));--tint: color-mix(in srgb, var(--brand-ink) 2%, var(--brand-white));--tree-1: color-mix(in srgb, var(--brand-teal) 7%, var(--brand-white));--tree-2: color-mix(in srgb, var(--brand-teal) 4%, var(--brand-white));--tree-3: color-mix(in srgb, var(--brand-teal) 1.5%, var(--brand-white));--guide: color-mix(in srgb, var(--brand-teal) 30%, var(--brand-white));--swatch-border: color-mix(in srgb, var(--brand-ink) 24%, var(--brand-white));--ink: var(--brand-ink);--ink-2: color-mix(in srgb, var(--brand-ink) 62%, var(--brand-white));--group: color-mix(in srgb, var(--brand-ink) 56%, var(--brand-white));--nav: color-mix(in srgb, var(--brand-ink) 80%, var(--brand-white));--muted: color-mix(in srgb, var(--brand-ink) 34%, var(--brand-white));--accent: var(--brand-teal);--accent-soft: color-mix(in srgb, var(--accent) 11%, var(--brand-white));--accent-hover: color-mix(in srgb, var(--accent) 86%, var(--brand-ink));--on-accent: var(--brand-white);--select: var(--brand-teal-light);--on-select: var(--brand-ink);--danger: #9e2a2a;--danger-bg: #fbe9e7;--warn: #8a4f00;--warn-dot: #c77a12;--warn-bg: color-mix(in srgb, #c77a12 12%, #fff);--success: #2e6a34;--success-bg: #e5f1e4;--neutral: color-mix(in srgb, var(--brand-ink) 72%, var(--brand-white));--neutral-bg: color-mix(in srgb, var(--brand-ink) 7%, var(--brand-white));--radius-card: 12px;--radius-ctl: 8px;--ctl-h: 38px;--font-ui: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand: "Bricolage Grotesque", "Alexandria", var(--font-ui);--sidebar-w: 248px;--topbar-h: 60px}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono,kbd,code{font-family:var(--font-mono);font-size:.92em}.mono,.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.muted{color:var(--ink-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-block-size:100vh}.sidebar{position:sticky;inset-block-start:0;block-size:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--surface);border-inline-end:1px solid var(--border);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding-inline:6px}.brand-tile{display:grid;place-items:center;flex:none;inline-size:38px;block-size:38px;border-radius:10px;overflow:hidden;background:var(--accent)}.brand-tile img{display:block;inline-size:100%;block-size:100%}.brand-words{display:flex;flex-direction:column;line-height:1.15}.brand-words strong{font-family:var(--font-brand);font-size:18px;font-weight:700}.brand-words span{font-family:var(--font-brand);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--accent)}.company{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--ground)}.company strong{display:block;font-weight:600}.company span{font-size:12.5px;color:var(--ink-2)}.nav{display:flex;flex-direction:column;gap:16px}.nav-group-label{padding-inline:10px;margin-block-end:4px;font-size:12px;font-weight:600;color:var(--group)}.nav a{display:flex;align-items:center;gap:10px;block-size:38px;padding-inline:10px;border-radius:var(--radius-ctl);color:var(--nav);font-weight:500}.nav a:hover{background:var(--ground);text-decoration:none}.nav a[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.nav a svg{flex:none;color:currentColor;opacity:.85}.app-icon{flex:none;display:block}.app-icon .ai-tile{fill:var(--select)}.app-icon :is(.ai-paper,.ai-line,.ai-ink,.ai-solid,.ai-cut){stroke-linecap:round;stroke-linejoin:round}.app-icon .ai-paper{fill:var(--brand-white);stroke:var(--accent);stroke-width:2}.app-icon .ai-line{fill:none;stroke:var(--accent);stroke-width:2}.app-icon .ai-ink{fill:none;stroke:var(--brand-ink);stroke-width:2}.app-icon .ai-solid{fill:var(--accent);stroke:var(--accent);stroke-width:2}.app-icon .ai-cut{fill:none;stroke:var(--brand-white);stroke-width:1.6}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.app-tile{display:flex;align-items:flex-start;gap:14px;block-size:100%;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--ink)}.app-tile:hover,.app-tile:focus-visible{border-color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb,var(--brand-ink) 8%,transparent);text-decoration:none}.app-tile-words{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.app-tile-words strong{font-family:var(--font-brand);font-size:17px}.app-tile-hint{color:var(--ink-2);font-size:13px;line-height:1.45}.app-tile-count{margin-block-start:2px;color:var(--group);font-size:12px}.app-switcher{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;block-size:30px;padding-inline:10px;border:1px solid var(--border);border-radius:var(--radius-ctl);color:var(--nav);font-size:13px;font-weight:500}.app-switcher:hover{background:var(--ground);text-decoration:none}.app-head{display:flex;align-items:center;gap:10px;padding-inline:4px}.app-head strong{font-family:var(--font-brand);font-size:17px}.nav a.nav-app svg{opacity:1}.crumbs a.group{color:inherit}.sidebar-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-block-start:1px solid var(--divider)}.sidebar-foot .who{font-weight:500;overflow-wrap:anywhere}.sidebar-foot .role{font-size:12.5px;color:var(--ink-2)}.main{min-inline-size:0;display:flex;flex-direction:column}.topbar{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:12px;block-size:var(--topbar-h);padding-inline:24px;background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-end:1px solid var(--border)}.crumbs{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-inline-size:0;overflow:hidden;color:var(--ink-2);white-space:nowrap}.crumbs strong{color:var(--ink);font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.crumbs .group,.crumbs svg{flex:none}.topbar-search{position:relative;margin-inline-start:auto;inline-size:min(340px,34vw)}.topbar-search input{padding-inline-end:34px}.topbar-search kbd{position:absolute;inset-inline-end:8px;inset-block-start:50%;translate:0 -50%;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--ground);color:var(--ink-2);font-size:11px}.topbar .menu-button{display:none}.content{padding:24px;display:flex;flex-direction:column;gap:16px;min-inline-size:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{margin:0;font-family:var(--font-brand);font-size:24px;font-weight:700}.page-head .sub,.stats-line{display:flex;gap:14px;flex-wrap:wrap;margin-block-start:4px;color:var(--ink-2);font-size:13px}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-titles{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-block-end:2px;color:var(--ink-2);font-size:13px;font-weight:500}.back-link:hover{color:var(--accent)}.stat{font-variant-numeric:tabular-nums}.stat b{color:var(--ink);font-weight:600}.input,.select{block-size:var(--ctl-h);inline-size:100%;padding-inline:12px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);color:var(--ink);outline:none}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.input.num-input{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.select-wrap{position:relative;display:inline-flex;min-inline-size:0}.select-wrap.block{display:flex}.select{padding-inline-end:32px;appearance:none;cursor:pointer}.select-wrap>svg{position:absolute;inset-inline-end:10px;inset-block-start:50%;translate:0 -50%;pointer-events:none;color:var(--ink-2)}button.select{display:grid;align-items:center;font:inherit;text-align:start;white-space:nowrap}button.select>.select-value,button.select>.select-sizer{grid-area:1 / 1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}button.select>.select-sizer{visibility:hidden;block-size:0}button.select:disabled{cursor:default;background:var(--ground);color:var(--ink-2)}button.select[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.dd-list{position:fixed;z-index:70;margin:0;padding:4px;list-style:none;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-ink) 14%,transparent);color:var(--ink);font-size:14px}.dd-list[hidden]{display:none}.dd-list[data-more-above=true]:before,.dd-list[data-more-below=true]:after{content:"";display:block;position:sticky;z-index:1;block-size:28px;pointer-events:none}.dd-list[data-more-above=true]:before{inset-block-start:0;margin-block-end:-28px;background:linear-gradient(to bottom,var(--surface),transparent)}.dd-list[data-more-below=true]:after{inset-block-end:0;margin-block-start:-28px;background:linear-gradient(to top,var(--surface),transparent)}.dd-list :is([role=option],[role=menuitem],[role=menuitemradio]){display:flex;align-items:center;gap:6px;min-block-size:32px;padding-block:6px;padding-inline:6px 14px;border-radius:2px;color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.dd-list :is([role=option],[role=menuitem],[role=menuitemradio]).active{background:var(--accent-soft);outline:none}.dd-list [role=option][aria-selected=true],.dd-list [role=menuitemradio][aria-checked=true]{font-weight:600}.dd-list :is([role=option],[role=menuitem],[role=menuitemradio])[aria-disabled=true]{color:var(--muted);cursor:default}.dd-list [role=menuitem].danger{color:var(--danger)}.dd-separator{block-size:1px;margin-block:4px;background:var(--divider)}.menu-caret{opacity:.7}.select-check{flex:none;display:inline-grid;place-items:center;inline-size:16px;color:var(--accent)}textarea.input{block-size:auto;min-block-size:64px;padding-block:8px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.field>span{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;block-size:var(--ctl-h);padding-inline:14px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--ground)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover:not(:disabled){background:var(--ground)}.btn.small{block-size:30px;padding-inline:10px;font-size:13px}.btn.icon{inline-size:var(--ctl-h);padding:0}.btn.icon-only{inline-size:32px;block-size:32px;padding:0}.segmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.segmented button{block-size:30px;padding-inline:10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--select);color:var(--on-select);box-shadow:inset 0 0 0 1px var(--accent)}.check{display:inline-flex;align-items:center;gap:8px;block-size:var(--ctl-h);color:var(--ink);cursor:pointer;white-space:nowrap}.check input{inline-size:16px;block-size:16px;accent-color:var(--accent)}.piece-code{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.barcode-button{inline-size:26px;block-size:26px;padding:0;justify-content:center}.barcode-modal{inline-size:min(560px,calc(100vw - 32px))}.barcode-codes{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:24px;padding:16px;background:var(--brand-white);border:1px solid var(--divider);border-radius:var(--radius-ctl)}.barcode-codes figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.barcode-codes figcaption{color:var(--ink-2);font-size:12px}.barcode-codes .label-barcode{inline-size:260px;block-size:96px}.barcode-codes .label-qr{inline-size:112px;block-size:112px}.barcode-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.barcode-facts dt{color:var(--ink-2)}.barcode-facts dd{margin:0}.status-badge{display:inline-flex;align-items:center;gap:6px;block-size:22px;padding-inline:8px 10px;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.status-dot{flex:none;inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.status-badge.success{background:var(--success-bg);color:var(--success)}.status-badge.attention{background:var(--warn-bg);color:var(--warn)}.status-badge.attention .status-dot{color:var(--warn-dot)}.status-badge.critical{background:var(--danger-bg);color:var(--danger)}.status-badge.info{background:var(--accent-soft);color:var(--accent-hover)}.status-badge.info .status-dot{color:var(--accent)}.status-badge.neutral{background:var(--neutral-bg);color:var(--neutral)}.dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--warn-dot);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;block-size:30px;padding-inline:12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--nav);font-weight:500;cursor:pointer}.chip.chip-size{background:var(--accent-soft);color:var(--ink);font-weight:600}.chip[aria-pressed=true]{border:2px solid var(--accent);padding-inline:11px;background:var(--select);color:var(--on-select)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-inline-size:0}.card-pad{padding:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-block-end:1px solid var(--border-head)}.card-head h2{margin:0;font-size:15px;font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-block-end:1px solid var(--border-head)}.toolbar .grow{flex:1 1 120px;min-inline-size:120px;max-inline-size:340px}.toolbar .select-wrap{flex:0 0 auto}.toolbar .select-wrap .select{inline-size:auto;min-inline-size:110px;max-inline-size:150px;text-overflow:ellipsis}.toolbar input[type=date]{inline-size:128px;padding-inline:8px}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 0;border-block-end:1px solid var(--border-head);overflow-x:auto}.tabs button,.tabs a{position:relative;block-size:40px;padding-inline:12px;border:0;background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true],.tabs a[aria-selected=true]{color:var(--accent);font-weight:600}.tabs button[aria-selected=true]:after,.tabs a[aria-selected=true]:after{content:"";position:absolute;inset-inline:8px;inset-block-end:-1px;block-size:2px;border-radius:2px;background:var(--accent)}.tabs a{display:inline-flex;align-items:center;text-decoration:none}.table-wrap{position:relative;max-block-size:max(320px,calc(100dvh - var(--topbar-h) - var(--env-offset, 0px) - 150px));overflow:auto}.table-wrap thead th{position:sticky;inset-block-start:0;z-index:2}.table-wrap.a4-table{max-block-size:none;overflow:visible}@media print{.table-wrap{max-block-size:none;overflow:visible}.table-wrap thead th{position:static}}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--surface);border-radius:999px}table.data{inline-size:100%;min-inline-size:600px;border-collapse:collapse}table.data .mono,table.data bdi.mono{white-space:nowrap}table.data th{block-size:34px;padding-inline:10px;background:var(--tint);border-block-end:1px solid var(--border-head);color:var(--group);font-size:12.5px;font-weight:600;text-align:start;white-space:normal}table.data th.num{text-align:end}.table-wrap.scroll-card{max-block-size:max(360px,calc(100dvh - var(--topbar-h) - var(--env-offset, 0px) - 230px));overflow:auto}.table-wrap.scroll-card thead th{position:sticky;inset-block-start:0;z-index:2}table.data :where(td.col-name,th.col-name,td.col-key,th.col-key){position:sticky;inset-inline-start:0;z-index:1}table.data :where(td.col-name,td.col-key){background-color:var(--surface)}table.data :where(th.col-name,th.col-key){z-index:3}.table-wrap[data-scroll-start=true] table.data :is(td,th):is(.col-name,.col-key):after{content:"";position:absolute;inset-block:0;inset-inline-end:-10px;inline-size:10px;pointer-events:none;border-inline-start:1px solid var(--border);background:linear-gradient(to right,color-mix(in srgb,var(--brand-ink) 18%,transparent),transparent)}[dir=rtl] .table-wrap[data-scroll-start=true] table.data :is(td,th):is(.col-name,.col-key):after{background:linear-gradient(to left,color-mix(in srgb,var(--brand-ink) 18%,transparent),transparent)}.table-wrap[data-scroll-end=true]{box-shadow:inset -48px 0 18px -22px color-mix(in srgb,var(--brand-ink) 40%,transparent)}[dir=rtl] .table-wrap[data-scroll-end=true]{box-shadow:inset 48px 0 18px -22px color-mix(in srgb,var(--brand-ink) 40%,transparent)}table.data td.codes .code-pair{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap}table.data td.codes .code-pair+.code-pair{margin-block-start:6px}table.data td.when{white-space:nowrap}table.data td.when>span{display:block}table.data td.when.wrap-date>.when-date{white-space:normal}table.data td.codes .piece-code{font-size:12.5px}table.data td.wrap{white-space:normal;overflow-wrap:break-word;min-inline-size:7em}table.data td.wrap .place{flex-wrap:wrap;white-space:normal}table.data th a{color:inherit;font-weight:inherit;text-decoration:none}table.data th a:hover,table.data th a:focus-visible{text-decoration:underline}table.data td{padding:6px 10px;border-block-end:1px solid var(--divider);vertical-align:middle}table.data tbody tr:last-child td{border-block-end:0}table.data tbody tr:hover td,table.data tbody tr[aria-selected=true] td{background:var(--select);color:var(--on-select)}table.data tbody tr:hover td :is(a,.muted,.sub-line,.meta,.money-alt,.cost-source,.struck,.freshness,.ptree-desc,.hint),table.data tbody tr[aria-selected=true] td :is(a,.muted,.sub-line,.meta,.money-alt,.cost-source,.struck,.freshness,.ptree-desc,.hint){color:var(--on-select)}table.data tbody tr:hover td a,table.data tbody tr[aria-selected=true] td a{text-decoration:underline}table.data td.tight,table.data th.tight{inline-size:1%;white-space:nowrap}.sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sort-btn[data-active=true]{color:var(--ink)}.prod-cell{display:flex;align-items:center;gap:12px;min-inline-size:220px}.colour-dot{display:inline-grid;place-items:center;flex:none;inline-size:16px;block-size:16px;border-radius:4px;border:1px solid var(--swatch-border);vertical-align:middle}.colour-dot.unknown{background:var(--neutral-bg);color:var(--ink-2);font-size:10px;font-weight:700;line-height:1;text-decoration:none}.with-dot{display:inline-flex;align-items:center;gap:6px}.thumb{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:700}img.thumb{object-fit:cover}tr.row-muted td{background:var(--divider)}.input.time{inline-size:104px}.input.note{min-inline-size:140px}.att-times,.att-note{display:flex;flex-direction:column;gap:6px}table.data td .select-wrap{min-inline-size:120px}.prod-cell .title{font-weight:500}.prod-cell .meta{font-size:12.5px;color:var(--ink-2)}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-block-start:1px solid var(--border-head);color:var(--ink-2);font-size:13px}.pager{display:flex;align-items:center;gap:6px}.pager .btn{block-size:32px;min-inline-size:32px;padding-inline:8px}.pager .btn[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--ink-2)}.empty strong{color:var(--ink);font-weight:600}.banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid transparent}.banner.danger{background:var(--danger-bg);color:var(--danger)}.banner.success{background:var(--success-bg);color:var(--success)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.neutral{background:var(--neutral-bg);color:var(--neutral)}.banner p{margin:0 0 6px}.banner .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fact-line{margin:0}.fact-line+.fact-line{margin-block-start:4px}.plain-list,.causes{margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.plain-list:not(.card-pad),.causes:not(.card-pad){padding:0}.plain-list>li,.causes>li{position:relative;padding-inline-start:18px}.plain-list>li:before,.causes>li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:.62em;inline-size:5px;block-size:5px;border-radius:50%;background:currentColor;opacity:.55}.change{white-space:nowrap}.struck{text-decoration:line-through;color:var(--ink-2)}.receive-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .span-2{grid-column:1 / -1}.picker-results{display:flex;flex-direction:column;margin-block-start:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.picker-results button{display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-block-end:1px solid var(--divider);background:var(--surface);text-align:start;cursor:pointer}.picker-results button:last-child{border-block-end:0}.picker-results button:hover{background:var(--select);color:var(--on-select)}.picker-results button:hover .sub-line{color:var(--on-select)}.chosen{display:flex;align-items:center;gap:12px}.freshness{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chips .chips-label{margin-inline-end:4px;font-size:12.5px;color:var(--group);font-weight:600}table.grid td.cell-input{inline-size:150px;padding-block:6px}table.grid td.cell-input .input{block-size:34px}table.grid tr.row-error td{background:color-mix(in srgb,var(--danger-bg) 55%,var(--brand-white))}table.grid tr.row-ready td:first-child{border-inline-start:3px solid var(--accent)}.row-msg{display:block;inline-size:max-content;max-inline-size:220px;margin-block-start:4px;font-size:12px;color:var(--danger);font-weight:500}.summary-bar{position:sticky;inset-block-end:16px;z-index:10;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.summary-bar .stat{display:flex;flex-direction:column;font-size:12px;color:var(--ink-2)}.summary-bar .stat b{font-size:16px}.summary-bar .actions{display:flex;gap:8px;margin-inline-start:auto}.auth{min-block-size:100vh;display:grid;place-items:center;padding:24px 16px}.auth-card{inline-size:min(400px,100%);display:flex;flex-direction:column;gap:16px;padding:28px}.auth-card h1{margin:0;font-family:var(--font-brand);font-size:22px;font-weight:700}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-top .brand-tile{inline-size:52px;block-size:52px;border-radius:12px}.status-line{padding:8px 24px;background:var(--warn-bg);color:var(--warn);font-size:13px}@media(max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline-start:calc(-1 * var(--sidebar-w) - 8px);z-index:40;inline-size:var(--sidebar-w);transition:inset-inline-start .18s ease}.app[data-nav-open=true] .sidebar{inset-inline-start:0}.scrim{position:fixed;inset:0;z-index:30;background:#1c1e2147}.topbar .menu-button{display:inline-flex}.topbar{padding-inline:12px}.topbar-search{display:none}.topbar-branch{margin-inline-start:auto}.content{padding:16px}.receive-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}.crumbs{display:none}.topbar .btn.ghost:not(.icon){padding-inline:8px}}[dir=rtl] .flip-rtl{scale:-1 1}.inline{display:inline-flex;align-items:center;gap:6px}.place{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.low-hint{margin:0;padding-block:10px 0}.sub-line{font-size:12.5px;color:var(--ink-2)}.field>label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.stack{display:flex;flex-direction:column;gap:10px}.facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.facts dt{font-size:12.5px;color:var(--ink-2)}.facts dd{margin:0;font-size:18px;font-weight:600}.warn-text{color:var(--warn)}table.data.narrow{min-inline-size:0}table.data tr.row-alarm td{background:var(--danger-bg);color:var(--danger)}table.data td.nowrap,table.data th.nowrap{white-space:nowrap}table.data .col-name{inline-size:30%;min-inline-size:200px}table.data tr.row-parent td{border-block-end-color:transparent}.tree-bar{display:flex;gap:6px;justify-content:flex-end;padding:8px 16px 0}.tree-name{display:flex;align-items:center;gap:6px;min-inline-size:0}.tree-d1{padding-inline-start:26px}.tree-d2{padding-inline-start:52px}.tree-d3{padding-inline-start:78px}.tree-label{min-inline-size:0;flex:1}.tree-spacer{flex:none;inline-size:24px}.tree-toggle{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.tree-toggle:hover{background:var(--accent-soft);color:var(--ink)}.tree-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tree-toggle svg{transform:rotate(-90deg);transition:transform .12s ease}[dir=rtl] .tree-toggle svg{transform:rotate(90deg)}.tree-toggle.open svg{transform:none}table.data tr.tree-row td,table.data tr.tree-variant td{background-color:var(--tree-2)}table.data tr.tree-group td{background-color:var(--tree-1)}table.data tr.tree-piece td{background-color:var(--tree-3);padding-block:6px;font-size:13px}tr.row-parent>td>.tree-name>.tree-label,tr.tree-group .tree-label{font-weight:600}.tree-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.tree-label>.prod-cell{min-inline-size:auto}.tree-count{flex:none;padding:1px 8px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral);font-size:11.5px;font-weight:500;line-height:1.6;white-space:nowrap}.tree-d1>.tree-label{font-size:13.5px}.tree-d2>.tree-label{font-size:13px}.tree-d3>.tree-label{font-size:12.5px}table.data td.col-name:has(>.tree-d1){--tree-depth: 1}table.data td.col-name:has(>.tree-d2){--tree-depth: 2}table.data td.col-name:has(>.tree-d3){--tree-depth: 3}table.data td.col-name:has(>.tree-name:not(.tree-d0)){background-image:repeating-linear-gradient(to right,transparent 0 11.5px,var(--guide) 11.5px 12.5px,transparent 12.5px 26px);background-size:calc(var(--tree-depth) * 26px) 100%;background-repeat:repeat-y;background-origin:content-box;background-position:left top}[dir=rtl] table.data td.col-name:has(>.tree-name:not(.tree-d0)){background-image:repeating-linear-gradient(to left,transparent 0 11.5px,var(--guide) 11.5px 12.5px,transparent 12.5px 26px);background-position:right top}.tree-name{position:relative}.tree-name:not(.tree-d0):before{content:"";position:absolute;inset-inline-start:calc((var(--tree-depth, 1) - 1) * 26px + 12px);inline-size:14px;inset-block-start:50%;border-block-start:1px solid var(--guide)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.ptree{display:flex;flex-direction:column;gap:10px}.ptree-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptree-top .input{flex:1 1 220px;max-inline-size:360px}.ptree-group{border:1px solid var(--border-head);border-radius:10px}.ptree-group-row{display:flex;align-items:center;gap:8px;padding:6px 10px}.ptree-count{margin-inline-start:auto;font-size:12.5px}.ptree-list{list-style:none;margin:0;padding:0 0 8px;border-block-start:1px solid var(--divider)}.ptree-item{display:flex;flex-direction:column;padding-block:6px;padding-inline-end:12px}.ptree-item .check{block-size:auto}.ptree-desc{padding-inline-start:24px;font-size:12.5px;color:var(--ink-2)}.ptree-screen{border-block-start:1px solid var(--divider)}.ptree-screen-row{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;padding-inline-start:40px;font-weight:600}.ptree-screen .ptree-list{border-block-start:0}.ptree-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptree-badges{display:inline-flex;gap:4px;flex-wrap:wrap}.ptree-badges .status-badge{font-size:11.5px}.rot-start{rotate:-90deg}[dir=rtl] .rot-start{rotate:90deg}.check input:disabled+span,.check input:disabled{opacity:.55}.modal-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#1c1e2152}.modal{inline-size:min(520px,100%);max-block-size:calc(100vh - 32px);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-block-start:1px solid var(--border-head)}fieldset.field{margin:0;padding:0;border:0}fieldset.field legend{margin-block-end:6px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.branch-list{display:flex;flex-wrap:wrap;gap:4px 16px;padding-inline-start:26px}.secret{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-ctl);background:var(--ground)}.secret code{flex:1;font-size:15px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}:root{--env-banner-h: 32px}body:has(.env-banner){--env-offset: var(--env-banner-h)}.env-banner{position:sticky;inset-block-start:0;z-index:60;min-block-size:var(--env-banner-h);display:flex;align-items:center;justify-content:center;padding-inline:12px;background:#b4461a;color:var(--brand-white);font-size:13.5px;font-weight:600;text-align:center}.sidebar{inset-block-start:var(--env-offset, 0px);block-size:calc(100vh - var(--env-offset, 0px))}.topbar{inset-block-start:var(--env-offset, 0px)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--brand-white)}.btn.danger:hover:not(:disabled){filter:brightness(.92)}.num.up{color:var(--success)}.num.down{color:var(--danger)}.input.qty{inline-size:88px;text-align:end}.input.invalid{border-color:var(--danger);background:var(--danger-bg)}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.total{display:flex;flex-direction:column;gap:2px}.total strong{font-size:18px}.money{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.money-alt{font-size:.8em;font-weight:400;color:var(--ink-2)}table.data td .money{flex-direction:column;align-items:flex-end}table.data td:not(.num) .money{align-items:flex-start}.cost-source,.rate-note{display:block;font-size:11.5px;font-weight:400;color:var(--ink-2)}.fx-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.fx-rate{font-size:26px}.fx-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fx-compare>div{display:flex;flex-direction:column;gap:2px}.fx-compare strong{font-size:20px}.audit-meta{margin-block:6px 0;max-inline-size:420px;overflow-x:auto;padding:8px;border-radius:6px;background:var(--neutral-bg);font-size:12px}.object-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.object-media .thumb{inline-size:64px;block-size:64px;border-radius:12px;font-size:26px}.object-titles{flex:1 1 280px;min-inline-size:0}.object-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.object-title-row h1{margin:0;font-family:var(--font-brand);font-size:24px;font-weight:700;overflow-wrap:anywhere}.object-sub,.object-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:6px;color:var(--ink-2);font-size:13.5px}.object-actions{display:flex;gap:8px;flex-wrap:wrap}.figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.figure{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;container-type:inline-size}a.figure:hover{border-color:var(--accent)}a.figure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.figure-value{font-size:clamp(15px,12cqi,22px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;min-width:0;overflow-wrap:anywhere}.figure-value .money{max-inline-size:100%}.figure-value .money.range .money-lead{white-space:nowrap;font-size:clamp(12px,9cqi,22px)}.figure-label,.figure-sub{min-width:0;overflow-wrap:anywhere}.figure.figure-small{padding:0;border:0;background:none;color:var(--ink-2)}.figure.figure-small .figure-value{color:var(--ink);font-size:clamp(14px,14cqi,18px)}.figure-label{color:var(--ink-2);font-size:13px}.figure-sub{color:var(--ink-2);font-size:12.5px}.figure.warn .figure-value{color:var(--warn)}.tab-count{display:inline-block;margin-inline-start:6px;padding-inline:7px;border-radius:999px;background:var(--divider);color:var(--ink-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.see-all{padding:12px 16px;border-block-start:1px solid var(--divider);text-align:end}.see-all a{font-weight:500}.see-all-arrow{display:inline-block}html[dir=ltr] .see-all-arrow{transform:scaleX(-1)}.grid-cell{display:inline-flex;align-items:baseline;gap:6px}.grid-cell .shopify-beside{color:var(--ink-2);font-size:12.5px}tr.row-total td{font-weight:600;border-block-start:1px solid var(--border-head)}.grid-note{padding:10px 16px 0;color:var(--ink-2);font-size:12.5px}.piece-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.piece-icon{flex:none;color:var(--ink-2)}.piece-link .piece-icon{color:currentColor}h1 .piece-icon{inline-size:.7em;block-size:.7em}.piece-link{font-weight:500}.info-list{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:10px 20px;margin:0}.info-list dt{color:var(--ink-2)}.info-list dd{margin:0}.location-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.location-card{display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none}a.location-card:hover{border-color:var(--accent)}.location-card .card-figures{display:flex;gap:18px;flex-wrap:wrap;color:var(--ink-2);font-size:13px}.location-card .card-figures .figure{flex:1 1 0}.location-card .card-figures b{display:block;color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.section-title{margin:0 0 8px;font-size:15px;font-weight:600}table.data td.clip{max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typed-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.typed-block{display:flex;flex-direction:column;gap:10px;padding:16px;min-inline-size:0}.typed-block+.typed-block{border-inline-start:1px solid var(--border-head)}.typed-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.typed-head h3{margin:0;font-size:14px;font-weight:600}.typed-cost,.typed-value{margin:0;font-size:15px;font-variant-numeric:tabular-nums}.success-text{color:var(--success)}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.object-title-en{color:var(--ink-2);font-size:18px}.inline.wrap{flex-wrap:wrap}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field-read{min-block-size:36px;display:flex;flex-direction:column;justify-content:center}.field-error{font-size:12.5px;color:var(--danger, #b42318)}textarea.input{block-size:auto;padding-block:8px;resize:vertical}.settings-logo{max-inline-size:200px;max-block-size:120px;object-fit:contain;align-self:flex-start;border:1px solid var(--divider);border-radius:8px;padding:8px;background:#fff}.settings-print{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}@media(max-width:900px){.settings-print{grid-template-columns:1fr}}.receipt-preview{background:#fff;color:#111;border:1px solid var(--border-head);border-radius:4px;padding:12px;font-size:12px;line-height:1.5;text-align:center;margin-inline:auto;box-shadow:0 1px 3px #00000014}.receipt-preview.paper-80mm{inline-size:302px}.receipt-preview.paper-58mm{inline-size:219px}.receipt-preview.paper-a4{inline-size:397px;min-block-size:561px}.receipt-lang+.receipt-lang{margin-block-start:12px;padding-block-start:12px;border-block-start:1px dashed #999}.receipt-logo{max-inline-size:60%;max-block-size:64px;object-fit:contain;margin-block-end:6px}.receipt-name{display:block;font-size:14px}.receipt-small{font-size:11px;color:#444;white-space:pre-line}.receipt-rule{border-block-start:1px dashed #999;margin-block:6px}.receipt-row{display:flex;justify-content:space-between;gap:8px}.receipt-total{font-weight:700}.company-logo{max-inline-size:120px;max-block-size:40px;object-fit:contain;margin-block-end:4px}.auth-company{display:flex;align-items:center;gap:10px;margin-block:4px 8px}.auth-company-logo{max-inline-size:96px;max-block-size:48px;object-fit:contain}.idle-warning{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:var(--warn-bg, #fff4e5);border-block-end:1px solid var(--border-head);font-weight:600}.row-tick{margin-inline-end:8px}.print-labels{display:flex;flex-wrap:wrap;gap:8px}.label{inline-size:var(--label-w);block-size:var(--label-h);box-sizing:border-box;padding:1.5mm;background:#fff;color:#000;border:1px dashed #999;display:flex;gap:1mm;overflow:hidden;font-size:2.6mm;line-height:1.15}.label-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.4mm}.label-name{font-size:3mm;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-price{font-weight:700}.label-sku{font-family:ui-monospace,monospace;font-size:2.2mm}.label-codes{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5mm;flex:0 0 auto;max-inline-size:55%}.label-barcode{inline-size:100%;min-inline-size:22mm;block-size:calc(var(--label-h) * .42)}.label-qr{block-size:calc(var(--label-h) * .55);inline-size:auto;aspect-ratio:1}@media print{body.printing-labels *{visibility:hidden!important}body.printing-labels .print-labels,body.printing-labels .print-labels *{visibility:visible!important}body.printing-labels .print-labels{position:absolute;inset:0;gap:0}body.printing-labels .label{border:0}body.printing-labels .print-labels[data-sheet=roll] .label{break-after:page}body.printing-labels .print-labels[data-sheet="3x8"],body.printing-labels .print-labels[data-sheet="3x7"]{display:grid;grid-template-columns:repeat(3,var(--label-w));grid-auto-rows:var(--label-h)}}.size-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-inline-size:360px}.size-order li{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--surface, #fff)}.size-order li[draggable=true]{cursor:grab}.size-order li.dragging{opacity:.5}.size-order li:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.size-order-n{min-inline-size:2ch;color:var(--ink-2);font-size:12.5px}.size-order-actions{margin-inline-start:auto;display:inline-flex;gap:2px}.a4-measure{position:fixed;inset-block-start:0;inset-inline-start:0;visibility:hidden;pointer-events:none;z-index:-1}.a4-sheet{display:flex;flex-direction:column;align-items:center;gap:16px;overflow-x:auto;padding-block-end:16px}.a4-page{box-sizing:border-box;width:210mm;height:297mm;padding:15mm;background:#fff;color:#000;box-shadow:0 1px 4px #0000002e;display:flex;flex-direction:column;font-size:10pt;line-height:1.35;flex:none}.a4-company{display:flex;gap:6mm;align-items:flex-start;border-block-end:.4mm solid #000;padding-block-end:3mm;min-height:30mm}.a4-logo{max-width:28mm;max-height:22mm;object-fit:contain}.a4-names{display:flex;flex-direction:column;gap:.5mm;flex:1}.a4-names strong{font-size:13pt}.a4-sheet[dir=rtl] .a4-names [dir=ltr],.a4-sheet[dir=ltr] .a4-names [dir=rtl]{text-align:end}.a4-small{font-size:9pt}.a4-header-lines{font-size:9pt;text-align:end;max-width:70mm}.a4-strip{border-block-end:.3mm solid #000;padding-block-end:2mm;font-size:10pt}.a4-title{position:relative;padding-block:3mm}.a4-title h2{margin:0 0 2mm;font-size:15pt}.a4-stamp{position:absolute;inset-inline-end:0;top:3mm;border:.6mm solid #000;padding:1mm 4mm;font-weight:700}.training-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;margin:0}.training-counts div{display:flex;justify-content:space-between;gap:8px;padding-block:4px;border-block-end:1px solid var(--border)}.training-counts dd{margin:0;font-weight:700}.a4-stamp.a4-training{border:1.2mm double #000;font-size:13pt}.a4-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 6mm;margin:0}.a4-facts div{display:flex;gap:2mm}.a4-facts dt{font-weight:700}.a4-facts dd{margin:0}.a4-lines{width:100%;border-collapse:collapse;table-layout:fixed;margin-block-start:2mm}.a4-lines th,.a4-lines td{border:.2mm solid #000;padding:0 1.5mm;height:7mm;white-space:normal;overflow:hidden;text-align:start}.a4-lines :is(th,td.a4-text){overflow-wrap:anywhere}.a4-lines th{background:#eee;font-weight:700}.a4-lines col.c-n{width:12mm}.a4-lines :is(th,td):first-child{padding-inline:1mm}.a4-lines col.c-product{width:40mm}.a4-lines col.c-colour{width:20mm}.a4-lines col.c-size{width:17mm}.a4-lines col.c-piece{width:16mm}.a4-lines col.c-qty{width:19mm}.a4-lines[data-costs] col.c-product{width:32mm}.a4-lines[data-costs] col.c-colour,.a4-lines[data-costs] col.c-size,.a4-lines[data-costs] col.c-piece{width:15mm}.a4-lines[data-costs] col.c-qty{width:19mm}.a4-lines col.c-money{width:21mm}.a4-lines .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.a4-lines .a4-barcode{display:block;font-size:.9em}.a4-lines td.a4-product{padding-block:.6mm}.a4-lines .a4-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.a4-measure .a4-lines .a4-name{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}@media print{.a4-lines .a4-name{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}.a4-sheet[dir=rtl] .a4-lines .a4-name[dir=ltr],.a4-sheet[dir=ltr] .a4-lines .a4-name[dir=rtl]{text-align:end}.a4-lines td.a4-product .type-chip{max-inline-size:100%}.a4-lines td.a4-codes{overflow-wrap:normal}.a4-closing{margin-block-start:4mm;display:flex;flex-direction:column;gap:3mm}.a4-totals{display:flex;justify-content:space-between;gap:6mm}.a4-notes{white-space:pre-wrap}.a4-signatures{display:flex;gap:8mm;margin-block-start:8mm}.a4-signature{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5mm}.a4-signature-line{align-self:stretch;border-block-end:.3mm solid #000;height:12mm}.a4-foot{margin-block-start:auto;border-block-start:.3mm solid #000;padding-block-start:2mm;font-size:8.5pt;text-align:center}.a4-pageno{margin-block-start:1mm}.a4-page[data-flow]{height:auto;min-height:297mm}.a4-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 6mm;align-items:start;margin-block-start:2mm}.a4-kv-wrap{break-inside:avoid}.a4-kv{width:100%;border-collapse:collapse}.a4-kv th,.a4-kv td{border:.2mm solid #000;padding:.8mm 1.5mm;text-align:start;vertical-align:top}.a4-kv th{background:#eee;font-weight:700}.a4-kv td.num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.a4-kv .a4-barcode{display:block;font-size:.9em}.a4-kv tr.a4-kv-strong td{font-weight:700}@media print{body.printing-a4 *{visibility:hidden!important}body.printing-a4 .a4-sheet,body.printing-a4 .a4-sheet *{visibility:visible!important}body.printing-a4 .a4-sheet{position:absolute;inset:0;display:block;padding:0;overflow:visible}body.printing-a4 .a4-page{width:180mm;height:267mm;padding:0;box-shadow:none;break-after:page}body.printing-a4 .a4-page:last-child{break-after:auto}body.printing-a4 .a4-page[data-flow]{height:auto;min-height:267mm}}.a4-signature-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.a4-signature-settings .inline .input{min-width:0;flex:1}.a4-page .table-wrap{overflow:visible}.type-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-block-start:3px;vertical-align:middle}.type-chip{display:inline-block;max-inline-size:220px;padding-inline:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:11.5px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar .select-wrap .select.type-filter{max-inline-size:190px}.label-type{font-size:.85em}.a4-lines .type-chips{display:flex;margin-block-start:1mm}.a4-lines .type-chip{font-size:.85em;line-height:1.5}.dd-list .type-count{margin-inline-start:auto;padding-inline-start:12px;font-variant-numeric:tabular-nums}
