.pl-sheet{padding:16px}.pl-page{--pl-accent:#006c35;color:#111;background:#fff;flex-wrap:wrap;align-content:flex-start;gap:10px 20px;font-size:13px;line-height:1.4;display:flex}.pl-sheet .pl-page{border:1px solid var(--line,#ddd);border-radius:var(--r,8px);max-width:820px;margin:0 auto;padding:32px}.pl-page.pl-80mm{gap:6px;font-size:11px}.pl-sheet .pl-page.pl-80mm{max-width:320px;padding:12px}.pl-page.pl-serif{font-family:Georgia,Times New Roman,Noto Naskh Arabic,serif}.pl-block{min-width:0}.pl-w-full{flex:100%}.pl-w-half{flex:calc(50% - 10px)}.pl-a-center{text-align:center}.pl-a-center .pl-header,.pl-a-center .pl-qr{justify-content:center;margin-inline:auto}.pl-a-end{text-align:end}.pl-a-end .pl-header{justify-content:flex-end}.pl-a-end .pl-qr,.pl-a-end .pl-totals{margin-inline-start:auto}.pl-a-end .pl-kv{width:max-content;margin-inline-start:auto}.pl-header{align-items:center;gap:12px;display:flex}.pl-logo{object-fit:contain;max-width:180px;max-height:64px}.pl-logo-empty{color:#999;border:1px dashed #bbb;border-radius:4px;place-items:center;width:96px;height:48px;font-size:11px;display:grid}.pl-company{color:var(--pl-accent);font-size:15px;font-weight:700}.pl-small{color:#444;font-size:.88em}.pl-muted{color:#666}.pl-ar{font-weight:500}.pl-bi>.pl-ar{border-color:#00000040;border-left-style:solid;border-left-width:1px;margin-left:.45em;padding-left:.45em}.pl-lines th .pl-bi,.pl-totals .pl-bi{display:inline-grid}.pl-lines th .pl-bi>.pl-ar,.pl-totals .pl-bi>.pl-ar{border:0;margin:0;padding:0}.pl-lines th .pl-ar{color:#555;font-size:.92em}.pl-title{color:var(--pl-accent);margin:0;font-weight:700}.pl-title-large{font-size:22px}.pl-title-medium{font-size:18px}.pl-title-small{font-size:15px}.pl-kv{gap:2px;display:grid}.pl-kv-row{text-align:start;grid-template-columns:minmax(90px,auto) 1fr;gap:12px;display:grid}.pl-parties{gap:12px;display:grid}.pl-parties.two{grid-template-columns:1fr 1fr}.pl-box{text-align:start;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.pl-box-h{color:var(--pl-accent);margin-bottom:2px;font-weight:700}.pl-lines{border-collapse:collapse;width:100%}.pl-lines th{background:color-mix(in srgb, var(--pl-accent) 12%, #fff);color:#222;text-align:start;white-space:normal;vertical-align:bottom;border-bottom:2px solid var(--pl-accent);padding:6px;font-size:.9em}.pl-lines td{white-space:normal;color:#111;text-align:start;border-bottom:1px solid #e3e3e3;padding:6px}.pl-lines .num{text-align:end;font-variant-numeric:tabular-nums}.pl-lines.striped tbody tr:nth-child(2n) td{background:#f6f7f9}.pl-totals{text-align:start;grid-template-columns:1fr auto;gap:4px 16px;max-width:380px;display:grid}.pl-totals .num{text-align:end;font-variant-numeric:tabular-nums}.pl-grand{border-top:2px solid var(--pl-accent);padding-top:4px;font-size:1.1em;font-weight:700}.pl-qr{background:#fff;border:1px solid #ddd;border-radius:6px;width:max-content;padding:4px;display:flex}.pl-qr-empty{text-align:center;color:#888;border-style:dashed;place-items:center;padding:6px;font-size:11px;display:grid}.pl-text{text-align:start}.pl-text-small{color:#444;font-size:.85em}.pl-text-boxed{border:1px solid #ddd;border-inline-start:3px solid var(--pl-accent);border-radius:4px;padding:8px 10px}.pl-signs{gap:32px;display:flex}.pl-signs>div{color:#444;flex:1}.pl-sign-line{border-bottom:1px solid #555;height:36px;margin-bottom:4px}.pl-hr{border:0;border-top:2px solid var(--pl-accent);margin:0}@media print{.pl-sheet{padding:0}.pl-sheet .pl-page{border:0;max-width:none;margin:0;padding:0}}.pl-copy{text-align:center;letter-spacing:.02em;border:2px solid #111;margin-bottom:10px;padding:6px 10px;font-size:12px}.pl-copy b{margin-right:8px}.pl-receipt-foot{text-align:center;margin-top:18px;font-size:13px}
