Возможно, вам поможет это решение. Как сказал разработчик сия "творения" - если по какой-то причине браузер не хочет видеть CSS код, то его можно удалить. Не сторонник подобных решений, но почему бы инет.
Первоисточник
function CallPrint(strid) {
let prtContent = document.getElementById(strid);
let WinPrint = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0');
WinPrint.document.write('');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.write('');
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML=strOldOne;
}