/* Generated from src/labels/templates.json. Width × height, millimetres. */
.label-sheet[data-format="compact"] { width:40mm; height:30mm; }
.label-sheet[data-format="standard"] { width:58mm; height:40mm; }
.label-sheet[data-format="warehouse"] { width:100mm; height:40mm; }
.label-sheet[data-template="product_internal"][data-format="compact"] .label-content { width:36mm; gap:0.6mm; }
.label-sheet[data-template="product_internal"][data-format="compact"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="product_internal"][data-format="standard"] .label-content { width:54mm; gap:0.6mm; }
.label-sheet[data-template="product_internal"][data-format="standard"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="product_internal"][data-format="warehouse"] .label-content { width:96mm; gap:0.6mm; }
.label-sheet[data-template="product_internal"][data-format="warehouse"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="compact"] .label-content { width:36mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="compact"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="standard"] .label-content { width:54mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="standard"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="warehouse"] .label-content { width:96mm; gap:0.6mm; }
.label-sheet[data-template="location_internal"][data-format="warehouse"][data-direction]:not([data-direction="none"]) .label-content { width:73mm; }
.label-sheet[data-template="location_internal"][data-format="warehouse"][data-direction]:not([data-direction="none"]) { flex-direction:row; column-gap:3mm; }
.label-sheet[data-template="location_internal"][data-format="warehouse"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="compact"] .label-content { width:36mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="compact"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="standard"] .label-content { width:54mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="standard"] { padding:2mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="warehouse"] .label-content { width:96mm; gap:0.6mm; }
.label-sheet[data-template="transport_unit_internal"][data-format="warehouse"] { padding:2mm; gap:0.6mm; }
.a4-page { width:210mm; height:297mm; padding:5mm; gap:2mm; grid-gap:2mm; }
.a4-page .label-sheet::after { border:0.15mm solid #bcbcbc; }
.a4-page[data-format="compact"] { grid-template-columns:repeat(4,40mm); grid-template-rows:repeat(9,30mm); }
.a4-page[data-format="standard"] { grid-template-columns:repeat(3,58mm); grid-template-rows:repeat(6,40mm); }
.a4-page[data-format="warehouse"] { grid-template-columns:repeat(1,100mm); grid-template-rows:repeat(6,40mm); }
