.equipment-label{padding:3mm 4mm}
.equipment-label h2{font-size:10pt;line-height:1.2;margin:1.2mm 0 .8mm}
.equipment-label .label-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;font-size:6.2pt;white-space:nowrap;overflow:hidden}
.label-engineer,.label-company{display:grid;grid-template-columns:25mm minmax(0,1fr);gap:1.5mm;align-items:start;font-size:6.6pt;line-height:1.25}
.label-engineer{margin-top:1mm;padding:1mm 1.5mm;background:#eef6fb;border-radius:1mm}
.label-engineer b,.label-company b{color:#075da8;white-space:nowrap}
.label-engineer span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.equipment-label .equipment-barcode{height:10.5mm;flex:0 0 10.5mm;margin:1mm 0 .7mm}
.label-company{border-top:.25mm solid #d6e1e8;padding-top:.8mm}
.label-company span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:5mm}
.watermark-upload{margin:0 0 18px;padding:14px;background:#edf5fb;border:1px dashed #9cbdd5;border-radius:10px}
.watermark-upload input{margin-top:8px;background:#fff}
.watermark-upload p{margin:7px 0 10px;color:var(--muted);font-size:10px}
.watermark-upload .secondary{padding:8px 11px;font-size:11px}
.print-preview-card #watermarkPreview{max-width:180px;width:100%;height:110px;object-fit:contain;border:1px dashed var(--line);border-radius:10px;padding:10px;background:#fafcfd}
@media print{#printWatermark[style*="display: none"]{display:none!important}}
.sidebar-system-title{min-height:70px;display:flex;align-items:center;padding:0 8px 20px}
.sidebar-system-title b{font-size:18px;line-height:1.35;color:#123a68;letter-spacing:-.2px}
.login-system-title{justify-content:center;padding-bottom:4px;text-align:center}
.login-system-title b{font-size:22px;line-height:1.3;color:#123a68;letter-spacing:-.25px}
.excel-template-link{display:inline-flex;align-items:center;text-decoration:none}.excel-import-btn{background:#e7f5ed;color:#17734f}.excel-import-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.excel-import-result>div{display:grid;gap:4px;padding:16px;border-radius:10px;background:#edf5fb;text-align:center}.excel-import-result>div:last-child{background:#fff5e6}.excel-import-result b{font-size:26px;color:#0874c9}.excel-import-result span{font-size:11px;color:var(--muted)}.excel-import-errors{max-height:190px;overflow:auto;padding-left:22px;color:#b33;font-size:12px;line-height:1.7}.excel-import-ok{padding:12px;background:#e8f6ef;color:#17734f;border-radius:9px}.empty-production,.empty-state{text-align:center;color:var(--muted)}.empty-production{padding:45px;margin-top:18px}
