.thermal-label-modal{flex-direction:column;gap:16px;width:min(1000px,94vw);max-height:90vh;display:flex}.thermal-label-modal>footer{justify-content:flex-end;gap:12px;display:flex}.thermal-label-modal>footer button{align-items:center;gap:8px;display:flex}.thermal-label-body{align-items:flex-start;gap:24px;min-height:0;padding:4px;display:flex;overflow:auto}.thermal-label-settings{flex:1;gap:16px;display:grid}.thermal-label-settings label{gap:6px;display:grid}.thermal-label-settings input{box-sizing:border-box;border:1px solid #cad7e8;border-radius:10px;width:100%;padding:12px}.thermal-label{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #aaa;flex-direction:column;flex:none;justify-content:space-between;width:100mm;height:150mm;padding:7mm;font:10pt Arial,sans-serif;display:flex}.thermal-label-brand{letter-spacing:.08em;font-size:15pt}.thermal-label p{margin:4px 0}.thermal-label-description{font-size:11pt;font-weight:600}.thermal-label-field{border-top:.35mm solid #111;margin-top:3mm;padding-top:1.5mm;font-size:9pt}.thermal-label-field strong{font-size:12pt;display:block}.thermal-label-lot{text-align:center;border:1mm solid #111;margin-top:4mm;padding:3mm;font-size:18pt;font-weight:800}.thermal-label>footer{text-align:center;border-top:1mm solid #111;padding-top:3mm;font-size:18pt;font-weight:800}.packaging-start-summary{background:#f3f7fc;border-radius:12px;padding:16px}.packaging-start-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=760px){.thermal-label-body{flex-direction:column}.thermal-label-settings{width:100%}.thermal-label{max-width:100%}}@media print{@page{size:100mm 150mm;margin:0}body{margin:0!important}.thermal-label{break-after:page;border:0;max-width:none;margin:0}.thermal-label:last-child{break-after:auto}}
