.ordered-copies-dialog{max-width:460px}.ordered-copies-product{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.ordered-copies-product strong{font-size:16px;line-height:1.4}.ordered-copies-help,.ordered-copies-product span{color:#637082;font-size:12px;line-height:1.5}.ordered-copies-intro{margin:0;color:#364152;line-height:1.5}.ordered-copies-quantity input{max-width:112px}.ordered-copies-preview{width:100%;border-collapse:collapse;font-size:13px}.ordered-copies-preview td,.ordered-copies-preview th{padding:9px 12px;border-bottom:1px solid #e7ebf0;text-align:right}.ordered-copies-preview th{font-size:11px;color:#637082;font-weight:600;background:#f8fafc}.ordered-copies-preview td:first-child,.ordered-copies-preview th:first-child{text-align:left}.ordered-copies-preview td:last-child{color:#153b32}.ordered-copies-help{margin:0}.ordered-copies-notice{margin:0;padding:12px;border:1px solid #dbe4ed;border-radius:8px;background:#f8fafc;line-height:1.5}@media(max-width:480px){.ordered-copies-dialog{width:calc(100vw - 24px)}.ordered-copies-dialog footer{flex-wrap:wrap}.ordered-copies-dialog footer .wt-button{flex:1 1}}.wt-dialog.ordered-copies-dialog{max-width:460px}.ordered-copies-dialog .wt-form{min-width:0;grid-template-columns:minmax(0,1fr)}.ordered-copies-preview{min-width:0;table-layout:fixed}.ordered-copies-preview th:first-child{width:48%}@media(max-width:480px){.wt-dialog.ordered-copies-dialog{width:100%;max-width:100vw}}.order-print-options{display:grid;gap:12px;padding:20px}.order-print-options>p{margin:0;color:#586174}.order-print-option{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:18px;border:1px solid #d8dde5;border-radius:10px;background:#fff;color:#172334;cursor:pointer;font:inherit}.order-print-option:hover:not(:disabled){border-color:#697e9a;background:#f6f8fb}.order-print-option:focus-visible{outline:3px solid #3978c5;outline-offset:2px}.order-print-option:disabled{opacity:.55;cursor:wait}.order-print-option>svg{width:24px;height:24px;flex-shrink:0}.order-print-option span{display:grid;gap:6px}.order-print-option small{color:#586174;line-height:1.4}.customer-receipt{display:none}@media print{body:has(>.customer-receipt)>:not(.customer-receipt){display:none!important}body>.customer-receipt{display:block!important;font:9pt/1.35 Arial,sans-serif;color:#111}.order-print-dialog{display:none!important}.receipt-heading{display:flex;justify-content:space-between;align-items:start;gap:8mm;border-bottom:2px solid #111;padding-bottom:5mm;margin-bottom:5mm}.receipt-brand{font-size:23pt;font-weight:800;letter-spacing:-1px}.receipt-heading h1{margin:0;font-size:16pt;overflow-wrap:anywhere}.receipt-heading p{margin:1mm 0 0}.receipt-heading>:last-child{text-align:right}.receipt-customer{display:flex;justify-content:space-between;gap:8mm;margin-bottom:6mm}.receipt-customer>div{display:grid;gap:1mm;overflow-wrap:anywhere}.receipt-customer>:last-child{text-align:right}.receipt-note{border:1px solid #bbb;padding:3mm}.customer-receipt table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.customer-receipt thead{display:table-header-group}.customer-receipt tr{break-inside:avoid;page-break-inside:avoid}.customer-receipt th{text-align:left;font-size:8pt;padding:2mm 1mm;border-bottom:1px solid #333}.customer-receipt td{vertical-align:middle;padding:3mm 1mm;border-bottom:1px solid #ddd;font-size:9pt;overflow-wrap:anywhere}.customer-receipt td:nth-child(n+3),.customer-receipt th:nth-child(n+3){text-align:right}.customer-receipt td del,.customer-receipt td small,.customer-receipt td span{display:block}.customer-receipt td del,.customer-receipt td small{font-size:7.5pt;color:#555}.customer-receipt td img{width:16mm;height:16mm;object-fit:contain}.receipt-no-cover{font-size:7pt;color:#777}.receipt-summary{width:95mm;margin:6mm 0 0 auto;break-inside:avoid;page-break-inside:avoid}.receipt-summary>div{display:flex;justify-content:space-between;gap:5mm;padding:1.5mm 0}.receipt-summary>div>:last-child{white-space:nowrap}.receipt-summary .receipt-total{border-top:1.5px solid #111;margin-top:2mm;padding-top:3mm;font-size:13pt}.customer-receipt footer{margin-top:8mm;padding-top:3mm;border-top:1px solid #ddd;color:#555;font-size:8pt}}