#site-print-dialog{width:min(1100px,96vw);max-width:1100px;max-height:92vh;overflow:auto}#site-print-dialog .site-print-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}#site-print-dialog .site-print-controls label{flex:1;min-width:210px}#site-print-preview{background:#fff;border:1px solid #d4d4d4;padding:22px;color:#222}#site-print-output{display:none}.site-print-group{margin:24px 0}.site-print-group>h3{border-bottom:2px solid #c71f2d;padding-bottom:8px}.site-print-section .card{background:#fff;box-shadow:none;margin:0 0 12px;padding:14px}.site-print-section .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-print-section .product{height:auto;min-height:0;overflow:visible;break-inside:avoid;padding:12px}.site-print-section .trim-drawing{max-height:210px;height:210px;object-fit:contain}.site-print-section .product label{display:inline-block;width:48%;margin:4px 0;vertical-align:top}.site-print-value{display:block;font-weight:650;margin-top:3px;overflow-wrap:anywhere}.site-print-section .swatches{grid-template-columns:repeat(4,1fr)}.site-print-section .swatches .site-print-choice{display:flex;align-items:center;gap:7px;font-size:12px;padding:6px}.site-print-section .screw-type-card{break-inside:avoid;border:1px solid #ddd;padding:10px}.site-print-section a{color:inherit;text-decoration:none}.site-print-section .pitch-overlay{font-size:11px}.site-print-section [data-print-id="pad-canvas"]{max-width:100%}.site-print-summary{font-size:12px;line-height:1.5}.site-print-section img{max-width:100%}.site-print-section [data-print-id="acclist"] .product img{height:150px;object-fit:contain}.site-print-section .screw-photo-large{max-width:260px}.site-print-section .profile-status{display:none}
@media print{
 @page{size:auto;margin:12mm}
 body.printing-site{background:white!important;font-size:10pt;color:#111}
 body.printing-site:before{display:none!important}
 body.printing-site>*:not(#site-print-output){display:none!important}
 body.printing-site>#site-print-output{display:block!important;position:static;width:100%;background:white}
 #site-print-output *{print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #site-print-output .site-print-group{break-before:page}
 #site-print-output .site-print-group:first-of-type{break-before:auto}
 #site-print-output .site-print-group>h3{break-after:avoid}
 #site-print-output .card{border:0;padding:0;background:white}
 #site-print-output .product-grid{display:block;column-count:2;column-gap:12px}
 #site-print-output .product{display:inline-block;width:100%;margin:0 0 12px;font-size:9pt}
 #site-print-output .product h3{font-size:12pt;margin:4px 0}
 #site-print-output .product p{margin:5px 0}
 #site-print-output .product label{font-size:8pt}
 #site-print-output .trim-drawing{height:1.8in;max-height:1.8in}
 #site-print-output .drawing-link{margin:4px 0}
 #site-print-output .aside,#site-print-output .trim-layout-controls,#site-print-output .inventory-card-controls{display:none!important}
}
