.sys-product-scanner{border:1px solid var(--acc-stroke,#ccd4de);padding:12px;margin:10px 0;background:var(--acc-panel-bg,#fff);min-width:0}.sys-product-scanner label{display:flex;flex-direction:column;gap:6px}.sys-product-scanner input{width:100%;box-sizing:border-box;min-width:0;min-height:36px}.sys-product-scanner button{min-height:36px;padding:6px 10px}.sys-product-scanner video{width:100%;max-height:280px;object-fit:contain}.sys-product-scanner [hidden]{display:none!important}.sys-product-scanner :is(button,input):focus-visible{outline:2px solid var(--acc-brand,#3c8dbc);outline-offset:2px}.sys-product-scanner .inv-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.inv-location-status{grid-column:1/-1;white-space:normal}.inv-location-status:empty{display:none}
