/* Configuración de estilos para impresión del formato oficial SICT */
@media print {
    body * {
        visibility: hidden;
    }
    #printable-area, #printable-area * {
        visibility: visible;
    }
    #printable-area {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: white;
        color: black;
        padding: 20px;
    }
    .no-print {
        display: none !important;
    }
}

/* Borde formal del pase impreso */
.document-border {
    border: 2px solid #1a1a1a;
    outline: 1px solid #1a1a1a;
    outline-offset: 3px;
}