h1{text-align:center;margin-bottom:20px;font-size:18pt}.label-container{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:40px}.label-card{background-color:#fff;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);page-break-inside:avoid}.print-buttons{text-align:center;margin-bottom:30px}.print-buttons button{padding:10px 20px;background-color:#007aff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin:0 10px}.print-buttons button:hover{background-color:#005fcc}#loading{display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;margin:20px 0}#dots{width:30px;text-align:left;margin-left:5px}@media print{.print-buttons{display:none}body{background-color:#fff;padding:0}.label-card{box-shadow:none;page-break-after:always}}table{border-collapse:collapse;width:360px}table,td{border:1px solid #000}td{padding:4px;vertical-align:top}.bold{font-weight:700}.auto-fit-font{word-break:break-all;min-width:200px}.auto-fit-font div{max-width:220px}.small-font{font-size:8pt}.barcode-area{text-align:center;padding-top:6px}.ec-rep-cell,.qrcode-area{text-align:center;vertical-align:middle}.ec-rep-cell{width:110px}.ec-rep-logo{width:100%;max-width:220px}.icons-inline{line-height:32px}.icons-inline img{height:18px;margin-right:4px}@media print{body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0;width:100%}}.auto-shrink-text{font-size:10pt;line-height:1.3;transition:font-size .2s ease;display:block}.auto-shrink-text.small{font-size:8pt}