html,body,#root{min-height:100%;margin:0;padding:0}#root{width:100%}.print-root{display:none}@media print{body>:not(.print-root){display:none!important}.print-root{display:block}}.label-sheet{flex-wrap:wrap;align-content:flex-start;display:flex}.label-card{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;color:#000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1mm;padding:1.5mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.label-card--page{break-after:page;page-break-after:always}.label-card--page:last-child{break-after:auto;page-break-after:auto}.label-card__name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.label-card__meta{text-align:center;width:100%;line-height:1.1}.invoice-page{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35}.invoice-page:last-child{break-after:auto;page-break-after:auto}.invoice-page__mark{text-align:center;letter-spacing:.4mm;text-transform:uppercase;border:1.2mm solid #000;margin-bottom:5mm;padding:3mm;font-size:15pt;font-weight:700}.invoice-page__title{margin-bottom:2mm;font-size:13pt;font-weight:700}.invoice-meta{flex-wrap:wrap;gap:2mm 8mm;margin-bottom:4mm;display:flex}.invoice-meta__item{min-width:45mm}.invoice-meta__label{color:#444;font-size:8pt}.invoice-table{border-collapse:collapse;width:100%;margin-bottom:4mm}.invoice-table th,.invoice-table td{text-align:left;vertical-align:top;border:.25mm solid #000;padding:1.2mm 1.8mm}.invoice-table th{background:#eee;font-size:9pt}.invoice-table td.num,.invoice-table th.num{text-align:right;white-space:nowrap}.invoice-total{font-weight:700}.invoice-sign{gap:10mm;margin-top:8mm;display:flex}.invoice-sign__block{flex:1}.invoice-sign__line{border-bottom:.3mm solid #000;height:8mm;margin-bottom:1mm}.invoice-sign__hint{color:#444;font-size:8pt}.invoice-note{color:#333;margin-top:3mm;font-size:8.5pt}.box-label__title{font-size:4mm;font-weight:700;line-height:1.1}.box-label__meta{text-align:center;font-size:2.4mm;line-height:1.15}.box-label__items{text-align:center;width:100%;font-size:2.2mm;line-height:1.25;overflow:hidden}.box-label__total{font-weight:700}.supply-barcode{flex-direction:column;align-items:center;gap:6mm;padding-top:20mm;display:flex}.supply-barcode__company{font-size:14pt}.supply-barcode__number{letter-spacing:.5mm;font-size:26pt;font-weight:700}.supply-barcode__facts{gap:12mm;font-size:11pt;display:flex}.vehicle-pass__plate{text-align:center;letter-spacing:1mm;border:1mm solid #000;margin:4mm 0 6mm;padding:4mm 8mm;font-size:30pt;font-weight:700}
