.order-row-actions{display:flex;gap:6px}
.print-order-header,.order-print-sheet{display:none}

@media print{
 @page{size:A4 portrait;margin:12mm}
 *{box-shadow:none!important}
 html,body{background:#fff!important;color:#17231d!important;font-size:9pt}
 body{display:block!important}
 .sidebar,.topbar,.detail-back,.detail-actions,.artwork-panel-actions,.artwork-card-actions,dialog,.toast{display:none!important}
 main{margin:0!important;padding:0!important;min-height:auto!important}
 .view{display:none!important}
 #order-detail-view{display:block!important}
 #order-detail-content{width:100%;max-width:none}
 #order-detail-content>*{display:none!important}
 #order-detail-content>.order-print-sheet{display:block!important}
 .order-print-sheet{font-size:12pt}
 .print-customer{padding:0 0 9mm;border-bottom:2px solid #17231d}.print-customer span,.print-date-grid span,.print-side-notes>span{display:block;color:#68766f;font-size:9pt;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2mm}.print-customer strong{display:block;font:24pt Georgia,serif}
 .print-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm;padding:8mm 0}.print-date-grid>div{border:1px solid #cfd7d2;border-radius:3mm;padding:5mm}.print-date-grid b{font-size:15pt}
 .print-products{width:100%;border:1px solid #cfd7d2;border-radius:3mm;border-collapse:separate;border-spacing:0;overflow:hidden;margin:0 0 8mm}.print-products th{background:#eef2ef!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-products th,.print-products td{padding:4mm;text-align:left;border:0}.print-products th:last-child,.print-products td:last-child{width:30mm;text-align:center}.print-products td{border-top:1px solid #cfd7d2;font-size:12pt}
 .print-side-notes{border:1px solid #cfd7d2;border-radius:3mm;padding:5mm;min-height:45mm}.print-side-notes p{margin:0;white-space:pre-wrap;line-height:1.55}
 .print-order-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #294c3c;padding-bottom:8mm;margin-bottom:7mm}
 .print-order-header>div:last-child{text-align:right}.print-order-header strong,.print-order-header b{display:block;font:18pt Georgia,serif}.print-order-header span{display:block;color:#68766f;margin-top:2mm}
 .detail-top{margin-bottom:5mm}.detail-title h2{font-size:20pt}.status{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .detail-metrics{grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin-bottom:4mm!important}
 .detail-metric,.detail-panel,.chronology-panel,.order-requests-panel,.artwork-panel{border:1px solid #cfd7d2!important;border-radius:3mm!important;background:#fff!important;padding:4mm!important;break-inside:avoid;page-break-inside:avoid}
 .detail-metric b{font-size:13pt!important}.detail-grid{grid-template-columns:1fr 1fr!important;gap:3mm!important}.detail-products{grid-column:1/-1}
 .chronology{overflow:visible!important}.chronology-track{min-width:0!important}
 .artwork-panel{margin-top:4mm!important}.artwork-grid{grid-template-columns:1fr 1fr!important;gap:3mm!important}.artwork-card{grid-template-columns:30mm 1fr!important;break-inside:avoid;page-break-inside:avoid}.artwork-preview{min-height:28mm!important}.artwork-card-body{padding:3mm!important}
 a{color:inherit!important;text-decoration:none!important}
}
