.report-page .heading{margin-bottom:.65rem}.report-page .control-filters{padding:0;background:transparent;margin:.75rem 0;gap:.75rem}.report-page .report-heading{align-items:center}.report-eyebrow{font-size:.8rem;margin:0 0 .15rem}.customer-context,.customer-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;color:var(--muted)}.customer-contact p{margin:0}.customer-contact>.text-button{font-size:.875rem;padding:0;min-height:1.5rem;color:var(--focus)}.statement-customer-search{max-width:30rem}.statement-customer-search input{margin-bottom:0}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:.85rem 0}.report-metric{background:var(--muted-surface);padding:.75rem .9rem;border-radius:var(--radius);min-width:0}.report-metric>span,.report-metric small{display:block;font-size:.875rem}.report-metric>strong{display:block;font-size:1.4rem;line-height:1.3;margin-top:.2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-metric .metric-context{font-size:1rem}.report-metric.business-metric{border-radius:var(--radius);font-weight:400;padding:.75rem .9rem}.report-metric.business-metric.shrimp{background:var(--shrimp-surface);color:var(--shrimp)}.report-metric.business-metric.fish{background:var(--fish-surface);color:var(--fish)}.report-metric.profit-metric{background:var(--success-surface);color:var(--success)}.report-page .report-period{font-size:.9rem;margin-block:.5rem}.report-page .section-heading{margin-top:1rem}.report-page .section-heading .text-button{color:var(--focus);font-size:.875rem;min-height:1.75rem}.report-page table{font-size:.9375rem}.report-page :is(th,td){padding:.45rem .5rem}.report-page thead th{background:transparent;border-bottom:2px solid var(--control-border);font-weight:600}.statement-summary{margin-block:.75rem}.statement-summary table{font-size:.875rem}.statement-ledger th:nth-child(n+3),.statement-ledger td:nth-child(n+3),.receivables-table th:not(:first-child),.receivables-table td:not(:first-child){text-align:right}.statement-ledger td:nth-child(n+3),.receivables-table td:not(:first-child){white-space:nowrap}.statement-ledger td{vertical-align:top}.statement-ledger th:first-child{width:8rem}.statement-ledger .operation-detail{font-size:.875rem;margin-top:.25rem}.statement-ledger .operation-detail p{margin:.2rem 0}.statement-ledger .operation-detail summary{padding:0}.statement-ledger .operation-detail ul{padding-left:1.1rem;margin-block:.4rem}.statement-ledger .operation-detail button{min-height:1.5rem;padding:0;border:0;color:var(--focus);text-decoration:underline}.movement-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.balance-credit{display:block;font-size:.8rem}.statement-opening{background:var(--muted-surface)}.statement-final{padding-top:.65rem;border-top:2px solid var(--border);text-align:right}.report-page .text-button{min-height:1.5rem;padding:0;text-align:left}.report-page .customer-table th:nth-child(3),.report-page .customer-table td:nth-child(3){white-space:nowrap}.report-page.customer-catalog>label{max-width:none}.report-page .customer-amount:last-child{font-weight:650}.report-page .old{color:var(--warning);font-weight:600}.report-page .delivery-list p{margin:.1rem 0;font-size:.8rem}.report-page .delivery-list button{min-height:1.9rem;padding:.2rem .5rem;font-size:.85rem}.report-page .delivery-list td:first-child{width:30%}.report-page .delivery-list td:last-child{min-width:6rem}.report-page .delivery-progress{margin-block:.75rem}.report-page .delivery-progress progress{width:min(28rem,100%);margin-top:.35rem}.report-page .delivery-filters{margin-top:.75rem}.report-badge{display:inline-block;border-radius:.3rem;padding:.05rem .4rem;font-size:.8rem;border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning)}.report-product{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;text-align:left}.report-product>:last-child{font-size:.75rem}.report-page .inventory-table .stock-status{display:inline;margin-left:.3rem;font-size:.8rem}.report-page .inventory-table th:first-child{min-width:9rem}.inventory-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.report-page .price-table input{width:6.5rem;min-height:2.25rem;margin:0;padding:.35rem .5rem}.report-page .product-form{align-items:end}.price-create{margin-top:1rem}.report-page .closing-context{margin-block:.7rem}.report-page .closing-note{font-size:.875rem;margin-block:.6rem}.closing-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.closing-movements td:nth-child(3){text-align:right;white-space:nowrap}.closing-movements td{vertical-align:top}.closing-movements td:first-child{width:60%}.closing-movements .operation-detail{font-size:.85rem}.report-page .cash-count{border:1px solid var(--border);padding:1rem;border-radius:var(--radius);max-width:48rem;margin-block:1rem}.cash-count h3{margin-top:0}.cash-count>.no-print>label:not(.inline-field){max-width:22rem}.cash-count .control-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.balance-panel.report-page{max-width:46rem}.balance-panel.report-page .balance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-block:1rem}.balance-panel.report-page .balance-list .balance{display:grid;gap:.35rem;background:var(--muted-surface);border-radius:var(--radius);padding:1rem}@media(max-width:48rem){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric>strong{font-size:1.15rem}.closing-details-grid{grid-template-columns:1fr}.statement-ledger,.statement-summary table{min-width:42rem}.report-page .cash-count .control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-page .delivery-list table{min-width:45rem}}@media print{.report-page .report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric,.report-metric.business-metric.shrimp,.report-metric.business-metric.fish,.report-metric.profit-metric{color:#000;background:#fff;border:1px solid #888}.report-page .statement-ledger{min-width:0;font-size:8.5pt;table-layout:fixed}.report-page .statement-ledger th:first-child{width:12%}.report-page .statement-ledger th:nth-child(2){width:43%}.report-page .statement-ledger th:nth-child(3){width:13%}.report-page .statement-ledger th:nth-child(4){width:14%}.report-page .statement-ledger th:nth-child(5){width:18%}.report-page .statement-ledger :is(th,td){padding:4pt;overflow-wrap:normal}.report-page .statement-ledger .operation-detail{font-size:8.5pt}.report-page .statement-ledger td:nth-child(n+3){white-space:nowrap}.report-page .statement-summary table{min-width:0;font-size:9pt}.statement-ledger .statement-movement-long,.statement-ledger .statement-movement-long td{break-inside:auto}.report-page .customer-contact button{display:none}.report-page .report-eyebrow{display:block;color:#000;font-weight:650}.report-page .report-metric.business-metric{padding:9pt}.report-page .report-money{white-space:nowrap}.report-page .statement-final{break-before:avoid}.closing-details-grid{display:block}.report-page .cash-count{border:0;padding:0}.closing-page .report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.closing-page .report-metric{padding:7pt}.closing-page .report-metric>strong{font-size:13pt}.closing-page .report-metric>span,.closing-page .report-metric small{font-size:8.5pt}.closing-page .reconciliation-table{table-layout:fixed;font-size:8.5pt}.closing-page .reconciliation-table :is(th,td){padding:5pt 3pt;overflow-wrap:normal}.closing-page .reconciliation-table th:first-child{width:18%}.closing-page .reconciliation-table th:nth-child(2){width:6%}.closing-page .reconciliation-table th:nth-child(3),.closing-page .reconciliation-table th:nth-child(4){width:12%}.closing-page .reconciliation-table th:nth-child(5),.closing-page .reconciliation-table th:nth-child(6){width:13%}.closing-page .reconciliation-table th:nth-child(7){width:16%}.closing-page .reconciliation-table th:nth-child(8){width:10%}.closing-page .reconciliation-table td:first-child,.closing-page .reconciliation-table td:last-child,.closing-page .reconciliation-table .difference-cell{white-space:normal}.closing-page .difference-amount{display:block;white-space:nowrap}.closing-page .reconciliation-table :is(.success-text,.inline-warning){color:#000}}.sale-workspace-heading{margin-bottom:8px}.sale-workspace-heading h1{font-size:1.125rem}.sale-workspace-heading .pill{font-size:.8125rem;padding:2px 8px}.workspace.capture-workspace{grid-template-columns:minmax(15rem,20.5rem) minmax(0,1fr);gap:14px}.drafts .draft-keyboard-help{margin:0;font-size:.8125rem;line-height:1.35;color:var(--muted)}.drafts .draft-summary{border-radius:8px}.drafts .draft-summary.selected{border:2px solid var(--ink)}.drafts .draft-main{padding:9px 10px}.drafts .draft-main[aria-pressed=true]{background:var(--surface)}.drafts .draft-name{font-size:1rem}.drafts .draft-identity{gap:6px}.drafts .draft-context{font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drafts .draft-identity .draft-name{min-width:0}.drafts .slot-number{border-radius:50%}.drafts .draft-total{border-top:1px solid var(--border);padding-top:5px}.drafts .summary-total{font-size:1.15rem}.drafts .draft-product{font-size:.8125rem}.drafts .own-sales{padding:12px 14px;margin-top:4px}.drafts .own-sales h2{font-size:.875rem;font-weight:400;color:var(--muted)}.drafts .own-sales-count strong{font-size:1.4rem;color:var(--ink)}.drafts .own-sales-count span{display:block;color:var(--ink);font-size:1rem}.drafts .own-sales h3{padding-top:12px;border-top:1px solid var(--border)}.capture-workspace .sale-card{padding:16px 18px}.sale-card .sale-customer-controls{align-items:end;margin-bottom:10px}.sale-card .sale-customer{max-width:none;font-weight:400}.sale-card .sale-customer input{min-height:48px;font-size:1.125rem;font-weight:400;margin-bottom:0}.sale-card .has-customer .sale-customer input{background:var(--background);font-size:1.25rem;font-weight:650}.sale-card .sale-product-heading{margin-top:0;min-height:0}.sale-card .sale-product-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sale-card .sale-product-heading .hint{margin:0 0 4px;font-size:.8125rem}.sale-card .linehead,.sale-card .line{grid-template-columns:minmax(0,2.9fr) minmax(4rem,.8fr) minmax(5rem,1fr) minmax(5rem,1fr) 1.5rem;gap:8px}.sale-card .linehead{padding:4px 0;border-bottom:2px solid var(--control-border)}.sale-card .linehead span:nth-child(2),.sale-card .linehead span:nth-child(3){text-align:right}.sale-card .line{padding:3px 0;align-items:center}.sale-card .line-wrap:focus-within{background:#f6f3fe}.sale-card .line label[data-business]{display:flex;align-items:center;gap:5px}.sale-card .line label[data-business] .autocomplete{min-width:0;flex:1}.sale-card .line .capture-business{flex:none;padding:2px 4px;font-size:.8125rem}.sale-card .line input{margin:0;padding:7px 8px;min-height:40px}.sale-card .line label[data-business=shrimp] input{background:var(--shrimp-surface);color:var(--shrimp);border-color:#ed93b1;font-weight:600}.sale-card .line label[data-business=fish] input{background:var(--fish-surface);color:var(--fish);border-color:#85b7eb;font-weight:600}.sale-card .line .amount{padding:6px 0}.sale-card .line button:not(.suggestions button){min-width:24px;min-height:24px;margin:0}.sale-card .line-help{display:none;font-size:.8125rem;padding:0 4px 5px;margin:0}.sale-card .line-wrap:focus-within .line-help{display:flex}.sale-card .add-product{min-height:28px;font-size:.875rem;margin-top:5px;color:var(--focus)}.sale-card .sale-footer{padding-top:10px;margin-top:6px}.sale-card .totals{gap:10px 16px}.sale-card .totals .total strong{font-size:1.5rem}.sale-card .choice-row{justify-content:flex-start;gap:7px}.sale-card .choice-row button{flex:0 1 auto;min-width:8rem}.sale-card .sale-timing button{min-width:11rem;text-align:left}.sale-card .methods{margin-bottom:14px}.sale-card .methods button{font-size:.9375rem}.sale-card .selected-choice{border-color:var(--ink);background:var(--background);box-shadow:inset 0 0 0 1px var(--ink)}.sale-card .sale-pay-actions{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sale-card .sale-pay-actions .payment-total{margin-bottom:8px}.sale-card .sale-pay-actions .save{width:auto}.sale-card .sale-pay-actions>button{margin:4px 8px 0 0}.sale-card fieldset>label{max-width:32rem}.account-payment-workspace{max-width:980px}.account-payment-workspace.has-history{max-width:none}.account-payment-workspace .account-payment-form{padding:16px 18px}.account-payment-form>h1{font-size:1.125rem;margin-bottom:12px}.account-payment-form .payment-customer input{min-height:48px;font-size:1.125rem}.account-payment-form .payment-customer.has-customer input{background:var(--background);font-size:1.25rem;font-weight:650}.account-payment-form .payment-balances{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 9px;border:0;padding:0;background:transparent}.account-payment-form .payment-balances .balance{display:inline-flex;gap:6px;align-items:baseline;border:0;padding:2px 7px;margin:0;border-radius:5px;font-size:.9375rem}.account-payment-form .payment-balances .balance[data-business=shrimp]{background:var(--shrimp-surface);color:var(--shrimp);border:1px solid #ed93b1}.account-payment-form .payment-balances .balance[data-business=fish]{background:var(--fish-surface);color:var(--fish);border:1px solid #85b7eb}.account-payment-form .payment-balances .balance>strong{color:inherit}.account-payment-form .payment-balances .balance>.shrimp,.account-payment-form .payment-balances .balance>.fish{padding:0;background:transparent;font:inherit}.account-payment-form .payment-balances .balance:last-of-type{font-size:1.05rem}.account-payment-form .payment-balances p{width:100%}.account-payment-form button[aria-controls=purchase-history],.account-payment-form button[aria-expanded]{min-height:30px;padding:4px 10px;font-size:.875rem}.account-payment-form .payment-allocations{grid-template-columns:repeat(2,minmax(0,250px));gap:12px;margin-top:12px}.account-payment-form .payment-allocations input{min-height:48px;font-size:1.25rem}.account-payment-form .payment-allocations [data-business=shrimp] input{border-color:#ed93b1}.account-payment-form .payment-allocations [data-business=fish] input{border-color:#85b7eb}.account-payment-form .payment-method-fieldset{margin-top:9px}.account-payment-form .payment-method-fieldset legend{font-size:.875rem;margin-bottom:5px}.account-payment-form .payment-method-choices{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.account-payment-form .payment-method-choices label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--control-border);border-radius:8px;padding:8px 12px;min-height:42px;font-size:1rem;font-weight:400;cursor:pointer}.account-payment-form .payment-method-choices input{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--focus)}.account-payment-form .payment-method-choices .selected-choice{border-color:var(--ink);background:var(--background);box-shadow:none;font-weight:600}.account-payment-form .payment-method-choices label:focus-within{outline:3px solid var(--focus);outline-offset:2px}.account-payment-form .payment-method-choices input:focus-visible{outline:none}.account-payment-form .account-payment-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.account-payment-form .account-payment-footer p{font-size:.875rem;margin:0}.account-payment-form .account-payment-footer p:first-child{font-size:1rem}.account-payment-form .account-payment-footer button{margin-left:auto}.account-payment-form form>fieldset>label{max-width:32rem}.account-payment-workspace .purchase-history{padding:16px}@media(max-width:900px){.workspace.capture-workspace{grid-template-columns:minmax(0,1fr)}.workspace .drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .drafts>:not(.draft-summary){grid-column:1 / -1}.account-payment-workspace.has-history{grid-template-columns:minmax(0,1fr)}}@media(max-width:42rem){.capture-workspace .sale-card{padding:12px}.sale-card .linehead{display:none}.sale-card .line{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-card .line label:first-child{grid-column:1 / -1}.sale-card .line label[data-business]{flex-wrap:wrap}.sale-card .line label[data-business]>.mobile{flex-basis:100%}.sale-card .line .amount{text-align:left}.sale-card .line button:not(.suggestions button){justify-self:end}.sale-card .choice-row button{flex:1 1 40%;min-width:0}.sale-card .line-help{display:flex}.account-payment-workspace .account-payment-form{padding:12px}.account-payment-form .payment-allocations{grid-template-columns:repeat(2,minmax(0,1fr))}.account-payment-form .payment-method-choices label{flex:1 1 40%;padding:8px;font-size:.9375rem}.account-payment-form .payment-customer.has-customer input{font-size:1.0625rem}.account-payment-form .account-payment-footer button{margin-left:0;width:100%}}:root{font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--background);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius: .5rem;--card-radius: .75rem;--control-border: #808478;--focus: #5b3fd0;--muted-surface: #f4f3ef;--shrimp-surface: #fbeaf0;--fish-surface: #e6f1fb;--warning: #754205;--warning-surface: #fff4df;--warning-border: #bd8137;--error: #922b30;--error-surface: #fdf0ee;--success-surface: #e9f5eb;--shadow: 0 8px 24px #24252220;--shell-width: 73.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0}main{max-width:var(--shell-width);margin-inline:auto;padding:1.125rem 1rem 4rem}.app-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.app-bar,.app-identity,.account,.issuer{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-bar{padding:.45rem 1rem;min-height:3.75rem;flex-wrap:wrap}.app-identity{flex:none;gap:.6rem}.brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);line-height:1.1}.app-identity .brand{display:grid;gap:0}.brand-name{color:var(--accent);font-size:1.5rem;font-weight:800;letter-spacing:-.065em}.brand-tagline,.account{font-size:.8rem;color:var(--muted)}.app-identity .brand-tagline{font-size:.65rem}.app-identity .issuer{border-inline-start:1px solid var(--border);padding-inline-start:.6rem;font-size:.8rem}.issuer{font-weight:650;overflow-wrap:anywhere}.issuer img{display:block;width:auto;height:auto;max-width:min(var(--logo-width),100%);max-height:var(--logo-height);object-fit:contain}.app-identity .issuer img{max-height:min(var(--logo-height),1.875rem);max-width:min(var(--logo-width),4rem)}.account{margin-inline-start:auto;flex:none;gap:.25rem}.account button{border-color:transparent;padding-inline:.35rem;font-size:inherit;min-height:2rem}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;min-width:0}.app-nav button{display:inline-flex;gap:.3rem;align-items:center;border-color:transparent;font-size:.8125rem;padding:.45rem .4rem;background:transparent;color:var(--muted);min-height:2.5rem;white-space:nowrap}.app-nav button[aria-current=page]{background:var(--muted-surface);border-color:var(--control-border);color:var(--ink);font-weight:650}.ui-icon{width:1.125rem;height:1.125rem;flex:none;vertical-align:-.2em}.nav-count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:50%;padding:0 .2rem;background:var(--warning-surface);color:var(--warning);font-weight:700;font-size:.75rem}.login{width:min(100%,30rem);padding-top:clamp(3rem,11vh,8rem)}.login-brand{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--accent-surface)}.login .brand{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.login .brand-name{font-size:3rem}.login .issuer img{max-width:min(var(--logo-width),100%,12rem);max-height:min(var(--logo-height),5rem)}.login-card{border-radius:0 0 var(--card-radius) var(--card-radius);border-top:0}.login label{margin-top:var(--space-3)}.login button{width:100%;margin-top:var(--space-2)}.card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:1rem 1.125rem}.heading,.section-heading,.operation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4)}.heading{margin-bottom:var(--space-4)}.section-heading{margin-top:var(--space-4)}.section-heading h2{margin:0}h1,h2,h3{line-height:1.2;overflow-wrap:anywhere}h1{font-size:1.375rem;margin:0;letter-spacing:-.025em}h2{font-size:1.125rem;margin:var(--space-6) 0 var(--space-3)}h3{font-size:1rem;margin:var(--space-4) 0 var(--space-2)}p{color:var(--muted);margin:var(--space-2) 0;overflow-wrap:anywhere}.hint{font-size:.875rem}.pill{border-radius:2rem;background:var(--accent-surface);color:var(--accent);padding:var(--space-1) var(--space-3);font-size:.875rem;font-weight:650}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17.5rem);gap:var(--space-4);align-items:start}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block;color:var(--ink);font-size:.875rem;font-weight:550;min-width:0}input,select,button{font:inherit;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface)}input,select{width:100%;min-width:0;min-height:2.625rem;margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);font-size:1rem}input[type=file]{max-width:100%}button{min-height:2.625rem;padding:.45rem .8rem;cursor:pointer}button:hover:not(:disabled){background:var(--muted-surface)}button:disabled,fieldset:disabled button{opacity:.58;cursor:default}:where(button,input,select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,select,button,summary{scroll-margin-block:1rem}summary{cursor:pointer;width:fit-content;max-width:100%;padding:var(--space-2) 0}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:650}.primary:hover:not(:disabled){background:var(--accent-hover)}.danger-button{color:var(--error);border-color:var(--error)}.danger-button:hover:not(:disabled){background:var(--error-surface)}.small{font-size:.875rem;padding:var(--space-1) var(--space-2);min-height:2rem}.text-button{min-height:1.5rem;color:var(--focus);background:transparent;border:0;padding:0;text-align:left;text-decoration:underline}.save{width:100%}.numeric,.amount,.summary-total,.customer-amount,.balance,.totals,.metrics dd,input[inputmode=decimal]{font-variant-numeric:tabular-nums}.numeric,.amount,.summary-total,.customer-amount{white-space:nowrap;text-align:right}.shrimp,.fish{display:inline-block;font-size:.875rem;font-weight:650;padding:.1rem var(--space-2);border-radius:var(--radius)}.shrimp{background:var(--shrimp-surface);color:var(--shrimp)}.fish{background:var(--fish-surface);color:var(--fish)}.notice,.loading-state,.empty-state,.line-warning{padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border)}.notice,.line-warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.notice p{color:inherit}.notice button{margin:var(--space-1) var(--space-1) 0 0}.success-state{background:var(--success-surface);color:var(--success);border-color:var(--success)}.error-state{background:var(--error-surface);color:var(--error);border-color:var(--error)}.neutral-state,.loading-state,.empty-state{background:var(--muted-surface);color:var(--muted);border-color:var(--border)}.inline-warning,.inventory-low{color:var(--warning);font-weight:600}.inline-error,.loss{color:var(--error)}kbd{display:inline-block;font:inherit;font-weight:650;padding:0 .23em;border:1px solid var(--border);border-radius:var(--space-1);background:var(--surface)}.choice-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:stretch}.choice-row button{flex:0 1 auto}.choice-row button small{display:block;font-size:.875rem;color:var(--muted)}.selected-choice,button.selected-choice:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-border)}.proof-preview{max-width:min(11.25rem,100%);max-height:8.75rem;object-fit:contain;border-radius:var(--radius);border:1px solid var(--border)}.workspace{display:grid;grid-template-columns:minmax(14rem,21%) minmax(0,1fr);align-items:start;gap:var(--space-4)}.drafts{display:grid;gap:var(--space-2)}.draft-summary{position:relative;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0}.draft-summary.selected{border-color:var(--accent-border)}.draft-main{background:transparent;text-align:left;display:grid;gap:.125rem;width:100%;border:0;border-radius:inherit;padding:var(--space-3)}.draft-main[aria-pressed=true],.draft-main[aria-pressed=true]:hover{background:var(--accent-surface)}.draft-identity{display:flex;align-items:center;gap:var(--space-2);padding-inline-end:1.9rem}.draft-name,.draft-main small{overflow-wrap:anywhere}.draft-product,.draft-total{display:flex;justify-content:space-between;align-items:baseline;gap:.125rem var(--space-2);flex-wrap:wrap}.draft-total{margin-top:var(--space-1)}.draft-product .numeric{margin-left:auto}.draft-main .draft-name{line-height:1.2}.slot-number{display:inline-grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:var(--space-1);font-size:.875rem;font-weight:750}.selected .slot-number{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.draft-main small{font-size:.875rem;color:var(--muted)}.draft-status{font-weight:650}.draft-main .old{color:var(--warning)}.summary-total{justify-self:start;font-size:1.05rem}.discard{position:absolute;inset:var(--space-1) var(--space-1) auto auto;padding:0;min-height:1.875rem;min-width:1.875rem;background:transparent;border:0;color:var(--muted)}.add-client{width:100%;border-style:dashed}.own-sales{padding:var(--space-3);font-size:.875rem}.own-sales h2,.own-sales h3{font-size:1rem}.own-sales h2{margin:0}.sale-customer-controls{display:flex;align-items:end;gap:var(--space-2)}.sale-customer-controls button{flex:0 1 auto;min-width:6.25rem;margin-bottom:var(--space-2)}.sale-customer{flex:1;max-width:42rem;font-weight:700}.sale-customer input{font-weight:650}.linehead,.line{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,.75fr) minmax(0,1.2fr) minmax(max-content,.75fr) 2rem;gap:var(--space-2);align-items:start}.linehead{font-size:.875rem;color:var(--muted);font-weight:650;border-bottom:1px solid var(--border);padding:var(--space-2) 0}.linehead span:nth-child(4){text-align:right}.line{padding:var(--space-1) 0}.line input[inputmode=decimal]{text-align:right}.line-wrap{border-bottom:1px solid var(--border)}.line-wrap:last-of-type{border-bottom:0}.line-wrap+button{margin-top:var(--space-3)}.line button:not(.suggestions button){padding:0;min-height:2rem;min-width:2rem;border-color:transparent;margin-top:var(--space-2)}.line small:not(.shrimp,.fish){display:block;color:var(--muted);font-size:.875rem}.line-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:.875rem;margin:0 0 var(--space-2)}.price-context{font-weight:600}.line-warning{font-size:.875rem}.amount{padding:.875rem 0}.mobile{display:none}.balance-panel{max-width:42rem}.balance-list{margin:var(--space-4) 0}.balance,.totals>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.total{font-size:1.2rem;font-weight:700}.payment-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.sale-footer{position:sticky;bottom:0;z-index:5;background:var(--surface);border-top:1px solid var(--border)}.sale-review-footer,.sale-pay-actions,.account-payment-footer{padding-block:var(--space-2);margin-top:var(--space-3)}.sale-review-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.sale-review-footer .save{width:auto;margin-inline-start:auto}.totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.sale-pay-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--border)}.sale-pay-actions .save{width:auto;margin-inline-start:auto}.account-payment-footer{border-top:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.account-payment-footer .primary{margin-inline-start:auto}.autocomplete{position:relative;min-width:0}.suggestions{position:absolute;z-index:30;inset:100% 0 auto;max-height:16rem;overflow:auto;list-style:none;padding:var(--space-1);margin:0;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);box-shadow:var(--shadow)}.suggestions.above{top:auto;bottom:100%}.suggestions button{border:0;border-radius:var(--space-1);display:block;text-align:left;width:100%;padding:var(--space-2)}.suggestions [aria-selected=true] button{background:var(--accent-surface);box-shadow:inset 3px 0 var(--accent-border)}.suggestions small{display:block;color:var(--muted)}.dialog,.statement-dialog{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);color:var(--ink)}.statement-dialog{width:min(54rem,calc(100% - 2rem))}dialog::backdrop{background:#24252299}dialog h2{margin-top:0}dialog button{margin:var(--space-1) var(--space-1) 0 0}.statement-preview{width:100%;max-width:36rem;display:block;border:1px solid var(--border)}.control-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;padding:0;background:transparent;border-radius:var(--radius)}.control-filters input,.control-filters select{margin-bottom:0}.control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--space-4);align-items:start}.control-section{margin-top:var(--space-6)}.purchase-history{max-height:75vh;overflow:auto}.purchase-history article,.control-row{border-top:1px solid var(--border);padding:var(--space-3) 0}.control-row p,.operation-detail p{margin:.35rem 0}.operation-heading{font-size:1.05rem}.operation-heading strong:first-child{overflow-wrap:anywhere}.inline-field{display:flex;align-items:center;min-height:2.625rem;gap:var(--space-2)}.inline-field input{width:1.2rem;min-height:1.2rem;margin:0;accent-color:var(--accent)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4)}.metric-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--muted-surface);padding:var(--space-4)}.metric-card h3{margin-top:0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--space-3);margin-block:var(--space-3)}.metrics dt{color:var(--muted);font-size:.875rem}.metrics dd{margin:0;font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.metrics small{display:block;color:var(--muted);font-size:.875rem;font-weight:400}.pending-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pending-counts span{background:var(--muted-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.pending-counts strong{margin-inline-start:var(--space-1)}.duplicate-detail{background:var(--muted-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.duplicate-detail summary span{margin-inline-start:var(--space-2);color:var(--muted);font-size:.875rem}.secondary-settings{margin-top:var(--space-3)}.secondary-settings label{max-width:18rem}.struck{text-decoration:line-through}.table-scroll,.price-table,.customer-table,.delivery-list,.inventory-table{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}thead th{background:transparent;color:var(--muted);font-size:.875rem;border-bottom:2px solid var(--control-border)}tbody tr:hover{background:var(--muted-surface)}td,th{overflow-wrap:anywhere}.customer-table th:nth-child(n+4),.customer-table .customer-amount,.inventory-table th:not(:first-child),.inventory-table td,.price-table td:not(:first-child){text-align:right}.customer-table .customer-amount,.inventory-table td{white-space:nowrap}.customer-catalog>label{max-width:26rem}.customer-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.price-table input{min-width:5.5rem;max-width:9rem;text-align:right}.product-form{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-3)}.delivery-list{margin-top:var(--space-4)}.delivery-list td:first-child{min-width:11rem}.inventory-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4);margin-top:var(--space-4)}.inventory-panels h2{margin-top:0}.inventory-receipts{list-style:none;padding:0}.inventory-receipts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.inventory-table th:first-child{min-width:10rem}.stock-status{display:block;font-size:.875rem}.document-issuer{color:var(--accent);margin-bottom:var(--space-2);font-size:1.05rem}.document-issuer img{max-width:min(var(--logo-width),100%,12rem);max-height:min(var(--logo-height),4rem)}.print-only{display:none}@media(min-width:64rem)and (min-height:40rem){.sale-card .line input{scroll-margin-bottom:6rem}}@media(max-width:63.99rem),(max-height:39.99rem){.sale-footer{position:static}}@media(max-width:54rem){.workspace,.layout,.control-grid{grid-template-columns:minmax(0,1fr)}.drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.drafts>:not(.draft-summary){grid-column:1 / -1}}@media(max-width:42rem){.app-identity{flex-wrap:wrap;gap:var(--space-1)}.app-identity .issuer{border:0;padding:0;flex-basis:100%}.app-bar{align-items:start}.account{flex-wrap:wrap;justify-content:flex-end;gap:0}.account span{max-width:7rem;font-size:.8rem}.brand-tagline{font-size:.8rem}.app-nav{gap:var(--space-1) 0}.app-nav button{padding-inline:var(--space-2)}.linehead{display:none}.mobile{display:block}.line{grid-template-columns:repeat(2,minmax(0,1fr))}.line label:first-child{grid-column:1 / -1}.line button:not(.suggestions button){justify-self:end}.amount{text-align:left}.product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory-table tbody{display:grid;gap:var(--space-3)}.inventory-table tr{display:grid;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2)}.inventory-table td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);white-space:normal}.inventory-table td:before{content:attr(data-label);text-align:left;font-size:.875rem;color:var(--muted)}}@page{size:letter;margin:14mm}@media print{header,nav,.no-print{display:none!important}html,body,#root,main{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;max-width:none!important}main>:not(.print-target){display:none!important}.print-target{display:block!important;border:0!important;padding:0!important;box-shadow:none!important}.print-target :is(p,.document-issuer,.shrimp,.fish){color:#000}.print-target :is(.shrimp,.fish){background:transparent;padding:0}.print-target :is(h1,h2,h3,summary){break-after:avoid}.print-target tr,.print-target tfoot{break-inside:avoid}.print-target thead{display:table-header-group}.table-scroll{overflow:visible}.print-only{display:block}.document-issuer img{max-height:min(var(--logo-height),14mm);filter:grayscale(1)}.statement-movement{break-inside:avoid;padding-block:.4rem}.statement-movement-long{break-inside:auto}.statement-movement .operation-detail details>summary{display:none!important}.statement-movement .operation-detail ul{margin:.25rem 0;padding-inline-start:1.5rem}.statement-movement .operation-detail li{break-inside:avoid}.receipt-copy{break-inside:avoid;padding-bottom:1rem;border-bottom:1px dashed #555;margin-bottom:1rem}.operation-detail details:not([open])>*{display:block!important;content-visibility:visible!important}.operation-detail details:not([open])::details-content{content-visibility:visible}}.delivery-progress{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}progress{display:block;accent-color:var(--accent);width:min(22rem,100%)}.delivery-list th:nth-child(n+3):nth-child(-n+6),.delivery-list td:nth-child(n+3):nth-child(-n+6),.financial-table :is(td,th):not(:first-child){text-align:right}.delivery-list td:nth-child(n+3):nth-child(-n+6),.financial-table td:not(:first-child),.price-table td:nth-child(4){white-space:nowrap}.delivery-list td:last-child{min-width:8rem}.status-label{display:inline-block;color:var(--muted);border-radius:var(--radius);background:var(--muted-surface);padding:.15rem var(--space-2);font-size:.875rem;font-weight:650}.status-label.success-state{color:var(--success);background:var(--success-surface)}.payment-balances{margin-block:var(--space-4)}.payment-balances .metric-card h2{margin:0 0 var(--space-2)}.payment-balances .balance strong,.account-payment-footer strong{white-space:nowrap}.account-payment-form>h1{margin-bottom:var(--space-4)}.receipt-confirmation{border-inline-start:4px solid var(--success);padding-inline-start:var(--space-4)}.closing-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.closing-context .status-label{border:1px solid var(--border)}.table-scroll .financial-table tfoot{font-weight:700}.purchase-history h2{margin-top:0}.success-text{color:var(--success)}.payment-allocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3);margin-top:var(--space-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.segmented-control{display:inline-flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--control-border);border-radius:var(--radius);max-width:100%}.segmented-control button{border:0;border-radius:0;border-inline-end:1px solid var(--border);padding:.45rem .8rem;min-height:2.25rem;font-size:.875rem;background:var(--surface)}.segmented-control button:first-child{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.segmented-control button:last-child{border-inline-end:0;border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.segmented-control button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.segmented-control button[aria-pressed=true][data-tone=shrimp]{background:var(--shrimp);color:#fff}.segmented-control button[aria-pressed=true][data-tone=fish]{background:var(--fish);color:#fff}.segmented-control button:focus-visible{position:relative;z-index:1}.page-heading{margin-bottom:.75rem;align-items:center}.date-context{font-size:inherit;font-weight:inherit}.today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-metric{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;background:var(--surface)}.dashboard-metric p{margin:0}.dashboard-metric>strong,.profit-summary>strong,.business-summary>strong{display:block;font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-metric small{display:block;color:var(--muted);margin-top:.15rem}.profit-summary{padding:.8rem 1rem;border-radius:var(--radius);background:#eaf3de;color:#3b6d11;margin-block:.75rem}.profit-summary p{color:inherit;margin:0}.profit-summary>strong{color:var(--ink)}.profit-summary p:not(:first-child),.profit-summary small{color:var(--muted);font-size:.875rem}.business-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.75rem}.business-summary{padding:.75rem 1rem;border-inline-start:4px solid}.business-summary h3{margin:0;font-weight:500}.business-summary p{color:inherit;margin:0}.business-shrimp{background:var(--shrimp-surface);color:var(--shrimp);border-color:#d4537e}.business-fish{background:var(--fish-surface);color:var(--fish);border-color:#378add}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.dashboard-columns h2{margin:0 0 .65rem}.dashboard-columns .heading{margin-bottom:.4rem}.dashboard-columns .heading h2{margin:0}.dashboard-table{font-size:.875rem}.dashboard-table td,.dashboard-table th{padding:.45rem .4rem}.dashboard-table .customer-link{color:var(--ink);text-decoration:none}.dashboard-table .customer-link:hover{text-decoration:underline}.dashboard-table .shrimp,.dashboard-table .fish{font-size:.8rem}.pending-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-surface);color:var(--warning);padding:.65rem 1rem;margin-bottom:.9rem;font-size:.875rem}.pending-banner a{color:var(--warning);margin-left:auto;font-weight:650}.pending-section{border-color:var(--warning-border);background:#fffcf6}#pending-title{scroll-margin-top:7rem}.pending-section h2{margin-top:0}.pending-counts span{background:var(--surface);font-size:.875rem}.duplicate-detail{background:var(--surface)}.operation-actions .choice-row{justify-content:flex-end}.operation-actions>.choice-row button{font-size:.8125rem;min-height:2rem;padding:.25rem .5rem}.operation-actions dialog .choice-row{justify-content:flex-start}.operation-table{font-size:.875rem}.operation-table td{vertical-align:top;padding-block:.65rem}.operation-table th{white-space:nowrap}.operation-table td small{display:block;color:var(--muted)}.operation-table .inline-warning{color:var(--warning)}.operation-table .inline-error{color:var(--error)}.operation-table .operation-products{min-width:15rem;max-width:24rem}.operation-table .operation-products summary{padding:0}.operation-table .operation-products details>div{margin-block:.5rem}.operation-table .operation-products .operation-detail details>summary{display:none}.operation-table .operation-products ul{padding-left:1.2rem;margin:.25rem 0}.operation-table .operation-payment{min-width:8rem}.operation-table td:first-child{white-space:nowrap}.operation-table .operation-payment p{overflow-wrap:normal}.authorization-section{border-color:var(--warning-border);background:#fffcf6}.authorization-section>h2{margin-top:0}.product-business-name{margin-left:.35rem;font-size:.75rem;color:var(--muted)}.operation-payment .operation-detail p{font-size:.8rem;margin:0}.operation-payment .operation-detail button{color:var(--focus);border:0;text-decoration:underline;background:transparent;min-height:1.5rem;padding:0;font-size:inherit}.operation-table .operation-action-cell{min-width:5rem}.operation-reversed{color:var(--muted);background:var(--muted-surface)}.operation-table .correction-note{color:var(--focus);margin-top:.25rem}.daily-page .control-section{margin-top:.75rem}.daily-page .control-section h2{font-size:1rem;margin:.75rem 0 .4rem}.daily-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-block:.5rem}.daily-filters .daily-search{flex:1 1 19rem}.daily-search input{margin:0}.daily-date{display:flex;align-items:center;gap:.5rem}.daily-date input{width:10rem;margin:0;font-size:.875rem;min-height:2.25rem;padding-block:.25rem}.daily-totals{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;margin:.75rem 0}.activity-change{font-size:.875rem}@media(max-width:75rem){.app-nav{order:3;flex-basis:100%}.app-nav button{font-size:.875rem}.app-header{position:static}}@media(max-width:54rem){.today-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-metric{padding:.65rem}.dashboard-metric>strong{font-size:1.2rem}.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:42rem){main{padding-inline:.75rem}.app-bar{padding-inline:.75rem}.app-identity{flex-wrap:nowrap}.app-identity .issuer{flex-basis:auto;border-inline-start:1px solid var(--border);padding-inline-start:.6rem}.app-nav{gap:.15rem}.app-nav button{padding:.4rem .5rem}.app-nav .ui-icon{width:1rem;height:1rem}.today-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric>strong{font-size:1.5rem}.business-overview{gap:.5rem}.business-summary{padding:.6rem}.business-summary>strong{font-size:1.2rem}.date-context{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:.25rem}.segmented-control button{padding-inline:.6rem}.daily-date{width:100%}.daily-filters .segmented-control{max-width:100%}.operation-table{min-width:50rem}}@media print{.profit-summary,.business-summary{background:transparent;color:#000}}.mobile-nav-more{display:none}@media(max-width:42rem){.app-nav>.secondary-nav{display:none}.mobile-nav-more{display:block;position:relative}.mobile-nav-more>summary{list-style:none;min-height:2.5rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:var(--radius);font-size:.875rem}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more>.current-section{border-color:var(--control-border);background:var(--muted-surface);font-weight:650}.mobile-nav-more[open]>div{position:absolute;inset:100% 0 auto auto;min-width:13rem;max-width:calc(100vw - 1.5rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem;box-shadow:var(--shadow);z-index:25}.mobile-nav-more button{display:flex;width:100%}}@media(max-width:42rem){.operation-table{display:block;min-width:0}.operation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.operation-table tbody{display:block}.operation-table tbody>tr{display:block;border-top:1px solid var(--border);padding:.65rem 0}.operation-table td{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.3rem .5rem;padding:.2rem 0;border:0;text-align:left;white-space:normal}.operation-table td[data-label]:before{content:attr(data-label);font-size:.8rem;color:var(--muted);font-weight:400}.operation-table td>:nth-child(n+2){grid-column:2}.operation-table .operation-products,.operation-table .operation-payment,.operation-table .operation-action-cell{min-width:0;max-width:none}.operation-table .operation-action-cell{display:block}.operation-table .operation-actions>.choice-row{justify-content:flex-start;margin-top:.5rem}.operation-table .operation-payment>.operation-detail{grid-column:2}}
