.pa[data-v-6dbee073]{position:absolute}.pr[data-v-6dbee073]{position:relative}.swing[data-v-6dbee073]{width:100%;height:100%;min-height:50px;position:absolute;left:0;top:25px;z-index:100;background-color:hsla(0,0%,100%,.4)}.swing .swing-container[data-v-6dbee073]{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swing .swing-container .loader[data-v-6dbee073]{position:absolute;border-radius:50%;border-bottom:8px solid #717fff;animation:load-6dbee073 1.5s linear infinite}.swing .swing-container .loader[data-v-6dbee073]:first-child{width:80px;height:80px}.swing .swing-container .loader[data-v-6dbee073]:nth-child(2){width:50px;height:50px;animation-direction:reverse}@keyframes load-6dbee073{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pa[data-v-f8c04a3a]{position:absolute}.pr[data-v-f8c04a3a]{position:relative}.pdf-preview[data-v-f8c04a3a]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f6f8fd}.pdf-page[data-v-f8c04a3a]{width:100%;max-width:820px;margin:0 auto;border:1px solid #dfe7f0;background:#fff}.pdf-loading[data-v-f8c04a3a]{position:relative;height:320px}.pa[data-v-a80c9fc8]{position:absolute}.pr[data-v-a80c9fc8]{position:relative}.preview-column[data-v-a80c9fc8]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:12px 8px;background:#f0f9ff;border-radius:8px}.preview-header[data-v-a80c9fc8]{display:flex;align-items:center;gap:8px}.avatar[data-v-a80c9fc8]{width:36px;height:36px;border-radius:50%}.preview-title[data-v-a80c9fc8]{overflow:hidden;color:rgba(0,0,0,.8);font-size:16px;font-weight:600;line-height:24px;white-space:nowrap;text-overflow:ellipsis}.spacer[data-v-a80c9fc8]{flex:1}.segmented[data-v-a80c9fc8]{display:flex;flex-shrink:0;gap:4px;padding:2px;background:rgba(0,0,0,.05);border-radius:6px}.segmented button[data-v-a80c9fc8]{padding:4px 8px;color:rgba(0,0,0,.6);font-size:14px;font-weight:600;line-height:22px;background:none;border:0;border-radius:4px;cursor:pointer}.segmented button.active[data-v-a80c9fc8]{color:#298af0;background:#fff}.preview-body[data-v-a80c9fc8]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:8px}.preview-loading[data-v-a80c9fc8]{position:relative;flex:1}.matching-viewer[data-v-a80c9fc8]{border-radius:8px}.matching-pdf[data-v-a80c9fc8]{flex:1;min-height:0;overflow-y:auto;border-radius:8px}.preview-empty[data-v-a80c9fc8]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center}.preview-empty strong[data-v-a80c9fc8]{margin-top:4px;color:rgba(0,0,0,.9);font-size:20px;font-weight:600;line-height:28px}.preview-empty p[data-v-a80c9fc8]{max-width:266px;color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.batch-upload[data-v-a80c9fc8]{display:flex;flex:1;flex-direction:column;gap:20px;align-items:center;justify-content:center;padding:40px 32px;border:1px dashed #298af0;border-radius:12px}.upload-progress[data-v-a80c9fc8]{width:360px;max-width:100%}.paper-progress[data-v-a80c9fc8]{flex-shrink:0;padding:8px 12px 0}.upload-image[data-v-a80c9fc8]{width:197px;height:80px}.upload-text[data-v-a80c9fc8]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.upload-text strong[data-v-a80c9fc8]{color:rgba(0,0,0,.9);font-size:20px;font-weight:600;line-height:24px}.upload-text p[data-v-a80c9fc8]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.empty-image[data-v-a80c9fc8]{width:240px;height:184px}.empty-actions[data-v-a80c9fc8]{display:flex;gap:12px;margin-top:16px}.outline-button[data-v-a80c9fc8],.primary-button[data-v-a80c9fc8]{height:40px;padding:0 24px;font-size:14px;border-radius:8px;box-shadow:0 2px 0 rgba(41,138,240,.1)}.outline-button[data-v-a80c9fc8] span,.primary-button[data-v-a80c9fc8] span{display:inline-flex;align-items:center;gap:4px}.outline-button img[data-v-a80c9fc8],.primary-button img[data-v-a80c9fc8]{width:16px;height:16px}.primary-button[data-v-a80c9fc8]:not([disabled]){background:#298af0;border-color:#298af0}.outline-button[data-v-a80c9fc8]:not([disabled]){color:#298af0;background:#fff;border-color:#298af0}.primary-button[disabled][data-v-a80c9fc8]{color:#fff;background:#298af0;border-color:#298af0;opacity:.5}