.login-portal-switcher__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.login-portal-switcher__button.MuiButton-root{justify-content:flex-start;min-height:48px;padding-inline:.875rem;white-space:nowrap}@media (max-width: 360px){.login-portal-switcher__grid{grid-template-columns:1fr}}*{box-sizing:border-box}.print-document{background:#fff;color:#172b3a}.a4-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;background:#fff}.print-meta{padding-bottom:5mm;border-bottom:.35mm solid #172b3a;margin-bottom:6mm}.print-page-footer{position:absolute;right:12mm;bottom:8mm}.label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4mm}.barcode-label{min-height:46mm;border:.25mm solid #172b3a;padding:3.5mm 4mm;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.5mm;break-inside:avoid;overflow:hidden}.barcode-label-graphic{display:flex;align-items:center;justify-content:center;overflow:hidden}.barcode-label-graphic>[aria-label^="Code 128"]{width:100%;display:flex;justify-content:center}.barcode-label-spec,.barcode-label-runs{margin:0;text-align:center;white-space:nowrap}.barcode-label-meta{min-width:0;margin-top:auto;padding:1.5mm 2mm;display:flex;align-items:center;justify-content:center;gap:3mm;border:.25mm solid #dce4ea;border-radius:1.5mm;background:#f3f6f8;white-space:nowrap}.print-field-block{height:100%;min-height:23mm;border:.35mm solid #172b3a;border-radius:2mm;padding:4mm}.print-delivery{border-color:#c96a16}.freight-label-placeholder{width:70%;min-height:40mm;margin:5mm auto 0;padding:7mm;border:.5mm solid #c43d3d;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.integrated-a4{display:grid;grid-template-rows:166mm 1fr;gap:4mm;overflow:hidden}.a4-work-order-half{min-height:0;overflow:hidden;border-bottom:.35mm dashed #172b3a;padding-bottom:4mm}.a4-label-half{min-height:0;overflow:hidden}.label-grid-compact{grid-template-rows:repeat(2,minmax(0,1fr));height:82mm;gap:2mm}.barcode-label-compact{min-height:0;height:39mm;padding:1.5mm 2.5mm;gap:.5mm}.a4-continuation{break-before:page;page-break-before:always}.product-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,61mm);gap:3mm}.product-label{border:.3mm dashed #172b3a;padding:3mm 4mm;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;break-inside:avoid}.product-label-barcode{display:flex;justify-content:center;overflow:hidden;margin:1.5mm 0}.product-label-barcode>[aria-label^="Code 128"]{width:100%;display:flex;justify-content:center}.a3-shipping-sheet{page:shipping-a3;position:relative;width:420mm;min-height:297mm;margin:0 auto;padding:12mm;background:#fff;color:#000;break-after:page;page-break-after:always}.a3-shipping-sheet:last-child{break-after:auto;page-break-after:auto}.a3-shipping-header{padding-bottom:4mm;margin-bottom:4mm;border-bottom:.5mm solid #000}.a3-shipping-must-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin-bottom:5mm}.a3-shipping-section{border:.35mm solid #000;break-inside:avoid}.a3-shipping-title{padding:2mm 3mm;border-bottom:.35mm solid #000;background:#f1f1f1}.a3-shipping-section .MuiTableCell-root{padding:1.4mm 2mm;border-color:#000;font-size:3mm}.a3-expected-omitted{margin-top:2mm;font-weight:700}@media (max-width: 599px){.MuiDialogActions-root{padding:12px 16px}.MuiTablePagination-toolbar{padding-left:0}.MuiTablePagination-selectLabel{display:none}}@page{size:A4 portrait;margin:0}@page shipping-a3{size:A3 landscape;margin:0}@media print{html,body{width:210mm;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body[data-print-target=shipping-a3-report]{width:420mm}body[data-print-target]>:not(.MuiDialog-root){display:none!important}body[data-print-target]>.MuiDialog-root{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}body[data-print-target] .MuiBackdrop-root,body[data-print-target] .MuiDialogTitle-root,body[data-print-target] .MuiDialogActions-root{display:none!important}body[data-print-target] .MuiDialog-container{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}body[data-print-target] .MuiDialog-paper{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-print-target] .MuiDialogContent-root{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important}body[data-print-target=print-document] .MuiDialogContent-root>:not(#print-document),body[data-print-target=product-label-print] .MuiDialogContent-root>:not(#product-label-print),body[data-print-target=shipping-a3-report] .MuiDialogContent-root>:not(#shipping-a3-report){display:none!important}body[data-print-target=print-document] #print-document,body[data-print-target=product-label-print] #product-label-print{position:static!important;width:210mm;height:auto;min-height:0;margin:0}body[data-print-target=shipping-a3-report] #shipping-a3-report{position:static!important;width:420mm;height:auto;min-height:0;margin:0}.print-document,.print-document *{color:#000!important;box-shadow:none!important;text-shadow:none!important}.print-document .MuiAlert-root{background:#fff!important;border:.35mm solid #000!important}.print-document .MuiTableCell-root{border-color:#000!important}.print-document .MuiTableCell-head{background:#fff!important;color:#000!important}.a4-sheet{position:relative;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;padding:12mm;overflow:hidden;break-after:page;page-break-after:always;break-before:auto;page-break-before:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone}.a4-sheet:last-child{break-after:auto;page-break-after:auto}.a4-sheet+.a4-sheet,.a4-continuation{break-before:auto;page-break-before:auto}.label-grid{padding:0}}
