/* Print of the open order dossier: one continuous document, no application chrome, no clipped scroll boxes. */
@page{size:A4;margin:12mm 10mm}
@media print{
 html,body{background:#fff!important;height:auto!important;overflow:visible!important;color:#000}
 body:has(#order-panel:not([hidden])) #application,body:has(#order-panel:not([hidden])) #work-action-dock,body:has(#order-panel:not([hidden])) #toast,body:has(#order-panel:not([hidden])) .request-feedback,body:has(#order-panel:not([hidden])) dialog,body:has(#order-panel:not([hidden])) #auth{display:none!important}
 #order-panel:not([hidden]){position:static!important;inset:auto!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;width:auto!important;box-shadow:none!important;border:0!important;transform:none!important}
 #order-panel .dossier-head{position:static!important;box-shadow:none!important}
 #order-panel .dossier-tabs,#order-panel .dossier-foot,#order-panel .back-button,#order-panel .about-view,#order-panel .dossier-top .icon-button,#order-panel .order-next-step,#order-panel .dirty-summary,#order-panel .dossier-body button:not(.order-link):not(.party-selector),#order-panel .inline-actions,#order-panel .field-help{display:none!important}
 #order-panel .dossier-body{position:static!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}
 #order-panel *{overflow:visible!important;max-height:none!important;animation:none!important;transition:none!important}
 #order-panel .form-block{box-shadow:none!important;border:1px solid #bbb!important;margin:0 0 6mm!important;break-inside:auto}
 #order-panel .block-heading{break-after:avoid;page-break-after:avoid}
 #order-panel .goods-block tr,#order-panel tr,#order-panel .order-route-strip{break-inside:avoid;page-break-inside:avoid}
 #order-panel thead{display:table-header-group}
 #order-panel textarea{field-sizing:content;height:auto!important;min-height:0;resize:none;white-space:pre-wrap;border:1px solid #ccc}
 #order-panel input,#order-panel select{border:1px solid #ccc!important;background:#fff!important;color:#000!important;-webkit-appearance:none;appearance:none}
 #order-panel select{background-image:none!important}
 #order-panel a[href]::after{content:none}
 #order-panel{font-size:10.5px!important}
 #order-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px 8px!important}
 #order-panel .form-block .block-body,#order-panel .block-heading{padding:6px 8px!important}
 #order-panel label{margin:0!important;gap:1px!important}
 #order-panel input,#order-panel select,#order-panel textarea,#order-panel .party-selector{padding:2px 4px!important;min-height:0!important;height:auto!important;font-size:10.5px!important}
 #order-panel .form-block{margin:0 0 3mm!important}
 #order-panel h2{font-size:15px!important}
}
