:root{--gold: #b8860b;--gold-soft: #f5efe0;--ink: #1c1a17;--muted: #6b6459;--line: #e3ddd2;--bg: #fbf9f5;--ok: #1a7f4b;--bad: #b3261e;--radius: 10px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif;line-height:1.55}.shell{max-width:60rem;margin-inline:auto;padding:2rem 1.25rem 4rem}header.masthead{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;border-block-end:2px solid var(--gold);padding-block-end:1rem;margin-block-end:2rem}.masthead h1{margin:0;font-size:1.5rem;letter-spacing:-.01em}.masthead p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.lang-switch{display:flex;gap:.25rem}.lang-switch button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:.35rem .75rem;border-radius:var(--radius);cursor:pointer;font:inherit}.lang-switch button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--ink);font-weight:600}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;margin-block-end:1.25rem}.card h2{margin:0 0 .75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.row{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-block-end:1px solid var(--line)}.row:last-child{border-block-end:none}.row dt{color:var(--muted);margin:0}.row dd{margin:0;font-weight:600}.pill{font-size:.8rem;padding:.1rem .55rem;border-radius:999px;font-weight:600}.pill.ok{background:#e6f4ec;color:var(--ok)}.pill.bad{background:#fbe9e7;color:var(--bad)}form.org-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end}form.org-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}form.org-form input{font:inherit;padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius);min-inline-size:12rem}form.org-form button{font:inherit;padding:.5rem 1.1rem;border:none;border-radius:var(--radius);background:var(--gold);color:#fff;font-weight:600;cursor:pointer}.weight{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.error{color:var(--bad);font-size:.9rem;margin-block-start:.75rem}.muted{color:var(--muted)}code{background:var(--gold-soft);padding:.1rem .35rem;border-radius:4px;font-size:.85em;direction:ltr;unicode-bidi:isolate;display:inline-block}.login{max-inline-size:26rem;margin-inline:auto}.login label{display:flex;flex-direction:column;gap:.3rem;margin-block-end:.9rem;font-size:.85rem;color:var(--muted)}.login input{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);inline-size:100%}.login button[type=submit]{inline-size:100%;font:inherit;padding:.6rem;border:none;border-radius:var(--radius);background:var(--gold);color:#fff;font-weight:600;cursor:pointer}.login button[type=submit]:disabled{opacity:.6;cursor:progress}select{font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}button.link{background:none;border:none;padding:0;margin-block-start:.75rem;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit}.karat-grid{display:flex;flex-wrap:wrap;gap:.6rem}.karat{display:flex;flex-direction:column;gap:.15rem;min-inline-size:6.5rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.karat.base{border-color:var(--gold);background:var(--gold-soft)}.karat strong{font-size:1.15rem}.perm-group{margin-block-start:1rem}.perm-group h3{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.perm-list{margin:0;padding-inline-start:1.1rem;columns:2;column-gap:1.5rem}.perm-list li{margin-block-end:.2rem;break-inside:avoid}.perm-list.plain{list-style:none;padding-inline-start:0}.pill.warn{background:#fdf0d5;color:#8a5a00}.small{font-size:.8rem}@media (max-width: 40rem){.perm-list{columns:1}}.actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-start:.5rem}.actions button{font:inherit;padding:.55rem 1.2rem;border:none;border-radius:var(--radius);background:var(--gold);color:#fff;font-weight:600;cursor:pointer}.actions button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.actions button:disabled{opacity:.6;cursor:progress}.tabs{display:flex;gap:.25rem;margin-block-end:1.25rem;border-block-end:1px solid var(--line)}.tabs button{font:inherit;padding:.55rem 1rem;border:none;background:none;cursor:pointer;color:var(--muted);border-block-end:2px solid transparent;margin-block-end:-1px}.tabs button[aria-pressed=true]{color:var(--ink);font-weight:600;border-block-end-color:var(--gold)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.card-head h2{margin:0}button.primary,.small-btn{font:inherit;padding:.5rem 1.1rem;border:none;border-radius:var(--radius);background:var(--gold);color:#fff;font-weight:600;cursor:pointer}button.primary:disabled{opacity:.6;cursor:not-allowed}.small-btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);padding:.35rem .8rem;font-size:.9rem}.form{margin-block:1rem;padding:1rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg)}.form h3{margin:1rem 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--muted)}.field input,.field select{font:inherit;color:var(--ink);padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;inline-size:100%}.check{display:flex;align-items:center;gap:.5rem;margin-block-start:.75rem;font-size:.9rem}.assignments{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.assignment-row{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;inline-size:100%}.assignment-row .field{flex:1 1 12rem}.notice{padding:.6rem .8rem;border-radius:var(--radius);font-size:.9rem;margin-block:.5rem .75rem}.notice.ok{background:#e6f4ec;color:var(--ok)}.notice.warn{background:#fdf0d5;color:#8a5a00}.table-wrap{overflow-x:auto;margin-block-start:1rem}table.data{inline-size:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{text-align:start;padding:.55rem .6rem;border-block-end:1px solid var(--line);vertical-align:top}table.data th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}table.data tr.inactive td{color:var(--muted)}table.data tr.editor td{background:var(--bg)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.mono .pill{margin-inline-start:.4rem;font-family:system-ui,sans-serif}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{margin-block-end:.15rem}.row-actions{white-space:nowrap}.row-actions button.link{margin:0 .35rem 0 0;display:inline}.row-actions button.link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}button.link.danger{color:var(--bad)}.pill.small{font-size:.72rem;margin-inline-start:.35rem}.inline-form{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding:.5rem 0}.inline-form .field{min-inline-size:16rem}.inline-form .actions{margin-block-start:.25rem}.balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-block:.75rem 1rem}.balance{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;background:var(--bg)}.balance h3{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.balance .amount{font-size:1.4rem;font-weight:600;margin:.25rem 0;direction:ltr;unicode-bidi:isolate;text-align:start}details.sub{margin-block:.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.4rem .8rem}details.sub>summary{cursor:pointer;font-weight:600;color:var(--ink)}h3.section{margin:1.25rem 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}table.data tr.selected td{background:var(--gold-soft)}.field input[readonly]{background:var(--bg);color:var(--muted)}.weight.shortage{color:var(--bad);font-weight:600}.weight.surplus{color:var(--ok);font-weight:600}table.data td .plain-list{margin-block-start:.2rem}table.data td input{max-inline-size:9rem;font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius)}.lookup{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch}.lookup input{flex:1 1 16rem;font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.card h2.item-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;letter-spacing:.06em;text-transform:none;color:var(--ink);direction:ltr;unicode-bidi:isolate}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem .8rem;margin:.75rem 0 0}.facts>div{border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .7rem;background:var(--bg)}.facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.facts dd{margin:.15rem 0 0;overflow-wrap:anywhere}.photos{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.photo{margin:0;inline-size:9rem}.photo img,.photo .placeholder{display:block;inline-size:9rem;block-size:9rem;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.photo .placeholder{padding:.5rem}.photo figcaption{font-size:.8rem;color:var(--muted);margin-block-start:.25rem}.photo figcaption button.link{margin:0 0 0 .35rem;display:inline}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--gold-soft)}.subtabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-block:.75rem .5rem}.subtabs button{font:inherit;font-size:.9rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer}.subtabs button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--ink);font-weight:600}.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .9rem;align-items:end;margin-block-start:.5rem}.toolbar .field input,.toolbar .field select{padding:.4rem .55rem}.toolbar .check{margin-block-start:0;padding-block-end:.5rem}table.data th.group{text-align:center;border-block-end:none;padding-block-end:.15rem;font-size:.7rem}table.data th.group.empty{color:transparent}table.data th.group.gold,table.data th.gold,table.data td.gold,.facts>div.gold{background:var(--gold-soft)}table.data th.group.money,table.data th.money,table.data td.money,.facts>div.money{background:#eef3f8}table.data th.group.gold,table.data th.group.money{color:var(--ink);letter-spacing:.04em}table.data tfoot td,table.data tr.total td{font-weight:600;border-block-start:2px solid var(--line)}.money-value{font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap}.sign{display:block;font-size:.72rem;color:var(--muted)}.sign.party-owes{color:var(--ok)}.sign.shop-owes{color:#8a5a00}.totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0 1.5rem}button.link.inline{margin:0;display:inline;color:var(--ink)}.pager{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-block-start:.75rem}.csv{display:inline-flex;align-items:center;gap:.4rem}.drill{border-color:var(--gold)}.print-only{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1c1a1773;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.modal{inline-size:100%;max-inline-size:64rem;margin:0;box-shadow:0 12px 40px #00000040}body.modal-open{overflow:hidden}@media print{@page{margin:12mm}body{background:#fff}.shell{max-width:none;padding:0}header.masthead,nav.tabs,.lang-switch,.subtabs,.toolbar,.actions,.no-print,.row-actions,.small-btn,.pager button,.csv{display:none!important}.print-only{display:block}.print-head{border-block-end:2px solid var(--gold);margin-block-end:1rem}.print-head h1{margin:0;font-size:1.2rem}.print-head p{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.card,.balance,.facts>div,details.sub{box-shadow:none;background:none;border-color:#bbb;break-inside:auto}.card{padding:0;margin-block-end:1rem;border:none}.table-wrap{overflow:visible}table.data{font-size:.75rem}table.data th,table.data td{padding:.3rem .4rem}table.data thead{display:table-header-group}table.data tr{break-inside:avoid}table.data th.group.gold,table.data th.gold,table.data td.gold{background:#f3eedf!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}table.data th.group.money,table.data th.money,table.data td.money{background:#eef3f8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}button.link{text-decoration:none;color:inherit}body.modal-open .shell>:not(.modal-backdrop){display:none}.modal-backdrop{position:static;background:none;padding:0;display:block;overflow:visible}.modal{max-inline-size:none;box-shadow:none}body.receipt-printing .shell,body.receipt-printing .modal-backdrop{display:none!important}body.receipt-printing .receipt{display:block}@page{size:auto}body.label-printing .shell{display:none!important}body.label-printing .label-sheet{display:block;page:label;direction:ltr;inline-size:58mm;padding:3mm;text-align:center;font-family:system-ui,sans-serif}@page label{margin:0}body.label-printing .label-sheet.multi{page:auto;inline-size:auto;padding:0;display:grid;grid-template-columns:repeat(3,58mm);gap:4mm;justify-content:start}body.label-printing .label-sheet.multi .label{inline-size:58mm;padding:3mm;border:1px dashed #bbb;break-inside:avoid}}.label-sheet{display:none}.label-sheet canvas{max-inline-size:100%;block-size:auto}.label-sheet .code{font:700 16pt ui-monospace,Menlo,monospace;letter-spacing:.06em;margin:2mm 0}.label-sheet .label{text-align:center}.label-sheet .meta{font-size:10pt;margin-block-start:2mm}.card.crash{max-inline-size:36rem;margin:3rem auto;text-align:center}.card.crash p{margin:.75rem 0}.form.till{border-style:solid;background:#fff}.form.till>h3,.lines>h3,.customer>h3{margin:1rem 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.form.till>:first-child>h3{margin-block-start:0}.lines{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;margin-block:.5rem 1rem}.lines>.small-btn{align-self:flex-start}.line{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;background:var(--bg)}.line-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.5rem}.line-head button.link{margin:0}.line .field>span.weight,.line .field>strong,.line .field>span.mono{font-size:1rem;color:var(--ink)}.finder{margin-block-end:.5rem}.finder table.data caption{text-align:start;padding-block:.3rem}.customer{margin-block-end:.5rem}.customer .balances{margin-block:.5rem}.card.result{border-color:var(--gold)}.actions button.danger{background:var(--bad)}.field>.muted.small button.link.inline{color:var(--muted)}.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;margin-block-start:.75rem}.check-item{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;background:var(--bg);display:flex;flex-direction:column;gap:.35rem}.check-item.todo{border-color:var(--bad)}.check-item.attention{border-color:#e0a900}.check-item.done{border-color:var(--ok)}.check-item .check-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.check-item .check-head strong{font-size:1rem}.check-item .check-step{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.check-item .actions{margin-block-start:auto}.check-item p{margin:0;font-size:.9rem}.setup-intro{margin:0 0 .5rem}.field.wide{grid-column:1 / -1}.field .lock{display:inline-flex;gap:.35rem;align-items:center}.field textarea{font:inherit;color:var(--ink);padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;inline-size:100%;min-block-size:4rem}.settings-group{margin-block-start:1rem}.settings-group h3{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.setting-row{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr);gap:.5rem 1rem;align-items:center;padding-block:.5rem;border-block-end:1px solid var(--line)}.setting-row:last-child{border-block-end:none}.setting-row .label{display:flex;flex-direction:column;gap:.15rem}.setting-row .label .pills{display:flex;gap:.35rem;flex-wrap:wrap}.setting-row input[type=text],.setting-row input[type=number],.setting-row select{inline-size:100%;font:inherit;padding:.4rem .55rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.setting-row input:disabled,.setting-row select:disabled{background:var(--bg);color:var(--muted)}.ops-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}.ops-list label{display:flex;gap:.4rem;align-items:center;font-size:.9rem}@media (max-width: 40rem){.setting-row{grid-template-columns:1fr}}.steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-block:.5rem 1rem;padding:0;list-style:none;counter-reset:step}.steps li{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9rem}.steps li:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;background:var(--line);font-size:.75rem;font-weight:700;color:var(--ink)}.steps li[aria-current=step]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink);font-weight:600}.steps li.done:before{background:var(--ok);color:#fff;content:"✓"}.wizard-rows{display:flex;flex-direction:column;gap:.5rem;margin-block:.5rem .75rem}.wizard-row{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.wizard-row .field{flex:1 1 10rem}.wizard-row .field.narrow{flex:0 1 8rem}.wizard-row button.link{margin:0 0 .6rem}.review-list{margin:.25rem 0 .75rem;padding-inline-start:1.2rem}.review-list li{margin-block-end:.2rem}.notice.info{background:#eef3f8;color:#1f3b57}.notice p{margin:.2rem 0}.notice strong{display:block;margin-block-end:.2rem}.card.result .facts{margin-block-end:.75rem}.price-input{max-inline-size:9rem}.tabs{flex-wrap:wrap}.card.dialog{max-inline-size:36rem}.card.dialog h2{text-transform:none;letter-spacing:0;color:var(--ink);font-size:1.1rem}.dialog-body p{margin:.25rem 0 .5rem}.dialog-body .facts{margin-block-end:.75rem}.dialog .field.wide{margin-block-start:.5rem}.party-picker{display:flex;flex-direction:column;gap:.5rem}.party-picker .finder td{padding-block:.4rem}.notice.party-chosen strong{display:inline;margin-inline-end:.5rem}.notice.party-chosen .mono{margin-inline-start:.4rem}.perm-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-block:.5rem .75rem}.perm-module{border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .8rem .6rem;margin:0;background:#fff}.perm-module legend{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);font-weight:600;padding-inline:.3rem}.perm-module legend .muted{text-transform:none;letter-spacing:0}.perm-module-actions{margin-inline-start:.5rem;font-weight:400;text-transform:none;letter-spacing:0;font-size:.8rem}.perm-module-actions button.link.inline{color:var(--muted)}.perm-module .ops-list{grid-template-columns:1fr}.perm-module .ops-list label.sensitive span:first-of-type{font-weight:600}.perm-module .ops-list input:disabled+span{color:var(--muted)}.ops-list.days{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-block:.35rem .5rem}.pill.neutral{background:var(--gold-soft);color:var(--ink)}.pill:not(.ok):not(.bad):not(.warn):not(.neutral){background:var(--bg);color:var(--muted);border:1px solid var(--line)}.quick-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.5rem .75rem}.dash-grid .balance.attention{border-color:#e0b04a;background:#fdf6e6}.dash-grid .balance p{margin:.2rem 0}details.card.sub>summary{cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--muted)}details.card.sub[open]>summary{margin-block-end:.75rem}details.card.sub .form{margin-block:0}.audit-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.audit-values h4{margin:0 0 .3rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.audit-values pre{margin:0;max-block-size:20rem;overflow:auto;font-size:.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem;text-align:left}.select-col{inline-size:2rem}.selection-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-block-start:.5rem}.routes{margin-block-start:.5rem}.inherit{color:var(--muted);font-style:italic}.document-page .card-head h2{font-size:1.4rem}.till-context{margin:.35rem 0 0}.till-context li{margin-block-end:.15rem}.receipt{display:none}body.receipt-printing .receipt{display:block;inline-size:100%;max-inline-size:190mm;margin-inline:auto;padding:4mm;font:10.5pt/1.4 system-ui,Noto Sans Arabic,sans-serif;color:#000;background:#fff}.receipt .bi{display:inline-flex;flex-direction:column;line-height:1.15}.receipt .bi>[lang=en]{font-size:.8em;color:#444}.receipt-head{text-align:center;border-block-end:2px solid #000;padding-block-end:3mm;margin-block-end:3mm}.receipt-head h1{margin:0;font-size:16pt}.receipt-head p{margin:.5mm 0}.receipt-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1mm 6mm;margin-block-end:3mm}.receipt-meta>div{display:flex;justify-content:space-between;gap:3mm;border-block-end:1px dotted #bbb;padding-block:.5mm}.receipt-meta .k,.receipt-totals .k{color:#333}.receipt-meta .void{grid-column:1 / -1;color:#b3261e}.receipt table{inline-size:100%;border-collapse:collapse;margin-block:2mm 3mm;font-size:9.5pt}.receipt th,.receipt td{border:1px solid #999;padding:1mm 1.5mm;text-align:start;vertical-align:top}.receipt th{background:#eee;font-weight:600}.receipt tr.buy td{background:#f6f6f6}.receipt-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:1mm 6mm;margin-block-end:3mm}.receipt-totals>div{display:flex;justify-content:space-between;gap:3mm;border-block-end:1px dotted #bbb;padding-block:.5mm}.receipt-totals .grand{grid-column:1 / -1;font-size:13pt;border-block:2px solid #000;padding-block:1.5mm}.receipt-totals .outstanding{grid-column:1 / -1;font-size:11.5pt}.receipt-notes{border:1px dashed #999;padding:1.5mm 2mm}.receipt-foot{text-align:center;margin-block-start:4mm;border-block-start:1px solid #000;padding-block-start:2mm}.receipt-foot p{margin:.5mm 0}
