.scanner-container[data-v-54c5a55d]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#000}.scanner-header[data-v-54c5a55d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.733vw 4.267vw;font-size:4.267vw;font-weight:600;background:#000;color:#fff;z-index:2}.scanner-title[data-v-54c5a55d]{color:#fff}.video-wrap[data-v-54c5a55d]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.scanner-video[data-v-54c5a55d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hidden-canvas[data-v-54c5a55d]{display:none}.scan-overlay[data-v-54c5a55d]{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.scan-frame[data-v-54c5a55d]{width:58.667vw;height:58.667vw;border:.533vw solid rgba(76,175,80,.8);border-radius:3.2vw;-webkit-box-shadow:0 0 0 2666.4vw rgba(0,0,0,.4);box-shadow:0 0 0 2666.4vw rgba(0,0,0,.4)}.camera-actions[data-v-54c5a55d]{position:absolute;left:0;right:0;bottom:6.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}.action-btn[data-v-54c5a55d],.camera-actions[data-v-54c5a55d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn[data-v-54c5a55d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1.6vw;padding:2.133vw 3.733vw;border:none;border-radius:266.4vw;background:rgba(0,0,0,.55);color:#fff;font-size:3.467vw;cursor:pointer;-webkit-tap-highlight-color:transparent}.action-btn[data-v-54c5a55d]:active{background:rgba(76,175,80,.8)}.loading-area[data-v-54c5a55d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4.267vw;background:#f8f9fa}.loading-text[data-v-54c5a55d]{font-size:3.733vw;color:#666}.notice-area[data-v-54c5a55d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6.4vw;gap:3.2vw;background:#f8f9fa;text-align:center}.notice-icon[data-v-54c5a55d]{font-size:11.733vw}.notice-title[data-v-54c5a55d]{font-size:4.8vw;font-weight:600;color:#333}.notice-tips[data-v-54c5a55d]{font-size:3.733vw;color:#666;line-height:1.7;white-space:pre-wrap;max-width:80vw;margin:1.067vw 0 3.2vw}.notice-or[data-v-54c5a55d]{font-size:3.2vw;color:#999;margin:1.067vw 0}.photo-area[data-v-54c5a55d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6.4vw;gap:3.2vw;background:#f8f9fa}.photo-icon[data-v-54c5a55d]{font-size:12.8vw;margin-bottom:1.067vw}.photo-title[data-v-54c5a55d]{font-size:4.8vw;font-weight:600;color:#333}.photo-tips[data-v-54c5a55d]{font-size:3.467vw;color:#555;margin:2.133vw 0 4.267vw;background:#fff;border-radius:2.133vw;padding:3.2vw 4.267vw;line-height:1.8;text-align:left;width:64vw}.photo-tips b[data-v-54c5a55d]{color:#e53935}.photo-btn[data-v-54c5a55d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58.667vw;padding:3.2vw 0;background:#4caf50;color:#fff;border-radius:6.4vw;font-size:4vw;font-weight:500;cursor:pointer}.photo-btn-alt[data-v-54c5a55d]{background:transparent;color:#4caf50;border:1px solid #4caf50}.photo-processing[data-v-54c5a55d]{-ms-flex-align:center;gap:2.133vw;font-size:3.467vw;color:#666;margin-top:2.133vw}.manual-input-area[data-v-54c5a55d],.photo-processing[data-v-54c5a55d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.manual-input-area[data-v-54c5a55d]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6.4vw;gap:4.267vw;background:#fff}.manual-tip[data-v-54c5a55d]{font-size:3.733vw;color:#666}.manual-field[data-v-54c5a55d]{border:1px solid #ddd;border-radius:2.133vw}.scanner-tip[data-v-54c5a55d]{padding:3.2vw;text-align:center;font-size:3.467vw;color:hsla(0,0%,100%,.7);background:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.133vw}.scanner-tip[data-v-54c5a55d],.switch-row[data-v-54c5a55d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switch-row[data-v-54c5a55d]{gap:4.267vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.switch-link[data-v-54c5a55d]{color:#4caf50;font-size:3.467vw;text-decoration:underline;cursor:pointer}