@page{size:A4;margin:0}.ps-screen{background:var(--color-kagaz);min-height:100svh;padding:16px 16px 48px}.ps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:210mm;margin:0 auto 14px;display:flex}.ps-bar p{font:400 12px/1.4 var(--font-mono);color:var(--color-graphite);margin:0}.ps-bar button{background:var(--color-ink);color:#fff;border-radius:999px;padding:10px 20px;font-weight:800}.ps-buttons{flex-wrap:wrap;gap:8px;display:flex}.ps-bar button.is-ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);background:0 0}.ps-scroll{flex-direction:column;gap:16px;display:flex;overflow-x:auto}.ps-stickers{padding:0;display:block;position:relative}.ps-sheet-tag{font:400 6pt/1 var(--font-mono);color:#8a8984;margin:0;position:absolute;top:3.5mm;left:8mm;right:8mm}.ps-piece{transform-origin:50%;position:absolute}.ps-piece img{width:100%;height:100%;position:absolute;inset:0}.ps-surprise{font:800 20pt/1 var(--font-sans);color:#8a8984;border:.4mm dashed #8a8984;border-radius:3mm;place-items:center;display:grid;position:absolute;inset:0}.ps-cutline{filter:brightness(0)invert(.55)drop-shadow(.3mm 0 #8c8c8c)drop-shadow(-.3mm 0 #8c8c8c)drop-shadow(0 .3mm #8c8c8c)drop-shadow(0 -.3mm #8c8c8c)}.ps-sheet{box-sizing:border-box;width:210mm;height:297mm;color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;padding:10mm 10mm 8mm;display:flex;overflow:hidden;box-shadow:0 2px 24px #00000014}.ps-sheet *{box-sizing:border-box}.ps-mono{font-family:var(--font-mono)}.ps-dot{background:var(--color-haldi);vertical-align:.05em;border-radius:50%;width:.42em;height:.42em;display:inline-block}.ps-slip{flex-direction:column;flex:1;gap:4mm;min-height:0;display:flex}.ps-head{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.ps-head img{width:auto;height:8mm}.ps-kicker{font:400 8pt/1.3 var(--font-mono);color:var(--color-graphite);margin:1.5mm 0 0}.ps-id{text-align:right}.ps-id strong{letter-spacing:-.02em;font-size:22pt;font-weight:800;line-height:1;display:block}.ps-flags{flex-wrap:wrap;gap:2mm;display:flex}.ps-flag{border:.3mm solid var(--color-ink);font:400 8.5pt/1.2 var(--font-mono);border-radius:99mm;padding:1.2mm 3.2mm}.ps-flag.is-ink{background:var(--color-ink);color:#fff;font-weight:700}.ps-warn{color:#a32d2d;font:400 8.5pt/1.35 var(--font-mono);border:.4mm solid #a32d2d;border-radius:2mm;padding:2mm 3mm}.ps-h{font:400 8pt/1 var(--font-mono);color:var(--color-graphite);justify-content:space-between;margin:0;display:flex}.ps-picks{border-top:.25mm solid var(--color-hairline);grid-template-columns:1fr 1fr;column-gap:5mm;display:grid}.ps-pick{border-bottom:.25mm solid var(--color-hairline);break-inside:avoid;grid-template-columns:5mm 15mm 1fr auto;align-items:center;gap:2.5mm;min-height:17mm;padding:1mm 0;display:grid}.ps-box{border:.35mm solid var(--color-ink);border-radius:1mm;width:5mm;height:5mm}.ps-thumb{place-items:center;width:15mm;height:15mm;display:grid}.ps-thumb img{object-fit:contain;width:auto;max-width:15mm;height:auto;max-height:15mm}.ps-thumb.is-empty{font:700 12pt/1 var(--font-sans);color:#b4b2a9;border:.3mm dashed #b4b2a9;border-radius:2mm}.ps-line{min-width:0;font-size:9.5pt;font-weight:800;line-height:1.2}.ps-line small{font:400 7pt/1.2 var(--font-mono);color:var(--color-graphite);margin-top:.6mm;display:block}.ps-qty{white-space:nowrap;font-size:15pt;font-weight:800}.ps-picks.is-dense .ps-pick{grid-template-columns:4mm 10mm 1fr auto;gap:2mm;min-height:11.5mm;padding:.5mm 0}.ps-picks.is-dense .ps-box{width:4mm;height:4mm}.ps-picks.is-dense .ps-thumb,.ps-picks.is-dense .ps-thumb img{width:10mm;max-width:10mm;height:10mm;max-height:10mm}.ps-picks.is-dense .ps-thumb img{width:auto;height:auto}.ps-picks.is-dense .ps-line{font-size:8.5pt}.ps-picks.is-dense .ps-qty{font-size:12pt}.ps-picks.is-3col{grid-template-columns:1fr 1fr 1fr;column-gap:4mm}.ps-note{border:.35mm solid var(--color-ink);border-radius:2mm;padding:2.5mm 3.5mm;font-size:10pt;line-height:1.35}.ps-note span{font:400 7.5pt/1 var(--font-mono);color:var(--color-graphite);margin-bottom:1mm;display:block}.ps-sign{font:400 8pt/1 var(--font-mono);color:var(--color-graphite);gap:8mm;margin-top:auto;display:flex}.ps-sign span{border-bottom:.25mm solid var(--color-graphite);width:32mm;margin-left:2mm;display:inline-block}.ps-cut{border-top:.3mm dashed #8a8984;flex:none;margin-top:6mm;padding-top:5mm;position:relative}.ps-cut:before{content:"✂  cut out the bill and the label";font:400 7pt/1 var(--font-mono);color:var(--color-graphite);background:#fff;padding-right:2mm;position:absolute;top:-2.3mm;left:0}.ps-cut-row{align-items:flex-start;gap:8mm;display:flex}.ps-cutout{border:.3mm dashed #8a8984}.ps-bill{flex-direction:column;width:80mm;height:105mm;padding:5mm;font-size:7.5pt;line-height:1.3;display:flex}.ps-bill-head{justify-content:space-between;align-items:flex-start;display:flex}.ps-bill-head img{width:auto;height:6mm}.ps-bill-head p{text-align:right;font:400 6.5pt/1.3 var(--font-mono);color:var(--color-graphite);margin:0}.ps-bill-head b{font:800 9pt/1.1 var(--font-sans);color:var(--color-ink);display:block}.ps-bill-meta{font:400 6.8pt/1.45 var(--font-mono);color:var(--color-graphite);margin:3mm 0 2mm}.ps-bill-meta b{color:var(--color-ink);font-weight:400}.ps-rows{border-top:.25mm solid var(--color-hairline);margin:0;padding-top:1.5mm}.ps-rows div{justify-content:space-between;gap:3mm;padding:.5mm 0;display:flex}.ps-rows dt{color:#3d3c39}.ps-rows dd{white-space:nowrap;margin:0}.ps-total{border-top:.25mm solid var(--color-ink);justify-content:space-between;margin-top:1mm;padding-top:1.5mm;font-size:10.5pt;font-weight:800;display:flex}.ps-paid{font:400 6.5pt/1.4 var(--font-mono);color:var(--color-graphite);word-break:break-all;margin:1.5mm 0 0}.ps-bill-foot{font:400 5.8pt/1.45 var(--font-mono);color:var(--color-graphite);margin-top:auto}.ps-bill-foot strong{font:800 9pt/1 var(--font-sans);color:var(--color-ink);margin-bottom:1mm;display:block}.ps-label{flex-direction:column;width:85mm;height:55mm;padding:4mm 4.5mm 3mm;display:flex}.ps-label-to{font:400 7pt/1 var(--font-mono);color:var(--color-graphite)}.ps-label-name{margin-top:1.5mm;font-size:11.5pt;font-weight:800;line-height:1.15}.ps-label-addr{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1mm;font-size:8.5pt;line-height:1.3;display:-webkit-box;overflow:hidden}.ps-label-pin{justify-content:space-between;align-items:baseline;gap:3mm;margin-top:1mm;font-size:8.5pt;display:flex}.ps-label-pin b{font:700 13pt/1 var(--font-mono);letter-spacing:.04em}.ps-label-from{border-top:.25mm solid var(--color-hairline);font:400 6.2pt/1.3 var(--font-mono);color:var(--color-graphite);margin-top:auto;padding-top:1.5mm}.ps-side{flex-direction:column;gap:4mm;display:flex}.ps-tip{width:85mm;font:400 6.8pt/1.45 var(--font-mono);color:var(--color-graphite);margin:0}.ps-customer{justify-content:center;display:flex}.ps-customer .ps-bill{border-style:solid;border-color:var(--color-hairline);background:#fff;box-shadow:0 2px 24px #00000014}@media screen{.ps-customer .ps-bill{zoom:1.6}}@media print{html,body,.ps-screen{background:#fff!important;min-height:0!important;padding:0!important}.ps-bar{display:none!important}.ps-sheet{box-shadow:none;margin:0}.ps-sheet+.ps-sheet{break-before:page}html[data-print=slip] .ps-slip-page{break-before:auto}.ps-scroll{display:block}html[data-print=sheets] .ps-slip-page,html[data-print=slip] .ps-stickers{display:none!important}.ps-customer{justify-content:flex-start;padding:10mm}.ps-customer .ps-bill{box-shadow:none;border-style:dashed;border-color:#8a8984}}
