.pmo-print-portal{display:none}@media print{@page pmo-status-report{size:A4 landscape;margin:10mm}body.pmo-printing>:not(.pmo-print-portal){display:none!important}body.pmo-printing{background:#fff!important}body.pmo-printing .pmo-print-portal{page:pmo-status-report;color:#0f172a;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:9.5pt;line-height:1.35;display:block}.pmo-print-portal *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmo-print-portal h1{margin:0 0 2mm;font-size:15pt;font-weight:700}.pmo-print-portal h2{break-after:avoid;border-bottom:1px solid #cbd5e1;margin:4mm 0 1.5mm;padding-bottom:.8mm;font-size:11pt;font-weight:600}.pmo-print-portal table{border-collapse:collapse;width:100%;margin-bottom:2mm}.pmo-print-portal th,.pmo-print-portal td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.8mm 1.5mm}.pmo-print-portal th{background:#f1f5f9;font-weight:600}.pmo-print-portal thead{display:table-header-group}.pmo-print-portal tr{break-inside:avoid}.pmo-print-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;display:grid}.pmo-print-card{border:1px solid #e2e8f0;border-radius:1.5mm;padding:1.5mm 2mm}.pmo-print-card small{color:#475569;font-size:8pt;display:block}.pmo-print-card strong{font-size:11pt}.pmo-print-note{color:#475569;font-size:8pt}.pmo-print-late{color:#be123c}}
