.inventory-scan-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid #b8d8ce;border-left:5px solid var(--green);border-radius:10px;background:linear-gradient(135deg,#f3fbf7,#f7fafb)}
.inventory-scan-strip>div{display:grid;gap:.15rem}.inventory-scan-strip b{font-size:1rem}.inventory-scan-strip span{color:var(--muted);font-size:.86rem}.inventory-scan-strip .btn{min-height:44px;white-space:nowrap}
.inventory-barcode-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:1rem;align-items:start}.inventory-barcode-layout>.panel{margin:0}
.inventory-barcode-item-list{display:grid;gap:.45rem;max-height:670px;overflow:auto;margin-top:.75rem;padding-right:.2rem}.inventory-barcode-item-list>button{display:grid;gap:.14rem;width:100%;padding:.8rem .9rem;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.inventory-barcode-item-list>button:hover{border-color:#7aa99a;background:#f7fbf9}.inventory-barcode-item-list>button.selected{border-color:var(--green);background:#eef9f4;box-shadow:0 0 0 1px var(--green)}.inventory-barcode-item-list b{font-size:1rem}.inventory-barcode-item-list span,.inventory-barcode-item-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-barcode-item-list small{color:var(--muted)}
.inventory-barcode-list{display:grid;gap:.55rem;margin:1rem 0 1.35rem}.inventory-barcode-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.inventory-barcode-list span,.inventory-barcode-list b,.inventory-barcode-list small{display:block}.inventory-barcode-list b{overflow-wrap:anywhere}.inventory-barcode-list small{margin-top:.16rem;color:var(--muted)}
.label-queue-table td small{display:block;color:var(--muted)}.label-queue-table td>span{display:block}.label-queue-table .actions{display:flex;flex-wrap:wrap;gap:.35rem}.inventory-stocktake-scan{align-self:end;min-height:44px}
@media(max-width:900px){.inventory-barcode-layout{grid-template-columns:1fr}.inventory-barcode-item-list{max-height:360px}}
@media(max-width:650px){.inventory-scan-strip{align-items:stretch;flex-direction:column}.inventory-scan-strip .btn{width:100%}.inventory-barcode-list>div{align-items:stretch;flex-direction:column}.inventory-barcode-list .btn{width:100%}}
