@page { size: A4; margin: 0; }
body * { visibility: hidden; }
#printArea, #printArea * { visibility: visible; }
#printArea { position: absolute; left: 0; top: 0; }
.page { 
    width: 210mm; 
    height: 297mm; 
    padding: 12mm 10mm 10mm 10mm;
    box-sizing: border-box; 
    page-break-after: always;
}
.barcode-container {
    display: grid;
    grid-template-columns: repeat(5, 38.1mm);
    grid-template-rows: repeat(13, 21.2mm);
    width: 190.5mm;
    height: 275.6mm;
}
.barcode-item {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    padding: 2mm;
}
.barcode-item svg { 
    max-width: 100%; 
    max-height: 100%; 
}
