#production-print-preview{position:fixed;inset:0;z-index:200500;overflow:auto;padding:58px 18px 30px;background:#d7d7d7;color:#000;font-family:"Microsoft YaHei","Noto Sans SC",Arial,sans-serif}
#production-print-preview[hidden]{display:none!important}
.production-print-toolbar{position:fixed;inset:0 0 auto 0;z-index:2;height:48px;display:flex;align-items:center;justify-content:space-between;padding:7px 18px;border-bottom:1px solid #999;background:#fff;color:#000}
.production-print-toolbar>div{display:flex;gap:8px}.production-print-toolbar-title{align-items:baseline}.production-print-toolbar-title span{font-size:11px;color:#555}.production-print-toolbar button{padding:7px 14px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font:inherit;font-weight:700;cursor:pointer}.production-print-toolbar button.primary{background:#000;color:#fff}
.production-print-sheet{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;overflow:hidden;margin:0 auto;padding:8mm 10mm;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.25);color:#000;font-size:9.5pt;line-height:1.28}.production-print-content{width:100%;transform-origin:top left}
.production-print-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:5mm;border-bottom:2px solid #000}.production-print-header h1{margin:0 0 1mm;font-size:17pt;letter-spacing:.08em}.production-print-header p{margin:0;font-size:14pt;font-weight:900;letter-spacing:.3em}.production-print-order-code{text-align:right}.production-print-order-code span{display:block;font-size:8pt}.production-print-order-code b{font-family:Consolas,monospace;font-size:13pt}
.production-print-meta,.production-print-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #000;border-left:1px solid #000}.production-print-meta{margin:4mm 0}.production-print-field{min-height:11.5mm;padding:1.5mm 2mm;border-right:1px solid #000;border-bottom:1px solid #000}.production-print-field.wide{grid-column:span 2}.production-print-field span{display:block;margin-bottom:.6mm;font-size:7.2pt}.production-print-field b{display:block;font-size:8.5pt;white-space:pre-wrap;word-break:break-word}
.production-print-note{display:grid;grid-template-columns:23mm 1fr;margin:0 0 4mm;border:1px solid #000}.production-print-note b,.production-print-note p{margin:0;padding:2mm}.production-print-note b{border-right:1px solid #000}
.production-print-batch{margin:0 0 3.5mm;break-inside:avoid;page-break-inside:avoid}.production-print-batch-head{display:flex;align-items:center;justify-content:space-between;padding:1.5mm 2.5mm;border:1.5px solid #000;border-bottom:0}.production-print-batch-head h2{margin:0;font-size:10pt}.production-print-batch-head>b{font-size:11pt}.production-print-layout h3{margin:0;padding:1.2mm 2mm;border:1px solid #000;border-top:0;border-bottom:0;font-size:8.5pt}.production-print-layout .production-print-field{min-height:10mm}
.production-print-section{margin-top:4mm;break-inside:avoid}.production-print-section h2{margin:0;padding:2mm;border:1px solid #000;font-size:10pt}.production-print-images>div{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #000}.production-print-images figure{margin:0;padding:2mm;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center}.production-print-images img{display:block;width:100%;height:45mm;object-fit:contain;filter:grayscale(1) contrast(1.1)}.production-print-images figcaption{margin-top:1mm;font-size:8pt}
.production-print-signatures{margin-top:4mm;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #000;border-left:1px solid #000;break-inside:avoid}.production-print-signatures>div{min-height:14mm;padding:1.5mm 2mm;border-right:1px solid #000;border-bottom:1px solid #000}.production-print-signatures span{font-size:7.5pt}.production-print-signatures b{display:block;height:6.5mm;border-bottom:1px solid #000}.production-print-signatures p{grid-column:1/-1;margin:1.5mm 0 0;font-size:7pt;text-align:right}
.production-print-sheet.compact{padding:7mm 8mm;font-size:8.5pt;line-height:1.18}.production-print-sheet.compact .production-print-header{padding-bottom:3mm}.production-print-sheet.compact .production-print-header h1{font-size:15pt}.production-print-sheet.compact .production-print-header p{font-size:12pt}.production-print-sheet.compact .production-print-meta{margin:2.5mm 0}.production-print-sheet.compact .production-print-field{min-height:9mm;padding:1mm 1.4mm}.production-print-sheet.compact .production-print-field span{margin-bottom:.3mm;font-size:6.7pt}.production-print-sheet.compact .production-print-field b{font-size:7.8pt}.production-print-sheet.compact .production-print-note{margin-bottom:2.5mm}.production-print-sheet.compact .production-print-note b,.production-print-sheet.compact .production-print-note p{padding:1.2mm}.production-print-sheet.compact .production-print-batch{margin-bottom:2mm}.production-print-sheet.compact .production-print-batch-head{padding:1mm 1.8mm}.production-print-sheet.compact .production-print-layout h3{padding:.8mm 1.4mm}.production-print-sheet.compact .production-print-layout .production-print-field{min-height:8mm}.production-print-sheet.compact .production-print-signatures{margin-top:2.5mm}.production-print-sheet.compact .production-print-signatures>div{min-height:11mm;padding:1mm 1.4mm}.production-print-sheet.compact .production-print-signatures b{height:5mm}
.production-print-sheet.ultra-compact{padding:6mm 7mm;font-size:7.8pt;line-height:1.12}.production-print-sheet.ultra-compact .production-print-field{min-height:7.5mm;padding:.7mm 1mm}.production-print-sheet.ultra-compact .production-print-field span{font-size:6.2pt}.production-print-sheet.ultra-compact .production-print-field b{font-size:7.2pt}.production-print-sheet.ultra-compact .production-print-batch-head h2{font-size:8.5pt}.production-print-sheet.ultra-compact .production-print-batch-head>b{font-size:9pt}.production-print-sheet.ultra-compact .production-print-layout .production-print-field{min-height:7mm}.production-print-sheet.production-print-fitted .production-print-content{width:calc(100% / var(--production-print-scale));transform:scale(var(--production-print-scale))}
.production-print-drawer-actions{display:flex;align-items:center;gap:6px}.production-print-open-btn{white-space:nowrap}
@media(max-width:850px){#production-print-preview{padding:55px 6px 20px}.production-print-sheet{width:794px;transform-origin:top left}.production-print-toolbar{padding-inline:9px}.production-print-toolbar>b{font-size:12px}}
@page{size:A4 portrait;margin:0}
@media print{html,body{width:210mm!important;min-width:0!important;height:297mm!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important}html::before,html::after,body::before,body::after{display:none!important}body>*{display:none!important}#production-print-preview{display:block!important;position:static!important;width:210mm!important;height:297mm!important;overflow:hidden!important;padding:0!important;background:#fff!important;background-image:none!important}#production-print-preview .production-print-toolbar{display:none!important}.production-print-sheet{display:block!important;box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important}.production-print-batch{break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;color:#000!important;background:#fff!important;background-image:none!important;box-shadow:none!important}}
