.barcode-field-input{display:block;position:relative;min-width:0}.barcode-field-input>input{padding-left:50px!important;min-height:46px}.barcode-field-input>.barcode-field-scan{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:40px;padding:8px;display:grid;place-items:center;border-radius:7px}.barcode-field-scan svg{width:24px;height:24px;display:block}.barcode-field-scan:focus-visible{outline:2px solid currentColor;outline-offset:1px}.barcode-field-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px}.barcode-field-dialog video{display:block;width:100%;max-height:55dvh;object-fit:contain;background:#102b30;border-radius:10px;margin:12px 0}.barcode-field-dialog video[hidden]{display:none}.barcode-field-dialog .dialoghead h2{font-size:20px}.barcode-field-status{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.barcode-field-dialog .close,.barcode-field-dialog .barcode-field-cancel{min-width:44px;min-height:44px}
