.field-task-actions{display:flex;gap:10px}.field-task-actions button{justify-content:center}.field-task-actions .field-print{flex:0 0 auto}.field-task-actions .field-complete{flex:1;width:auto}.label-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#14241c91}.label-modal-card{position:relative;max-width:680px;width:min(100%,680px);max-height:94vh;overflow:auto;padding:24px;border-radius:18px;background:#f7f7f2}.label-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.label-toolbar h2{margin:3px 0}.production-label{box-sizing:border-box;width:148mm;min-height:210mm;margin:auto;padding:11mm 10mm 9mm;color:#101010;background:#fff;font-family:Arial,Helvetica,sans-serif;border:1px solid #111}.label-logos{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6mm;border-bottom:2px solid #101010}.label-logos img:first-child{width:67mm;max-height:15mm;object-fit:contain}.label-logos img:last-child{width:44mm;max-height:13mm;object-fit:contain}.label-title{margin:6mm 0 3mm;font-size:14pt;font-weight:900;letter-spacing:1.4px;text-align:center}.label-order{padding:3mm 0;border-top:1px solid #111;border-bottom:1px solid #111;font:700 10pt ui-monospace,monospace;text-align:center}.label-info{display:grid;gap:0;margin-top:4mm}.label-info div{padding:4.5mm 1mm;border-bottom:1px solid #111}.label-info small{display:block;margin-bottom:1.5mm;font-size:8pt;font-weight:800;letter-spacing:.8px}.label-info strong{display:block;font-size:16pt;line-height:1.15;font-weight:900;word-break:break-word}.label-codes{display:grid;grid-template-columns:1fr 34mm;gap:5mm;align-items:end;margin-top:8mm}.barcode-block{display:grid;gap:2mm;text-align:center}.label-barcode{display:block;width:100%;height:24mm;object-fit:fill;border:1px solid #111}.barcode-block b{font:800 9pt ui-monospace,monospace}.label-qr{display:block;width:34mm;height:34mm;border:1px solid #111;image-rendering:pixelated}.label-codes small{grid-column:2;font-size:7pt;text-align:center}.label-made{margin-top:9mm;border-top:1px solid #111;padding-top:3mm;font-size:7pt;font-weight:800;letter-spacing:.8px;text-align:center}@media(max-width:600px){.label-modal{padding:10px}.label-modal-card{padding:16px}.label-toolbar{align-items:flex-start;flex-direction:column}.production-label{width:100%;min-height:auto}.field-task-actions{flex-direction:column}.field-task-actions .field-print{flex:auto}}@media print{body.production-label-print *{visibility:hidden!important}body.production-label-print .label-modal,body.production-label-print #productionLabelPrint,body.production-label-print #productionLabelPrint *{visibility:visible!important}body.production-label-print .label-modal{position:absolute!important;inset:0!important;display:block!important;padding:0!important;background:#fff!important}body.production-label-print .label-modal-card{width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}body.production-label-print .label-toolbar,body.production-label-print .label-close{display:none!important}body.production-label-print .production-label{position:absolute!important;left:0!important;top:0!important;width:148mm!important;min-height:210mm!important;margin:0!important;border:0!important}}
