@media print { 
    body {overflow:visible;}
    .noprint { display: none; } 
    .pgbreak { page-break-before: always; } 
    img {page-break-inside: avoid;}
    
    /* Fix for actionNeededAlerts flexbox layout in print - JMC 01/22/2026 */
    /* Completely disable flexbox for card bodies in print */
    .card-body.d-flex {
        display: table !important;
        width: 100% !important;
    }
    
    .card-body .flex-shrink-0 {
        display: table-cell !important;
        vertical-align: top !important;
        width: 1% !important;
        white-space: nowrap !important;
    }
    
    .card-body .flex-grow-1 {
        display: table-cell !important;
        vertical-align: top !important;
        width: 99% !important;
    }
}