/* 打印样式 */
@media print {
    @page {
        size: A4; /* 页面大小 */
        margin: 2cm; /* 边距 */
    }

    .page-break-before {
        page-break-before: always;
    }

    .page-break-after {
        page-break-after: always;
    }

    .page-break-inside {
        page-break-inside: avoid;
    }

    .no-print {
        display: none !important;
    }

    body {
        background-color: #fff;
        padding-top: 0 !important;
    }

    .card, .card:hover {
        box-shadow: none;
        border: none;
    }

    .prettyprint {
        height: auto !important;
    }

    .prettyprint code {
        word-break: break-all;
        white-space: wrap;
        vertical-align: text-top;
    }
}