#skuLabels .label-table-wrap{overflow:auto;max-height:560px;margin:14px 0;border:1px solid #dce5ea;border-radius:8px}
#skuLabels table{min-width:1200px;width:100%}
#skuLabels th{position:sticky;top:0;background:#eaf0f2;z-index:1}
#skuLabels td{vertical-align:top;padding:10px}
#skuLabels td input{min-width:95px;width:120px}
#skuLabels td input[type=checkbox]{min-width:0;width:auto}
#skuLabels td input[type=number]{min-width:65px;width:80px}
#skuLabels .label-issue{color:#96421a;white-space:normal;max-width:270px}
#skuLabels details{max-width:250px;white-space:normal}
#skuLabels pre{white-space:pre-wrap;overflow-wrap:anywhere}
#skuLabels dialog{width:min(1000px,90vw);max-height:85vh;border:1px solid #dce5ea;border-radius:12px;padding:24px}
#skuLabels dialog::backdrop{background:#0007}
#labelCandidates>div{border-bottom:1px solid #dce5ea;padding:12px;display:flex;gap:14px;align-items:center;justify-content:space-between}
#labelMessage,#labelTotals{font-weight:600}
nav button[data-view="skuLabels"]{order:10;white-space:nowrap}
#skuLabels .actions input[type=file]{width:320px;max-width:100%}
#skuLabels .actions button{white-space:nowrap}
#skuLabels td small{display:block;margin-top:5px;color:#63788a}
#skuLabels .label-print-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:15px 0}
#skuLabels .label-print-grid label{display:flex;flex-direction:column;gap:5px}
#skuLabels .label-print-grid input,#skuLabels .label-print-grid select{width:100%}
#skuLabels .label-measurement{display:block;margin:14px 0}
#labelPdfPreview{width:100%;height:720px;border:1px solid #dce5ea;border-radius:8px;background:#eaf0f2}
#labelPrintMessage{font-weight:600;white-space:pre-wrap}
#skuLabels #labelTemplateNote{max-width:none}
