:root{--fa-width: auto}.qc-sheet{min-width:1040px;background:#fff;color:#000;font-size:11px;max-width:1100px;margin:0 auto;padding:24px 28px;border:1px solid var(--phoenix-border-color);box-shadow:0 1px 4px #0000000f}.qc-sheet.portrait{max-width:800px;min-width:760px}.qc-sheet table{width:100%;border-collapse:collapse}.qc-sheet th,.qc-sheet td{border:1px solid #000;padding:2px 4px;vertical-align:top}.qc-sheet .qc-company{text-align:center;font-weight:600;font-size:15px;letter-spacing:.3px}.qc-sheet .qc-title{font-weight:600;font-size:13px}.qc-sheet .qc-label{color:#333;white-space:nowrap}.qc-sheet .qc-value{border-bottom:1px dotted #000;min-width:60px;display:inline-block;color:#1a3d8f}.qc-sheet .qc-section-title{background:#f2f2f2;font-weight:600;text-align:center}.qc-sheet .qc-sign{text-align:center;padding-top:28px}@media print{body{background:#fff!important}.qc-print-bar,.d-print-none{display:none!important}.qc-print-root .p-3{padding:0!important;overflow:visible!important}.qc-sheet,.qc-sheet.portrait{min-width:0!important;max-width:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.qc-sheet{font-size:10px}.qc-sheet-page{break-after:page}.qc-sheet-page:last-child{break-after:auto}}.qc-bad,.form-control.qc-bad,.form-select.qc-bad{border-color:var(--phoenix-danger)!important;background-color:#dc354514!important;color:var(--phoenix-danger)}.qc-warn,.form-control.qc-warn,.form-select.qc-warn{border-color:var(--phoenix-warning)!important;background-color:#e5780b14!important}.qc-bad-row{background-color:#dc35450d}.qc-sheet .qc-bad{color:#c00!important;font-weight:600;background:none!important}.qc-sheet .qc-warn{color:#b35c00!important;background:none!important}.qc-sheet .qc-ccp{border:2px solid #000;padding:2px 8px;font-weight:700;font-size:11px}.qc-sheet .qc-address{text-align:center;font-size:9px}.qc-sheet-page+.qc-sheet-page{margin-top:24px}@media print{.qc-sheet-page+.qc-sheet-page{margin-top:0}}body.qc-print-body{background:var(--phoenix-body-bg)}.qc-sheet th,.qc-sheet td{padding:1px 3px;line-height:1.2}.qc-sheet tbody tr{height:15px}@media print{.qc-sheet tbody tr{height:13px}.qc-sheet th,.qc-sheet td{padding:0 3px;line-height:1.15}}.qc-sheet .qc-stamp{color:#2a5bd7;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px;min-height:14px}.qc-entry-table{table-layout:auto}.qc-entry-table .btn-group{flex-wrap:nowrap}.qc-edit-table{overflow-x:auto}
