#ho-print-root{display:none}
@media print{
 @page{size:A4;margin:14mm}
 html,body{display:block!important;background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;position:static!important;color-scheme:light!important}
 body:has(#ho-print-root)>:not(#ho-print-root){display:none!important}
 #ho-print-root,#ho-print-root *{visibility:visible!important;box-sizing:border-box;color:#111!important;text-shadow:none!important;box-shadow:none!important;animation:none!important;transition:none!important}
 #ho-print-root{display:block!important;width:100%!important;font:11pt Arial,sans-serif!important;background:white!important}
 #ho-print-root .order-print-sheet{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
 #ho-print-root .p268-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d4d4;padding-bottom:6mm;gap:8mm}
 #ho-print-root .p268-logo{width:42mm;height:auto;max-height:26mm;object-fit:contain;display:block}
 #ho-print-root p{margin:3mm 0;line-height:1.5}
 #ho-print-root .p268-head p{font-size:9pt;color:#555!important}
 #ho-print-root .p268-pickup{border:1px solid #bd3038;border-radius:3mm;padding:4mm 6mm;text-align:center;min-width:48mm}
 #ho-print-root .p268-pickup span{display:block;font-size:9pt;line-height:1.5}
 #ho-print-root .p268-pickup strong{display:block;font-size:24pt;margin:1mm 0}
 #ho-print-root h1{font-size:20pt;margin:6mm 0 1mm}
 #ho-print-root .p268-reference{font-weight:bold;font-size:12pt;margin:0}
 #ho-print-root .p268-meta{font-size:9pt;color:#555!important;margin-bottom:5mm}
 #ho-print-root .p268-pair{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:4mm 0;break-inside:avoid}
 #ho-print-root .p268-pair>div{border:1px solid #ccc;border-radius:2mm;padding:3mm 4mm}
 #ho-print-root .p268-pair span{display:block;font-size:8pt;color:#666!important;letter-spacing:.6pt;margin-bottom:2mm}
 #ho-print-root .p268-pair strong{font-size:11pt}
 #ho-print-root table{width:100%;border-collapse:collapse;margin-top:6mm;table-layout:fixed}
 #ho-print-root th{font-size:8pt;text-align:left;background:#f3f3f3!important;padding:3mm 2mm;border-bottom:1px solid #aaa}
 #ho-print-root td{padding:4mm 2mm;border-bottom:1px solid #ddd;vertical-align:top;overflow-wrap:anywhere}
 #ho-print-root th:first-child{width:18mm}#ho-print-root th:last-child{width:29mm}
 #ho-print-root td:last-child,#ho-print-root th:last-child{text-align:right;white-space:nowrap}
 #ho-print-root td small{display:block;font-size:9pt;color:#555!important;line-height:1.5;margin-top:1mm}
 #ho-print-root tr{break-inside:avoid}#ho-print-root thead{display:table-header-group}
 #ho-print-root .p268-total{display:flex;justify-content:flex-end;gap:12mm;align-items:center;border-top:2px solid #bd3038;padding:4mm 0;margin-top:4mm;break-inside:avoid;font-size:14pt}
 #ho-print-root .p268-total strong{font-size:19pt}
 #ho-print-root .p268-note{margin-top:5mm;border-left:2px solid #bd3038;padding-left:4mm;break-inside:avoid}
 #ho-print-root .p268-footer{display:flex;flex-direction:column;gap:2mm;text-align:center;border-top:1px solid #ddd;margin-top:8mm;padding-top:5mm;break-inside:avoid;font-size:10pt}
 #ho-print-root .p268-footer span{font-size:8pt;color:#666!important}
}
