/* 
    Created on : 7 may 2025, 12:26:48
    Author     : Seba
*/
.print-header{display: none;}

@media print {
    .print-header {
        display: flex;
        align-items: center;
        padding: 20px;
        border-bottom: 2px solid #333;
        margin-bottom: 20px;
    }

    .print-header img {
        max-width: 150px;
        height: auto;
        margin-right: 20px;
    }

    .header-content {
        flex-grow: 1;
    }

    .header-content h1 {
        margin: 0;
        font-size: 24px;
    }

    .header-content p {
        margin: 2px 0;
        font-size: 14px;
    }

    /* Oculta otros elementos que no necesitas en la impresión */
    .no-print {
        display: none !important;
    }
    
    body, .container, .main_content {
        display: block !important;
        overflow: visible !important;
        width: 100% !important;
    }
    .main_content, .print-header {
        break-inside: avoid;
        page-break-inside: avoid;
    }
    .row, .col, .flex {
        float: none !important;
        flex: none !important;
        width: auto !important;
    }
    .x_panel {
        display: block !important;
        overflow: visible !important;
        page-break-inside: auto !important;
        width: 100% !important;
        border: 0px !important;
    }

    .x_content {
        overflow: visible !important;
        page-break-inside: auto !important;
    }
    table {
        page-break-inside: auto;
        width: 100% !important;
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    th, td {
        word-break: break-word;
    }
}

