.scanner-wrapper[data-v-5146757c]{position:relative;width:100%}.scanner-container[data-v-5146757c]{position:relative;width:100%;height:0;padding-bottom:75%;background:#000;border-radius:8px;overflow:hidden}.scanner-video[data-v-5146757c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.scan-overlay[data-v-5146757c]{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none}.scan-frame[data-v-5146757c]{width:80%;height:60%;border:2px solid hsla(0,0%,100%,.7);border-radius:8px;position:relative;box-shadow:0 0 0 100vmax rgba(0,0,0,.6)}.scan-frame[data-v-5146757c]:after,.scan-frame[data-v-5146757c]:before{content:"";position:absolute;width:30px;height:30px;border:3px solid transparent}.scan-frame[data-v-5146757c]:before{top:0;left:0;border-top-color:#4caf50;border-left-color:#4caf50;border-radius:6px 0 0 0}.scan-frame[data-v-5146757c]:after{top:0;right:0;border-top-color:#4caf50;border-right-color:#4caf50;border-radius:0 6px 0 0}.scan-line[data-v-5146757c]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4caf50,transparent);animation:scan-data-v-5146757c 2.5s linear infinite;box-shadow:0 0 10px rgba(76,175,80,.5)}@keyframes scan-data-v-5146757c{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.controls[data-v-5146757c]{display:-ms-flexbox;display:flex;gap:10px;margin-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}button[data-v-5146757c]{-ms-flex:1;flex:1;padding:10px;border:none;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.start-btn[data-v-5146757c]{background:#4caf50;color:#fff}.start-btn[data-v-5146757c]:disabled{background:#81c784}.stop-btn[data-v-5146757c]{background:#f44336;color:#fff}.stop-btn[data-v-5146757c]:disabled{background:#e57373}.switch-btn[data-v-5146757c]{background:#2196f3;color:#fff}.status[data-v-5146757c]{margin-top:5px;padding:5px;border-radius:4px;text-align:center;font-size:15px}.status.error[data-v-5146757c]{background:#ffebee;color:#f44336;font-size:15px}@media (max-width:600px){.scanner-container[data-v-5146757c]{padding-bottom:100%}.scan-frame[data-v-5146757c]{width:90%;height:60%}button[data-v-5146757c]{min-width:100%}}.scanner-page[data-v-d849149e]{max-width:800px;margin:0 auto;padding:8px;font-family:Arial,sans-serif}.scanner-header[data-v-d849149e]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:10px}.scanner-title[data-v-d849149e]{font-size:2.2vw;font-weight:700;margin:0;min-font-size:22px;max-font-size:38px}.result-container[data-v-d849149e]{margin:20px 0;padding:5px;background:#f5f5f5;border-radius:5px}.result-input[data-v-d849149e]{margin:10px 0}.result-content[data-v-d849149e]{margin-top:10px}.result-content p[data-v-d849149e]{margin:5px 0}@media (max-width:600px){.scanner-title[data-v-d849149e]{font-size:6vw;min-font-size:18px;max-font-size:28px}}