html.barcode-scanning-active,html.barcode-scanning-active body{background:transparent}html.barcode-scanning-active body{visibility:hidden;--ion-background-color:transparent}html.barcode-scanning-active ion-toast{visibility:visible}.barcode-scanner-modal{visibility:visible;--width:100%;--height:100%;--border-radius:0;--background:transparent;--backdrop-opacity:0!important;--box-shadow:none!important}.barcode-scanner[data-v-0804d5ed]{--background:transparent}.barcode-scanner__layout[data-v-0804d5ed]{display:flex;flex-direction:column;height:100%}.barcode-scanner__camera[data-v-0804d5ed]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.barcode-scanner__video[data-v-0804d5ed]{background:#000;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.barcode-scanner__frame[data-v-0804d5ed]{aspect-ratio:2/1;border:2px solid #fff;border-radius:12px;box-shadow:0 0 0 100vmax #0006;max-width:400px;position:relative;width:75%}.barcode-scanner__close[data-v-0804d5ed]{font-size:1.5rem;position:absolute;right:8px;top:calc(env(safe-area-inset-top) + 8px);--color:#fff}.barcode-scanner__controls[data-v-0804d5ed]{align-items:center;background:var(--ion-color-bar);color:#fff;display:flex;gap:16px;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px)}.barcode-scanner__scan[data-v-0804d5ed]{flex:1}
