.file-preview[data-v-2bdffbec]{height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#000}.file-preview[data-v-2bdffbec],.preview-header[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.preview-header[data-v-2bdffbec]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.1333333333rem .2rem;background:rgba(0,0,0,.8);color:#fff;z-index:10}.preview-header .header-center[data-v-2bdffbec]{text-align:center}.preview-header .header-center h3[data-v-2bdffbec]{margin:0;font-size:.2133333333rem;font-weight:400}.preview-header .header-right[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem}.preview-header .van-icon[data-v-2bdffbec]{font-size:.2666666667rem;color:#fff;cursor:pointer}.preview-header .van-icon[data-v-2bdffbec]:hover{opacity:.7}.preview-content[data-v-2bdffbec]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.image-preview[data-v-2bdffbec],.preview-content[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.image-preview[data-v-2bdffbec]{width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.image-preview .image-container[data-v-2bdffbec]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:auto}.image-preview .image-container img[data-v-2bdffbec]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;cursor:-webkit-grab;cursor:grab}.image-preview .image-container img[data-v-2bdffbec]:active{cursor:-webkit-grabbing;cursor:grabbing}.image-preview .image-toolbar[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.2666666667rem;padding:.2rem;background:rgba(0,0,0,.8);color:#fff}.image-preview .image-toolbar .van-icon[data-v-2bdffbec]{font-size:.2666666667rem;cursor:pointer;padding:.0666666667rem;border-radius:50%}.image-preview .image-toolbar .van-icon[data-v-2bdffbec]:hover{background:hsla(0,0%,100%,.1)}.image-preview .image-toolbar .zoom-text[data-v-2bdffbec]{font-size:.1866666667rem;min-width:.6666666667rem;text-align:center}.video-preview[data-v-2bdffbec]{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.video-preview video[data-v-2bdffbec]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;max-height:calc(100% - 1.6rem);-o-object-fit:contain;object-fit:contain}.video-preview .video-info[data-v-2bdffbec]{padding:.2rem;background:rgba(0,0,0,.8);color:#fff}.video-preview .video-info .info-item[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.1066666667rem}.video-preview .video-info .info-item[data-v-2bdffbec]:last-child{margin-bottom:0}.video-preview .video-info .info-item .label[data-v-2bdffbec]{font-size:.16rem;color:hsla(0,0%,100%,.7);min-width:1.0666666667rem}.video-preview .video-info .info-item .value[data-v-2bdffbec]{font-size:.16rem;color:#fff}.file-preview-default[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5333333333rem;color:#fff;text-align:center}.file-preview-default .file-icon-container[data-v-2bdffbec]{margin-bottom:.2666666667rem}.file-preview-default .file-icon-container .file-icon[data-v-2bdffbec]{font-size:1.0666666667rem;color:hsla(0,0%,100%,.6)}.file-preview-default .file-info[data-v-2bdffbec]{margin-bottom:.4rem}.file-preview-default .file-info .file-name[data-v-2bdffbec]{font-size:.24rem;font-weight:700;margin-bottom:.1333333333rem;word-break:break-all}.file-preview-default .file-info .file-size[data-v-2bdffbec]{font-size:.1866666667rem;color:hsla(0,0%,100%,.7);margin-bottom:.0666666667rem}.file-preview-default .file-info .file-type[data-v-2bdffbec]{font-size:.16rem;color:hsla(0,0%,100%,.5);margin:0}.file-preview-default .file-actions[data-v-2bdffbec]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem}.file-preview-default .file-actions .van-button[data-v-2bdffbec]{min-width:1.6rem}.file-preview-default .file-actions .van-button .van-icon[data-v-2bdffbec]{margin-right:.0666666667rem}.error-message[data-v-2bdffbec],.loading-overlay[data-v-2bdffbec]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;z-index:20}.error-message[data-v-2bdffbec]{text-align:center}.error-message .van-icon[data-v-2bdffbec]{font-size:.5333333333rem;color:#ff6b6b;margin-bottom:.2rem}.error-message p[data-v-2bdffbec]{font-size:.2133333333rem;margin-bottom:.2666666667rem}.error-message .van-button[data-v-2bdffbec]{min-width:1.3333333333rem}@media (max-width:768px){.preview-header[data-v-2bdffbec]{padding:.1066666667rem .16rem}.preview-header .header-center h3[data-v-2bdffbec]{font-size:.1866666667rem}.preview-header .van-icon[data-v-2bdffbec]{font-size:.24rem}.image-toolbar[data-v-2bdffbec]{padding:.1333333333rem;gap:.2rem}.image-toolbar .van-icon[data-v-2bdffbec]{font-size:.24rem}.image-toolbar .zoom-text[data-v-2bdffbec]{font-size:.16rem}.file-preview-default[data-v-2bdffbec]{padding:.2666666667rem}.file-preview-default .file-icon[data-v-2bdffbec]{font-size:.8rem!important}.file-preview-default .file-name[data-v-2bdffbec]{font-size:.2133333333rem!important}.file-preview-default .file-actions[data-v-2bdffbec]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.file-preview-default .file-actions .van-button[data-v-2bdffbec]{width:100%}}.file-preview-popup .van-popup[data-v-2bdffbec]{background:transparent}.file-preview-popup .file-preview[data-v-2bdffbec]{width:90vw;height:90vh;max-width:10.6666666667rem;max-height:8rem;background:#000;border-radius:.1333333333rem;overflow:hidden;position:relative}.file-preview-popup .preview-header[data-v-2bdffbec]{position:absolute;top:0;left:0;right:0;z-index:10;background:rgba(0,0,0,.7);backdrop-filter:blur(.1333333333rem)}.file-preview-popup .preview-content[data-v-2bdffbec]{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:.8rem}.file-preview-popup .image-preview img[data-v-2bdffbec]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.file-preview-popup .file-preview[data-v-2bdffbec]{width:95vw;height:95vh}}