.upload-photo-container[data-v-78c8d695]{padding:10px}.upload-photo-container .photo-preview[data-v-78c8d695]{position:relative;cursor:pointer;border-radius:4px;overflow:hidden}.upload-photo-container .photo-preview img[data-v-78c8d695]{width:100%;max-height:400px;display:block;-o-object-fit:contain;object-fit:contain}.upload-photo-container .photo-preview .photo-overlay[data-v-78c8d695]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.upload-photo-container .photo-preview .photo-overlay i[data-v-78c8d695]{color:#fff;margin-bottom:10px}.upload-photo-container .photo-preview .photo-overlay p[data-v-78c8d695]{color:#fff;font-size:14px;margin:0}.upload-photo-container .photo-preview:hover .photo-overlay[data-v-78c8d695]{opacity:1}.upload-photo-container .upload-placeholder[data-v-78c8d695]{padding:42px 160px;background:#f8f8f9;border:2px dashed #dcdee2;border-radius:4px;cursor:pointer;transition:all .3s;text-align:center}.upload-photo-container .upload-placeholder[data-v-78c8d695]:hover{border-color:#2d8cf0;background:#f0f7ff}.upload-photo-container .upload-placeholder i[data-v-78c8d695]{color:#808695;margin-bottom:10px}.upload-photo-container .upload-placeholder p[data-v-78c8d695]{margin:10px 0;color:#515a6e;font-size:14px}.upload-photo-container .upload-tips[data-v-78c8d695]{margin-top:15px;text-align:center}.upload-photo-container .upload-tips p[data-v-78c8d695]{margin:5px 0;font-size:12px;color:#808695}.upload-photo-container .progress-bar[data-v-78c8d695]{margin-top:20px}.qr-code-container[data-v-05edca64]{padding:20px;text-align:center}.qr-code-container .qr-code-wrapper[data-v-05edca64]{margin-bottom:20px;display:inline-block}.qr-code-container .qr-code-wrapper #qrcode[data-v-05edca64]{padding:20px;background:#fff;border:1px solid #dcdee2;border-radius:4px;display:inline-block}.qr-code-container .qr-code-wrapper .branch-info[data-v-05edca64]{margin-top:15px}.qr-code-container .qr-code-wrapper .branch-info h4[data-v-05edca64]{margin:5px 0;color:#2d8cf0}.qr-code-container .qr-code-wrapper .branch-info p[data-v-05edca64]{margin:5px 0;color:#808695;font-weight:700}.qr-code-container .qr-actions[data-v-05edca64]{margin-bottom:20px;display:flex;gap:10px;justify-content:center}.qr-code-container .qr-info[data-v-05edca64]{margin-top:20px;text-align:left}.qr-code-container .qr-info p[data-v-05edca64]{margin-bottom:10px;color:#515a6e}.text-nowrap[data-v-59277574]{white-space:nowrap}