.face-living-wrapper[data-v-e782a1b8]{position:fixed;left:0;top:0;width:100%;height:100vh;background:#f5f5f5;display:flex;flex-direction:column;align-items:center;z-index:9999}.face-living-content[data-v-e782a1b8]{position:relative;z-index:2;flex:1;width:100%;box-sizing:border-box;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;padding:5.333vw}.status-tip[data-v-e782a1b8]{font-size:4.267vw;color:#333;text-align:center;margin:5.333vw 0;padding:2.667vw 5.333vw;background:#fff;border-radius:2.133vw;box-shadow:0 .533vw 2.133vw rgba(0,0,0,.1);position:fixed;max-width:80%}.preview-container[data-v-e782a1b8]{position:relative;width:74.667vw;height:74.667vw;margin:32vw 0 5.333vw 0}.preview-video[data-v-e782a1b8]{opacity:0;pointer-events:none}.preview-canvas[data-v-e782a1b8],.preview-video[data-v-e782a1b8]{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.preview-canvas[data-v-e782a1b8]{object-position:center center;border-radius:50%;box-shadow:0 1.067vw 5.333vw rgba(0,0,0,.15)}.circle-mask[data-v-e782a1b8]{position:absolute;left:0;top:0;width:100%;height:100%;border:.8vw solid #f44336;border-radius:50%;pointer-events:none;box-sizing:border-box;transition:border-color .2s}.circle-mask.ok[data-v-e782a1b8]{border-color:#4caf50}.screen-flash[data-v-e782a1b8]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:background .5s ease}.debug-panel[data-v-e782a1b8]{width:100%;max-width:85.333vw;margin-top:2.133vw;padding:2.133vw 3.2vw;background:rgba(0,0,0,.75);color:#0f0;font-size:3.2vw;line-height:1.7;border-radius:2.133vw;font-family:Consolas,Monaco,monospace;word-break:break-all}.cancel-button[data-v-e782a1b8]{width:42.667vw;height:10.667vw;line-height:10.667vw;text-align:center;margin-top:10.667vw;background:#f0f0f0;color:#666;font-size:3.733vw;border-radius:5.333vw;cursor:pointer}.cancel-button[data-v-e782a1b8]:active{background:#e0e0e0}.result-container[data-v-e782a1b8]{display:flex;flex-direction:column;align-items:center;padding:5.333vw;background:#fff;border-radius:3.2vw;box-shadow:0 1.067vw 4.267vw rgba(0,0,0,.1);margin-top:2.667vw;max-width:85.333vw;width:100%}.result-icon[data-v-e782a1b8]{width:21.333vw;height:21.333vw;line-height:21.333vw;text-align:center;font-size:10.667vw;border-radius:50%;margin-bottom:5.333vw}.result-icon.success[data-v-e782a1b8]{background:#4caf50;color:#fff}.result-icon.fail[data-v-e782a1b8]{background:#f44336;color:#fff}.result-text[data-v-e782a1b8]{font-size:4.8vw;color:#333;margin-bottom:8vw}.evidence-block[data-v-e782a1b8]{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:6.4vw}.evidence-title[data-v-e782a1b8]{font-size:3.733vw;color:#666;margin-bottom:2.667vw}.evidence-tip[data-v-e782a1b8]{font-size:3.467vw;color:#999;padding:3.2vw 0;white-space:pre-wrap;word-break:break-all}.evidence-tip.error[data-v-e782a1b8]{color:#f44336}.evidence-video[data-v-e782a1b8]{width:44.8vw;height:64vw;border-radius:2.133vw;background:#000;object-fit:contain}.evidence-meta[data-v-e782a1b8]{font-size:3.2vw;color:#999;margin:2.133vw 0;text-align:center}.evidence-hint[data-v-e782a1b8]{font-size:3.2vw;color:#4caf50;margin-bottom:2.667vw;text-align:center}.evidence-save[data-v-e782a1b8]{display:inline-block;padding:2.133vw 6.4vw;background:#4caf50;color:#fff;font-size:3.733vw;border-radius:4.8vw;text-decoration:none;cursor:pointer}.evidence-save[data-v-e782a1b8]:active{opacity:.85}.evidence-file-info[data-v-e782a1b8]{margin:3.2vw 0 1.6vw;font-size:3.2vw;color:#999;text-align:center;word-break:break-all}.evidence-base64-title[data-v-e782a1b8]{margin-bottom:1.6vw;font-size:3.2vw;color:#666;text-align:center}.evidence-base64-text[data-v-e782a1b8]{width:100%;height:32vw;padding:2.133vw;box-sizing:border-box;font-size:2.667vw;line-height:1.4;font-family:Consolas,Monaco,monospace;color:#333;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:2.133vw;word-break:break-all;resize:none}.evidence-base64-text[data-v-e782a1b8]:focus{outline:none}.evidence-copy[data-v-e782a1b8]{display:inline-block;margin-top:2.667vw;padding:2.133vw 6.4vw;background:#667eea;color:#fff;font-size:3.733vw;border-radius:4.8vw;cursor:pointer}.evidence-copy[data-v-e782a1b8]:active{opacity:.85}.shot-block[data-v-e782a1b8]{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:6.4vw}.shot-title[data-v-e782a1b8]{font-size:3.733vw;color:#666;margin-bottom:2.667vw}.pre-action-image[data-v-e782a1b8]{width:41.333vw;height:49.067vw;object-fit:cover;border-radius:2.133vw;background:#000}.shot-item[data-v-e782a1b8]{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:5.333vw}.shot-image[data-v-e782a1b8]{width:23.467vw;height:27.733vw;object-fit:cover;border-radius:1.6vw;background:#000}.shot-meta[data-v-e782a1b8]{margin-top:1.067vw;font-size:2.667vw;color:#999;text-align:center;word-break:break-all}.shot-file-info[data-v-e782a1b8]{margin:1.6vw 0 0;font-size:3.2vw;color:#999;text-align:center;word-break:break-all}.shot-base64-title[data-v-e782a1b8]{margin:2.133vw 0 1.6vw;font-size:3.2vw;color:#666;text-align:center}.shot-base64-text[data-v-e782a1b8]{width:100%;height:17.067vw;padding:2.133vw;box-sizing:border-box;font-size:2.667vw;line-height:1.4;font-family:Consolas,Monaco,monospace;color:#333;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:2.133vw;word-break:break-all;resize:none}.shot-base64-text[data-v-e782a1b8]:focus{outline:none}.shot-copy[data-v-e782a1b8]{display:inline-block;margin-top:2.667vw;padding:2.133vw 6.4vw;background:#667eea;color:#fff;font-size:3.733vw;border-radius:4.8vw;cursor:pointer}.shot-copy[data-v-e782a1b8]:active{opacity:.85}.result-buttons[data-v-e782a1b8]{display:flex;align-items:center;justify-content:center}.result-buttons .result-button[data-v-e782a1b8]{margin:0 2.133vw}.result-button[data-v-e782a1b8]{width:37.333vw;height:10.667vw;line-height:10.667vw;text-align:center;background:#f0f0f0;color:#333;font-size:3.733vw;border-radius:5.333vw;cursor:pointer;transition:background .2s}.result-button.primary[data-v-e782a1b8]{background:#ff7002;color:#fff}.result-button[data-v-e782a1b8]:active{background:#e0e0e0}.result-button.primary[data-v-e782a1b8]:active{background:#e66200}