@media print{.no-print,.print-hide,nav,header,footer,.sidebar,.navbar,.breadcrumb,.action-buttons,.pagination,.search-bar,.filter-panel{display:none!important}.print-only{display:block!important}body{color:#000!important;background:#fff!important;margin:0!important;padding:0!important;font-size:12pt!important;line-height:1.5!important}.print-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}table{border-collapse:collapse!important;page-break-inside:avoid!important;width:100%!important}th,td{text-align:left!important;border:1px solid #ddd!important;padding:8px!important;font-size:11pt!important}th{background-color:#f5f5f5!important;font-weight:700!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}.card,.panel,.section{page-break-inside:avoid!important;background:#fff!important;border:1px solid #ddd!important;margin-bottom:16px!important}.card-header,.panel-header{background-color:#f5f5f5!important;border-bottom:1px solid #ddd!important;padding:12px!important;font-weight:700!important}.card-content,.panel-content{padding:16px!important}input,select,textarea{color:#000!important;background:#fff!important;border:1px solid #ddd!important}button{display:none!important}a{color:#000!important;text-decoration:none!important}a[href]:after{content:" (" attr(href)")"!important;color:#666!important;font-size:10pt!important}img{max-width:100%!important;height:auto!important}.page-break-before{page-break-before:always!important}.page-break-after{page-break-after:always!important}.page-break-inside-avoid{page-break-inside:avoid!important}h1{margin-top:24px!important;margin-bottom:12px!important;font-size:18pt!important}h2{margin-top:20px!important;margin-bottom:10px!important;font-size:16pt!important}h3{margin-top:16px!important;margin-bottom:8px!important;font-size:14pt!important}p{margin:8px 0!important}ul,ol{margin:8px 0!important;padding-left:24px!important}li{margin:4px 0!important}.signature-section{border-top:2px solid #333!important;margin-top:32px!important;padding-top:16px!important}.signature-line{border-bottom:1px solid #333!important;width:200px!important;margin:24px 0 8px!important}.signature-label{color:#666!important;font-size:11pt!important}.barcode,.qrcode{text-align:center!important;border:1px solid #ddd!important;padding:8px!important}@page{margin:20mm 15mm!important;@top-left{content:"生產資訊串流平台"!important;font-size:10pt!important;color:#666!important}@top-right{content:"機密文件"!important;font-size:10pt!important;color:#666!important}@bottom-center{content:"第 " counter(page)" 頁，共 " counter(pages)" 頁"!important;font-size:10pt!important;color:#666!important}@bottom-right{content:"列印日期: " string(print-date)!important;font-size:10pt!important;color:#666!important}}.print-date{string-set:print-date attr(data-date)}.print-grayscale{filter:grayscale()!important}.watermark{color:#0000001a!important;z-index:9999!important;pointer-events:none!important;font-size:48pt!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-45deg)!important}.report-header{text-align:center!important;border-bottom:2px solid #333!important;margin-bottom:24px!important;padding-bottom:16px!important}.report-footer{text-align:center!important;color:#666!important;border-top:1px solid #ddd!important;margin-top:24px!important;padding-top:16px!important;font-size:10pt!important}.data-table-compact th,.data-table-compact td{padding:4px 6px!important;font-size:10pt!important}p,h1,h2,h3,h4,h5,h6{orphans:3!important;widows:3!important}code,pre{page-break-inside:avoid!important;background-color:#f5f5f5!important;border:1px solid #ddd!important;padding:8px!important;font-family:Courier New,monospace!important}}.print-preview-mode{background-color:#f0f0f0!important}.print-preview-mode .print-content{background:#fff!important;max-width:210mm!important;margin:20px auto!important;padding:20px!important;box-shadow:0 0 20px #0000001a!important}body.print-mode{color:#000!important;background:#fff!important}body.print-mode *{box-shadow:none!important;text-shadow:none!important}@media print and (max-width:210mm){.print-responsive{font-size:10pt!important}.print-responsive table{font-size:9pt!important}}@media print and (prefers-contrast:high){body{color:#000!important;background:#fff!important}th,.card-header{background-color:#e0e0e0!important}.signature-line{border-bottom:2px solid #000!important}}
