@media print {
    @page {
        size: A4;
        margin: 0;
    }

    html,
    body {
        background: #ffffff !important;
    }

    body {
        margin: 0 !important;
        color: #101f3d !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .page-shell {
        display: none !important;
    }

    .print-report {
        display: block !important;
    }

    .print-page {
        width: 210mm !important;
        min-height: 297mm !important;
        margin: 0 !important;
        padding: 18mm !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    .print-page,
    .print-page * {
        visibility: visible !important;
    }

    .recommendation-item blockquote {
        background: #eff6d8 !important;
    }
}
