.table-container[data-v-53b8be3f]{position:relative}.qr-code-wrapper[data-v-53b8be3f]{position:relative;display:inline-block;cursor:pointer}.qr-code-img[data-v-53b8be3f]{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px;border:1px solid #f0f0f0;&[data-v-53b8be3f]:hover{transform:scale(1.05);border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.2)}}.qr-code-preview-overlay[data-v-53b8be3f]{position:absolute;z-index:9999;pointer-events:auto;opacity:0;transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.qr-code-preview-overlay.preview-visible[data-v-53b8be3f]{opacity:1;transform:translateY(0) scale(1);visibility:visible}.qr-code-preview-overlay.preview-hidden[data-v-53b8be3f]{opacity:0;transform:translateY(10px) scale(.95);visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.preview-container[data-v-53b8be3f]{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.1);border:1px solid #e8e8e8;overflow:hidden;width:240px;transform-origin:center bottom;transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-header[data-v-53b8be3f]{-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:600;color:#2c3e50;transition:all .3s ease}.preview-header[data-v-53b8be3f],.preview-title[data-v-53b8be3f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.preview-title[data-v-53b8be3f]{gap:8px}.preview-image-wrapper[data-v-53b8be3f]{padding:24px;background:linear-gradient(135deg,#fff,#f8f9fa);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:200px;transition:all .3s ease}.preview-image[data-v-53b8be3f]{max-width:100%;max-height:160px;width:auto;height:auto;border-radius:8px;object-fit:contain;display:block;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-footer[data-v-53b8be3f]{padding:14px 16px;background:#f8f9fa;text-align:center;border-top:1px solid #e8e8e8;transition:all .3s ease}.preview-footer .ant-btn[data-v-53b8be3f]{border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(24,144,255,.2);&[data-v-53b8be3f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.3)}&[data-v-53b8be3f]:active{transform:translateY(0)}}.preview-arrow[data-v-53b8be3f]{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}[data-v-53b8be3f] .qr-code-preview-modal{.ant-modal-content[data-v-53b8be3f]{background:rgba(0,0,0,.8);box-shadow:none;border:none;animation:modalFadeIn-53b8be3f .3s cubic-bezier(.4,0,.2,1)}.ant-modal-body[data-v-53b8be3f]{padding:20px;background:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.ant-modal-close[data-v-53b8be3f]{color:#fff;right:10px;top:10px;font-size:20px;transition:all .3s ease;&[data-v-53b8be3f]:hover{color:#fff;background:hsla(0,0%,100%,.1);border-radius:4px;transform:scale(1.1)}}.preview-qr-code[data-v-53b8be3f]{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:12px;opacity:0;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px hsla(0,0%,100%,.2);&.qr-code-loaded[data-v-53b8be3f]{opacity:1;transform:scale(1)}}}@keyframes modalFadeIn-53b8be3f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.preview-container[data-v-53b8be3f]{width:200px}.preview-header[data-v-53b8be3f]{padding:12px;font-size:13px}.preview-image-wrapper[data-v-53b8be3f]{padding:20px;min-height:160px}.preview-image[data-v-53b8be3f]{max-height:120px}.preview-footer[data-v-53b8be3f]{padding:12px}.preview-arrow[data-v-53b8be3f]{bottom:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}}.preview-container[data-v-53b8be3f],.qr-code-preview-overlay[data-v-53b8be3f]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}