/* === ESTILOS PARA IMPRESIÓN DE REPORTES === */
@media print {

    /* Ocultar elementos innecesarios */
    .sidebar,
    .no-print,
    .btn,
    button,
    .toast-container,
    [data-bs-toggle="tooltip"] {
        display: none !important;
    }

    /* Mostrar elementos para impresión */
    .print-header,
    .print-only {
        display: block !important;
    }

    /* Mostrar footer en impresión */
    .print-footer {
        display: block !important;
        margin-top: 30px !important;
        border-top: 1px solid #333;
        padding-top: 15px;
    }

    /* Ajustar contenedor principal */
    .main-content {
        margin: 0 !important;
        padding: 20px !important;
        max-width: 100% !important;
    }

    /* Optimizar cards para impresión */
    .card {
        border: 1px solid #dee2e6 !important;
        break-inside: avoid;
        page-break-inside: avoid;
        margin-bottom: 15px !important;
    }

    /* Asegurar que las filas se vean bien */
    .row {
        margin: 0 !important;
    }

    .col-lg-6,
    .col-12 {
        width: 100% !important;
        padding: 0 5px !important;
    }

    /* Mejorar contraste en impresión */
    .badge {
        border: 1px solid #000 !important;
    }

    /* Ajustar tamaños de fuente */
    body {
        font-size: 11pt !important;
    }

    h2 {
        font-size: 18pt !important;
    }

    h3 {
        font-size: 14pt !important;
    }

    /* Evitar saltos de página dentro de cards */
    .card-body {
        page-break-inside: avoid;
    }

    /* Forzar impresión de colores de fondo */
    * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}