.file-view[data-v-76d67d50]{display:flex;flex-direction:column;width:100vw;height:100vh;background:#f4f6f9;overflow:hidden}.fv-bar[data-v-76d67d50]{display:flex;align-items:center;flex-shrink:0;gap:10px;height:52px;padding:0 16px;background:#fff;border-bottom:1px solid #e5e6eb}.fv-bar .tf-file[data-v-76d67d50]{font-size:20px;color:#86909c}.fv-bar .fv-name[data-v-76d67d50]{max-width:50vw;font-size:14px;font-weight:500;color:#1d2129}.fv-bar .fv-count[data-v-76d67d50]{flex-shrink:0;padding:2px 8px;border-radius:10px;background:#f2f3f5;font-size:12px;color:#4e5969}.fv-bar .fv-side[data-v-76d67d50]{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0}.fv-bar .fv-side.right[data-v-76d67d50]{justify-content:flex-end}.fv-main[data-v-76d67d50]{position:relative;flex-grow:1;min-height:0;overflow:hidden}.fv-viewer[data-v-76d67d50]{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;touch-action:none}.fv-viewer img[data-v-76d67d50],.fv-viewer video[data-v-76d67d50]{max-width:92%;max-height:92%}.fv-viewer img[data-v-76d67d50]{transition:transform .1s}.fv-viewer.z-drag[data-v-76d67d50]{cursor:move}.fv-viewer.z-dragging[data-v-76d67d50]{cursor:grabbing}.fv-viewer.z-dragging img[data-v-76d67d50]{transition:none}.fv-arrow[data-v-76d67d50]{position:absolute;top:50%;z-index:12;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:rgba(0,0,0,.35);cursor:pointer;transition:background .2s,transform .1s}.fv-arrow[data-v-76d67d50]:hover{background:#05ad5d}.fv-arrow[data-v-76d67d50]:active{transform:scale(.92)}.fv-arrow.left[data-v-76d67d50]{left:16px}.fv-arrow.right[data-v-76d67d50]{right:16px}.fv-arrow i[data-v-76d67d50]{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}.fv-arrow.left i[data-v-76d67d50]{margin-left:4px;transform:rotate(-135deg)}.fv-arrow.right i[data-v-76d67d50]{margin-right:4px;transform:rotate(45deg)}.fv-zoom[data-v-76d67d50]{position:absolute;bottom:16px;left:50%;z-index:10;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:8px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:#fff;font-size:13px;transform:translateX(-50%)}.fv-zoom-btn[data-v-76d67d50]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:18px;color:#fff;background:hsla(0,0%,100%,.22);cursor:pointer;transition:background .2s,transform .1s}.fv-zoom-btn[data-v-76d67d50]:hover{background:#05ad5d}.fv-zoom-btn[data-v-76d67d50]:active{transform:scale(.92)}.fv-zoom-percent[data-v-76d67d50]{min-width:44px;text-align:center}.fv-zoom-split[data-v-76d67d50]{width:1px;height:18px;background:hsla(0,0%,100%,.3)}.fv-zoom-text[data-v-76d67d50]{display:flex;align-items:center;gap:4px;padding:6px 8px;cursor:pointer}.fv-zoom-text i[data-v-76d67d50]{font-size:15px}.fv-thumbs[data-v-76d67d50]{display:flex;align-items:center;flex:0 0 auto;gap:6px;max-width:40vw;overflow-x:auto;scrollbar-width:none}.fv-thumbs[data-v-76d67d50]::-webkit-scrollbar{display:none}.fv-thumbs .fv-thumb[data-v-76d67d50]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:2px solid transparent;border-radius:4px;background:#f2f3f5;overflow:hidden;cursor:pointer;transition:border-color .2s}.fv-thumbs .fv-thumb img[data-v-76d67d50]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv-thumbs .fv-thumb i[data-v-76d67d50]{font-size:16px;color:#86909c}.fv-thumbs .fv-thumb.active[data-v-76d67d50]{border-color:#00b38a}.fv-office[data-v-76d67d50]{width:100%;height:100%}.fv-other[data-v-76d67d50],.fv-tip[data-v-76d67d50]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%}.fv-other i[data-v-76d67d50],.fv-tip i[data-v-76d67d50]{font-size:56px;color:#c9cdd4}.fv-other p[data-v-76d67d50],.fv-tip p[data-v-76d67d50]{margin:0;font-size:14px;color:#4e5969}.fv-other .tip[data-v-76d67d50],.fv-tip .tip[data-v-76d67d50]{font-size:12px;color:#86909c}.ellipsis[data-v-76d67d50]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}