/* PR4: one readable report family. The signed permit keeps its own controlled fields. */
.qs-report-header{display:none}
.qs-print-document{font:10pt/1.5 Arial,sans-serif;color:#102c4b;background:#fff;margin:22px auto;max-width:900px;padding:24px;box-sizing:border-box}
.qs-print-document *{box-sizing:border-box}
.qs-print-document .qs-report-header{display:flex}
.qs-report-header{align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid #c6a149;padding:0 0 16px;margin:0 0 22px;color:#102c4b;background:transparent}
.qs-report-header>div{min-width:0}.qs-report-header strong{display:block;font-size:12pt;overflow-wrap:anywhere}.qs-report-header span{display:block;font-size:8pt;letter-spacing:.04em;color:#52677b;margin-top:5px}.qs-report-header img{display:block;width:145px;height:auto;flex:none;background:transparent}
.qs-print-document h1{font-size:26pt;line-height:1.12;letter-spacing:-.025em;border:0;margin:0 0 9px;color:#102c4b}
.qs-report-subtitle{font-size:13pt;line-height:1.35;color:#52677b;margin:0 0 18px!important}
.qs-report-status{display:inline-block;border:1px solid #c7a455;border-radius:3px;padding:3px 9px;font-size:9pt;font-weight:bold;margin:0 5px 10px 0;color:#102c4b;background:#fbf7ed}
.qs-print-document h2{font-size:14pt;line-height:1.3;background:#f2f5f8;border:0;border-left:3px solid #c6a149;padding:9px 12px;margin:24px 0 12px;break-after:avoid;color:#102c4b}
.qs-print-document h3{font-size:10pt;line-height:1.35;margin:14px 0 6px;break-after:avoid;color:#102c4b}
.qs-print-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 11px}
.qs-report-meta,.qs-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:12px 0 18px}
.qs-report-field{border-bottom:1px solid #dce4eb;padding:6px 0 10px;min-width:0;break-inside:avoid}
.qs-report-field>span{display:block;font-size:8pt;line-height:1.35;font-weight:bold;color:#52677b;margin-bottom:4px}.qs-report-field>div{white-space:pre-wrap;overflow-wrap:anywhere}.qs-report-field.wide{grid-column:1/-1;break-inside:auto}
.qs-report-person{border:1px solid #dce4eb;border-radius:4px;padding:14px;margin:14px 0}.qs-report-person h3{margin-top:0;font-size:12pt}
.qs-report-question{margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid #dce4eb;break-inside:auto}.qs-report-question h3{margin-top:0}.qs-report-question p{orphans:3;widows:3}.qs-report-muted{color:#52677b;font-size:9pt}
.qs-print-document table{width:100%;border-collapse:collapse;font:9pt/1.4 Arial,sans-serif;table-layout:auto;margin:10px 0 16px}
.qs-print-document th{background:#102c4b;color:#fff;text-align:left;font-size:8pt;line-height:1.35;letter-spacing:.02em}
.qs-print-document th,.qs-print-document td{padding:8px 10px;vertical-align:top;border:1px solid #dce4eb;overflow-wrap:anywhere;white-space:normal}
.qs-print-document tr:nth-child(even) td{background:#f4f6f8}.qs-print-document thead{display:table-header-group}.qs-print-document tr{break-inside:avoid}.qs-print-document td p{margin:2px 0 5px}
.qs-print-document section,.qs-print-document article{break-inside:auto}.qs-print-document a{color:#102c4b;text-decoration:none;overflow-wrap:anywhere}
.qs-print-document small{display:block;font-size:8pt;line-height:1.4;color:#52677b}.qs-print-document .qs-report-footer{border-top:1px solid #c6a149;padding-top:9px;margin-top:24px;font-size:8pt;color:#52677b;break-inside:avoid}
.qs-print-document .print-toolbar{display:flex;align-items:center;gap:15px;padding:14px 0;margin-bottom:18px;border-bottom:1px solid #dce4eb}.qs-print-document .print-toolbar button{border:0;border-radius:4px;background:#d2ae55;color:#102c4b;font-weight:bold;padding:12px 18px;cursor:pointer}.qs-print-document .print-toolbar p{margin:0;font-size:9pt;color:#52677b}
.qs-print-document .in-bodymaps{display:flex;justify-content:center;gap:32px;margin:15px 0;break-inside:avoid}.qs-print-document .body-map-card{display:flex;flex-direction:column;align-items:center}.qs-print-document .in-bodymap{width:105px;height:189px;fill:#edf2f6;stroke:#102c4b;stroke-width:1.5}.qs-print-document .body-silhouette{fill:#e6edf3;stroke:#52677b;stroke-width:1.5}.qs-print-document .body-anatomy{fill:none;stroke:#9aabb9;stroke-width:1}.qs-print-document .in-marker{fill:none;stroke:#b52d3c;stroke-width:3}
.qs-print-document .op-field-grid,.qs-print-document .formgrid,.qs-print-document .fire-detail-grid,.qs-print-document .mr-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.qs-print-document .op-field>span,.qs-print-document .fire-detail-grid strong{font-size:8pt;color:#52677b;font-weight:bold}.qs-print-document .op-field{border-bottom:1px solid #dce4eb;padding:5px 0}.qs-print-document .op-field p{margin:4px 0 9px}
.qs-print-document .op-detail,.qs-print-document .ob-workspace,.qs-print-document .ro-detail-layout,.qs-print-document .ob-detail-grid,.qs-print-document .ob-target-panel{display:block}.qs-print-document .panel,.qs-print-document .register{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.qs-print-document details{display:block;border:0}.qs-print-document details>summary{display:block;font-size:11pt;font-weight:bold;margin:18px 0 9px;break-after:avoid}.qs-print-document .tablewrap{overflow:visible}.qs-print-document .su-answer,.qs-print-document .op-history,.qs-print-document .mr-agenda-row{border-bottom:1px solid #dce4eb;padding:10px 0}.qs-print-document .mr-notes,.qs-print-document .ob-prose,.qs-print-document .fire-notes{white-space:pre-wrap;overflow-wrap:anywhere}.qs-print-document .mr-evidence-grid article{padding:8px 12px;border:1px solid #dce4eb}.qs-print-document .mr-evidence-grid article p{display:flex;justify-content:space-between;gap:15px;margin:4px 0}.qs-print-document .op-summary-strip,.qs-print-document .ob-detail-top,.qs-print-document .ob-meta,.qs-print-document .ro-detail-strip{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.qs-print-document .ob-meter,.qs-print-document .ob-stage-line{display:none}.qs-print-document .pill,.qs-print-document .training-status{display:inline-block;font-size:8pt;border:1px solid #dce4eb;padding:2px 6px;border-radius:3px;margin:2px 0}.qs-print-document .note{padding:10px 12px;background:#faf7ed;border-left:3px solid #c6a149}.qs-print-document .config-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce4eb;padding:8px 0}.qs-print-document .ob-hero{margin:10px 0}
#qs-report-print-root{display:none}
@page{size:A4 portrait;margin:15mm}
@media print{
 body{background:#fff!important;color:#102c4b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body.qs-report-mode>:not(#qs-report-print-root){display:none!important}body.qs-report-mode #qs-report-print-root{display:block!important}
 .qs-report-header{display:flex!important;break-inside:avoid}.qs-report-header img{max-height:none!important}
 .qs-print-document{max-width:none;margin:0;padding:0}.qs-print-document .print-toolbar,.qs-print-document button{display:none!important}
 .qs-print-document p{orphans:3;widows:3}.qs-print-document h2,.qs-print-document h3{break-after:avoid}
 .qs-print-document th{background:#102c4b!important;color:white!important}
 #app,#en-print-report,.mr-print-only{font:10pt/1.5 Arial,sans-serif;color:#102c4b}
 #app .panel,#app .register{box-shadow:none;border-radius:0;border:0;padding:8px 0;break-inside:auto}
 #app .tools,#app .ra-guide{display:none!important}#app .tablewrap{overflow:visible}
}
