@media print {
    @page {
        margin: 5mm;
    }
    
    html {
        background-image: none !important;
        background-color: white !important;
    }

    .printpagebreak {
        break-before: page;
    }

    .hideinprint {
        display: none !important;
    }

    .printblue {
        background-color: var(--bricks-color-blue-600) !important;
    }

     .printred {
        background-color: var(--bricks-color-red-600) !important;
    }

     .printgreen {
        background-color: var(--bricks-color-green-600) !important;
    }

     .printyellow {
        background-color: var(--bricks-color-yellow-600) !important;
    }

     .printorange {
        background-color: var(--bricks-color-akzent-600) !important;
    }

     .printviolet {
        background-color: var(--bricks-color-violet-600) !important;
    }

     .printgray {
        background-color: var(--bricks-color-gray-600) !important;
    }

    .printwidth5 {
        width: 5% !important;
    }

    .printwidth10 {
        width: 10% !important;
    }

    .printwidth15 {
        width: 15% !important;
    }

    .printwidth20 {
        width: 20% !important;
    }

    .printwidth25 {
        width: 25% !important;
    }

    .printwidth30 {
        width: 30% !important;
    }

    .printwidth35 {
        width: 35% !important;
    }

    .printwidth40 {
        width: 40% !important;
    }

    .printwidth45 {
        width: 45% !important;
    }

    .printwidth50 {
        width: 50% !important;
    }

    .printwidth55 {
        width: 55% !important;
    }

    .printwidth60 {
        width: 60% !important;
    }

    .printwidth65 {
        width: 65% !important;
    }

    .printwidth70 {
        width: 70% !important;
    }

    .printwidth75 {
        width: 75% !important;
    }

    .printwidth80 {
        width: 80% !important;
    }

    .printwidth85 {
        width: 85% !important;
    }

    .printwidth90 {
        width: 90% !important;
    }

    .printwidth95 {
        width: 95% !important;
    }

    .printwidth100 {
        width: 100% !important;
    }

    .printmargintop5 {
        margin-top: 5mm !important;
    }

    .printmargintop10 {
        margin-top: 10mm !important;
    }

    .printmargintop15 {
        margin-top: 15mm !important;
    }

    .printmargintop20 {
        margin-top: 20mm !important;
    }

    .printmargintop25 {
        margin-top: 25mm !important;
    }

    .printmargintop30 {
        margin-top: 30mm !important;
    }

    .printmargintop35 {
        margin-top: 35mm !important;
    }

    .printmargintop40 {
        margin-top: 40mm !important;
    }

    .printmargintop45 {
        margin-top: 45mm !important;
    }

    .printmargintop50 {
        margin-top: 50mm !important;
    }

    .printmargintop60 {
        margin-top: 60mm !important;
    }

    .printmargintop65 {
        margin-top: 65mm !important;
    }

    .printmargintop70 {
        margin-top: 70mm !important;
    }

    .printmargintop75 {
        margin-top: 75mm !important;
    }

    .printmargintop80 {
        margin-top: 80mm !important;
    }

    .printmargintop85 {
        margin-top: 85mm !important;
    }

    .printmargintop90 {
        margin-top: 90mm !important;
    }

    .printmargintop95 {
        margin-top: 95mm !important;
    }

    .printmargintop100 {
        margin-top: 100mm !important;
    }

    .printmargintop105 {
        margin-top: 105mm !important;
    }

    .printmargintop110 {
        margin-top: 110mm !important;
    }

    .printmargintop115 {
        margin-top: 115mm !important;
    }

    .printmargintop120 {
        margin-top: 120mm !important;
    }

    .printmargintop125 {
        margin-top: 125mm !important;
    }

    .printmargintop130 {
        margin-top: 130mm !important;
    }

    .printmargintop135 {
        margin-top: 135mm !important;
    }

    .printmargintop140 {
        margin-top: 140mm !important;
    }

    .printmargintop145 {
        margin-top: 145mm !important;
    }

    .printmargintop150 {
        margin-top: 150mm !important;
    }

    .printmargintop155 {
        margin-top: 155mm !important;
    }

    .printmargintop160 {
        margin-top: 160mm !important;
    }
}