.qc-panel{color:#243c49}.qc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #d1dade}.qc-heading h3,.qc-heading h4{margin:0;font-size:21px}.qc-heading h4{scroll-margin-top:100px}.qc-batch-picker p,.qc-heading p,.qc-help{margin:7px 0 0;color:#5c6d77;font-size:14px;line-height:1.65}.qc-batch-picker{padding:22px 24px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.qc-batch-picker label{flex:1 1;min-width:220px}.qc-batch-picker p{width:100%}.qc-panel label{display:grid;gap:7px;font-size:14px;font-weight:600}.qc-panel input,.qc-panel select,.qc-panel textarea{width:100%;min-height:42px;border:1px solid #b9c7cf;border-radius:4px;padding:9px 10px;background:#fff;color:#243c49;font:inherit;box-sizing:border-box}.qc-panel textarea{resize:vertical;line-height:1.6;font-weight:400}.qc-panel a:not(.factory-button),.qc-panel button:not(.factory-button){color:#24556b;font-size:14px}.qc-panel button:not(.factory-button){min-height:40px;padding:8px 12px;border:1px solid #bdcbd2;border-radius:4px;background:#fff;cursor:pointer}.qc-panel button:disabled,.qc-print-toolbar button:disabled{opacity:.45;cursor:not-allowed}.qc-panel :is(input,select,textarea,button,a):focus-visible{outline:3px solid #2674a0;outline-offset:2px}.qc-editor{padding:0 24px 24px}.qc-editor>.qc-heading{padding-left:0;padding-right:0}.qc-editor fieldset{border:0;padding:0;margin:0;min-width:0}.qc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.qc-template-settings{padding:12px 16px;border:1px solid #d4dfe4;background:#f5f8fa;font-size:14px}.qc-template-settings summary{cursor:pointer;font-weight:600}.qc-template-settings p{line-height:1.65}.qc-template-settings .qc-fields{grid-template-columns:1fr 1fr;margin-bottom:4px}.qc-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.qc-row-heading h4{font-size:17px;margin:24px 0 12px}.qc-row-heading span{font-size:14px}.qc-table-scroll{overflow-x:auto}.qc-input-table{border-collapse:collapse;width:100%;min-width:710px;table-layout:fixed;font-size:14px}.qc-input-table td,.qc-input-table th{border:1px solid #d1dade;padding:10px;text-align:left;vertical-align:top}.qc-input-table thead{background:#edf2f5}.qc-input-table th:first-child{width:17%}.qc-input-table th:nth-child(2){width:34%}.qc-input-table th:nth-child(3){width:32%}.qc-input-table th:last-child{width:17%}.qc-input-table small{display:block;font-size:11px;color:#687a84;margin-bottom:6px;font-weight:400}.qc-panel .qc-shortcut{margin-top:5px}.qc-note{margin-top:15px}.qc-error,.qc-warning{color:#9c3224;padding:12px 16px;background:#fff1ed;border-left:3px solid #b85640;line-height:1.65}.qc-conclusion,.qc-success{color:#305546;padding:12px 16px;background:#eff6f1;line-height:1.65}.qc-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;flex-wrap:wrap}.qc-actions>span{margin-right:auto;color:#61727c;font-size:14px}.qc-report-list article{padding:16px 24px;border-bottom:1px solid #dce3e7;display:flex;align-items:center;gap:20px}.qc-report-list article>div{margin-right:auto}.qc-report-list small{display:block;color:#667985;margin-top:6px}.qc-empty{padding:20px 24px;color:#627781}.quality-print-page{min-height:100vh;background:#e8ecef;padding:24px;color:#111}.qc-print-toolbar{max-width:980px;margin:0 auto 24px;display:flex;align-items:center;gap:22px;font-family:Arial,PingFang SC,sans-serif;font-size:14px}.qc-print-toolbar>div{flex:1 1}.qc-print-toolbar p{color:#5e6870;line-height:1.5;margin:6px 0 0}.qc-print-toolbar button{padding:12px 18px;border:0;border-radius:4px;background:#244553;color:#fff;cursor:pointer;white-space:nowrap}.qc-paper-scroll{overflow-x:auto}.qc-paper{box-sizing:border-box;width:210mm;min-height:297mm;padding:12mm;margin:0 auto;background:#fff;color:#111;font:10.5pt/1.45 Songti SC,SimSun,serif}.qc-paper h1{text-align:center;font-size:18pt;line-height:1.5;margin:0;font-weight:700}.qc-paper h2{text-align:center;font-size:16pt;margin:3mm 0 6mm}.qc-paper-code{display:flex;justify-content:space-between;gap:12px;font-size:9pt;margin-bottom:2mm}.qc-paper table{border-collapse:collapse;width:100%;table-layout:fixed}.qc-paper td,.qc-paper th{border:1px solid #111;padding:2.5mm 2mm;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:middle}.qc-paper th{font-weight:600;text-align:center}.qc-paper-meta th{width:16%}.qc-paper-meta td{width:34%}.qc-paper-results{margin-top:-1px}.qc-paper-results small{display:block;font-size:9pt;font-weight:400}.qc-paper-result{text-align:center}.qc-paper-conclusion{border:1px solid #111;border-top:0;padding:3mm;page-break-inside:avoid;break-inside:avoid}.qc-paper-conclusion p{margin:2mm 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.qc-paper-signatures{display:flex;gap:12mm;justify-content:space-between;padding:5mm 3mm 0;line-height:2;page-break-inside:avoid;break-inside:avoid}.qc-paper-signatures div{width:46%;overflow-wrap:anywhere}@media (max-width:760px){.qc-fields{grid-template-columns:1fr 1fr}.qc-batch-picker,.qc-heading{padding:16px}.qc-editor{padding:0 16px 16px}.qc-heading h3,.qc-heading h4{font-size:18px}.qc-report-list article{padding:16px;gap:12px;flex-wrap:wrap}.qc-report-list article>div{width:100%}.quality-print-page{padding:12px}.qc-print-toolbar{flex-wrap:wrap;gap:12px}.qc-print-toolbar>div{min-width:200px}}@media (max-width:430px){.qc-fields,.qc-template-settings .qc-fields{grid-template-columns:1fr}.qc-actions>span,.qc-batch-picker>button{width:100%}}@page{size:A4 portrait;margin:12mm}@media print{body:has(.quality-print-page),html:has(.quality-print-page){margin:0!important;padding:0!important;background:#fff!important}.quality-print-page{margin:0;padding:0;min-height:0;background:#fff}.qc-print-toolbar{display:none!important}body:has(.quality-print-page) .site-footer{display:none!important}body:has(.quality-print-page) .site-root{min-height:0!important;display:block!important}.qc-paper-scroll{overflow:visible}.qc-paper{width:100%;min-height:0;padding:0;margin:0}.qc-paper tr{page-break-inside:avoid;break-inside:avoid}.qc-paper thead{display:table-header-group}}