.barcode-scan-btn[data-v-5b807e21]{cursor:pointer}.bcs-overlay[data-v-5b807e21]{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;z-index:20000}.bcs-video[data-v-5b807e21]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bcs-preview[data-v-5b807e21]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.bcs-mask[data-v-5b807e21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #00ff00;border-radius:8px;box-sizing:border-box;box-shadow:0 0 0 9999px rgba(0,0,0,.5);pointer-events:none;z-index:1}.bcs-close[data-v-5b807e21]{position:absolute;right:5%;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:3}.bcs-close img[data-v-5b807e21]{width:30px;height:30px}.bcs-guide[data-v-5b807e21]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 64px);left:0;right:0;margin:0 16px;color:#fff;text-align:center;font-size:14px;line-height:1.6;text-shadow:0 1px 3px #000;z-index:2}.bcs-bottom[data-v-5b807e21]{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.bcs-status[data-v-5b807e21]{margin:0;color:#ffeb3b;font-size:14px;text-shadow:0 1px 3px #000}.bcs-controls[data-v-5b807e21]{display:flex;gap:8px}.bcs-button[data-v-5b807e21]{min-width:64px;padding:8px 14px;font-size:14px;color:#fff;background:#333;border:1px solid #fff;border-radius:18px}.bcs-camera-select[data-v-5b807e21]{display:flex;align-items:center;gap:8px}.bcs-camera-label[data-v-5b807e21]{color:#fff;font-size:14px;text-shadow:0 1px 3px #000}.bcs-camera-selector[data-v-5b807e21]{padding:8px 12px;font-size:14px;border:none;border-radius:4px;background:#fff;min-width:180px;max-width:60vw}.bcs-debug-toggle[data-v-5b807e21]{position:fixed;left:8px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:30002;padding:4px 8px;font-size:11px;color:#0f0;background:#000;border:1px solid #0f0;border-radius:4px;opacity:.8}.bcs-debug[data-v-5b807e21]{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 40px);z-index:30001;max-height:30vh;margin:0;padding:6px 8px;overflow:hidden;color:#0f0;background:#000;opacity:.8;font-size:10px;line-height:1.4;white-space:pre-wrap;word-break:break-all;pointer-events:none}
