.label-print-area{font-family:Arial,Helvetica,sans-serif;background:white;color:black}.label-standard{width:62mm;height:29mm;border:1px solid #e5e7eb;padding:2mm;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:white}.label-name{font-size:10pt;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.label-name,.label-price{margin-bottom:1mm;color:#111827}.label-price{font-size:14pt;font-weight:700}.label-barcode-container{display:flex;justify-content:center;align-items:center;margin-bottom:1mm;flex:1}.label-barcode{max-width:100%;height:auto}.label-metadata{font-size:8pt;color:#6b7280;display:flex;gap:.1in;flex-wrap:wrap}.label-category,.label-condition{font-size:8pt}@media print{@page{size:62mm 29mm;margin:0}.no-print,.screen-only,aside,button,footer,h1,h2,h3,h4,h5,h6,header,nav,p:not(.label-standard p){display:none!important}.batch-labels,.print-only{display:block!important}.batch-labels,.batch-labels *,.label-standard *,.print-only,.print-only *{visibility:visible!important}body,html{height:auto!important;overflow:visible!important}.label-print-area,body,html{margin:0!important;padding:0!important;width:62mm!important;background:white!important}.label-print-area{position:relative!important;height:29mm!important;transform:none!important;left:0!important;top:0!important}.label-standard{width:62mm!important;height:29mm!important;border:none!important;padding:1mm 2mm!important;box-sizing:border-box!important;page-break-after:always!important;background:white!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.label-standard,.label-standard *{color:black!important;visibility:visible!important}.label-name{font-size:10pt;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:5.5mm}.label-name,.label-price{margin-bottom:1mm;color:#000}.label-price{font-size:16pt;font-weight:700}.label-barcode-container{display:flex;justify-content:center;align-items:center;margin-bottom:0;flex:1}.label-barcode{max-width:58mm;height:auto}.label-metadata{font-size:14pt;color:#000;display:flex;gap:.1in}*{box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.label-print-area{color:#000000!important}.label-barcode canvas,.label-print-area{background:#ffffff!important}.batch-labels{display:block!important;width:62mm!important;margin:0!important;padding:0!important;position:relative!important;left:0!important}.batch-labels,.batch-labels *{visibility:visible!important}.batch-labels .label-standard{page-break-after:always!important;page-break-inside:avoid!important;display:flex!important;visibility:visible!important}.batch-labels .label-standard:last-child{page-break-after:auto!important}}.label-detailed{width:4in;height:2in;border:1px solid #e5e7eb;padding:.15in;box-sizing:border-box;background:white}@media print{.label-detailed{width:4in;height:2in;border:none;padding:.15in}}.label-qr{width:2.25in;height:1.25in;border:1px solid #e5e7eb;padding:.1in;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:.1in;align-items:center;background:white}.label-qr-info{display:flex;flex-direction:column;justify-content:center}.label-qr-code{width:.9in;height:.9in}@media print{.label-qr{width:2.25in;height:1.25in;border:none;padding:.1in}.label-qr-code canvas{width:.9in!important;height:.9in!important}}.label-preview-container{border:2px dashed #d1d5db;padding:1rem;border-radius:.5rem;background:#f9fafb;display:inline-block}.label-preview-container .label-standard{box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.print-only{display:none!important}.screen-only{display:block}@media print{.print-only{display:block!important}.screen-only{display:none!important}.batch-labels.print-only{display:block!important;position:static!important;left:auto!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none!important;background-color:transparent!important}.label-print-area{background-color:white!important}}