.BarcodeScanModal_modal__Dlpp2{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0}.BarcodeScanModal_content__xkdYK{display:flex;flex-direction:column;gap:10px;min-height:0}.BarcodeScanModal_cameraFrame__wgWjn{position:relative;overflow:hidden;border-radius:12px;background:#000}.BarcodeScanModal_cameraVideo__21lfz{display:block;width:100%;height:min(50vh,320px);object-fit:cover}.BarcodeScanModal_aim__ipP_V{position:absolute;inset:22% 10%;border:2px solid hsla(0,0%,100%,.85);border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.28);pointer-events:none}.BarcodeScanModal_status__JVNQ2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.BarcodeScanModal_error__oVx2x,.BarcodeScanModal_hint__LAXs_{margin:0;font-size:13px;line-height:1.45;text-align:center}.BarcodeScanModal_hint__LAXs_{color:var(--text-secondary)}.BarcodeScanModal_error__oVx2x{color:var(--danger-text,#f04438)}.BarcodeScanModal_footer__qmI9k{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}