/* Arca Warehouse: box labels. One label = one printed page. Black on white only (thermal printer). */
textarea{display:block;width:100%;margin-top:4px;padding:11px 12px;font:inherit;color:var(--tx);background:var(--field);border:1px solid var(--bd);border-radius:10px}
details ol{margin:10px 0 0;padding-left:22px;line-height:1.7}
.sheet{display:flex;flex-wrap:wrap;gap:12px}
.label{background:#fff;color:#000;border:1px dashed #999;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;font-family:Arial,Helvetica,sans-serif;position:relative}
.label svg{display:block}
.label .l-code{font-weight:700;letter-spacing:.02em;line-height:1}
.label .l-type{font-weight:600}
.label .l-owner{font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:0.6mm solid #000;padding:1.2mm 3mm}
.label .l-x{position:absolute;top:1mm;right:1mm;border:0;background:#eee;border-radius:50%;width:6mm;height:6mm;cursor:pointer}

/* 102 x 152 mm, upright */
.sheet.big .label{width:102mm;height:152mm;padding:8mm 6mm;gap:7mm}
.sheet.big .l-code{font-size:15mm}
.sheet.big .l-code.long{font-size:9mm}
.sheet.big .l-type{font-size:6mm}
.sheet.big .l-owner{font-size:6.5mm}
/* 100 x 50 mm, wide */
.sheet.small .label{width:100mm;height:50mm;padding:2.5mm 3mm;gap:1.5mm}
.sheet.small .l-code{font-size:8mm}
.sheet.small .l-code.long{font-size:5.5mm}
.sheet.small .l-type{font-size:3.4mm}
.sheet.small .l-owner{font-size:3mm;padding:.6mm 2mm;border-width:.4mm}

@media print{
  .noprint,.l-x{display:none!important}
  html,body,main{margin:0!important;padding:0!important;background:#fff!important;max-width:none!important}
  .sheet{display:block;gap:0}
  .label{border:0;page-break-after:always;break-after:page}
}
