/* Etiquetas de artículo (2026-10-16): herramienta de la ficha y diálogo tras la recepción. */
.stock-detail-labels{display:flex;align-items:center;gap:8px;flex-basis:100%}
.stock-detail-labels label{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:700}
.stock-detail-labels input{width:64px;min-height:44px;text-align:right;font-variant-numeric:tabular-nums}
.item-labels-dialog[open]{width:min(94vw,620px)}
.item-labels-list{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--line)}
.item-labels-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}
.item-labels-list li:last-child{border-bottom:0}
.item-labels-list strong{display:block;font-size:14px;overflow-wrap:anywhere}
.item-labels-list small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.item-labels-list .item-labels-serial{color:var(--text)}
.item-labels-list label{display:grid;gap:3px;margin:0;color:var(--muted);font-size:11px;font-weight:700}
.item-labels-list input{width:84px;min-height:44px;font-size:16px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.item-labels-hint{margin:0 0 14px;color:var(--muted);font-size:12px}
.item-labels-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
@media(max-width:720px){
  .item-labels-dialog[open]{width:100%}
  .item-labels-footer .button{flex:1 1 auto;white-space:nowrap}
}
