.el-image-viewer__wrapper{background:#0a0c12eb!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.el-image-viewer__wrapper,.el-image-viewer__img,.el-image-viewer__actions__inner,.el-image-viewer__btn,.el-image-viewer__close{cursor:pointer!important}.el-image-viewer__mask{background:transparent!important}.el-image-viewer__img{max-width:86vw;max-height:82vh;cursor:pointer!important}.el-image-viewer__btn{z-index:100001!important;opacity:1!important}.el-image-viewer__prev,.el-image-viewer__next{width:52px!important;height:52px!important;font-size:24px!important;color:#fff!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 4px 16px #00000059;transition:background .15s;cursor:pointer!important}.el-image-viewer__prev .el-icon,.el-image-viewer__next .el-icon{width:24px!important;height:24px!important}.el-image-viewer__prev:hover,.el-image-viewer__next:hover{background:#ffffff52!important}.el-image-viewer__close{width:44px!important;height:44px!important;font-size:22px!important;color:#fff!important;background:#0000008c!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;top:24px!important;right:24px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 2px 12px #0006!important;transition:all .18s ease-out!important;cursor:pointer!important}.el-image-viewer__close .el-icon{width:24px!important;height:24px!important}.el-image-viewer__close:hover{background:#ffffff38!important;border-color:#ffffff8c!important;transform:scale(1.06)!important;box-shadow:0 4px 16px #00000080!important}.el-image-viewer__actions{height:52px!important;padding:0 14px!important;bottom:28px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:26px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:100001!important}.el-image-viewer__actions__inner{color:#fff!important;gap:14px!important;font-size:24px!important}.el-image-viewer__actions__inner .el-icon{width:24px!important;height:24px!important}.el-image-viewer__actions__inner .el-icon:hover{opacity:.75!important}.el-image-viewer__progress{bottom:96px!important;color:#ffffffeb!important;background:#00000080!important;border-radius:12px!important;padding:4px 12px!important;z-index:100001!important;font-size:13px!important}.img-viewer-download{position:fixed;right:28px;bottom:28px;z-index:100001;width:44px;height:44px;border-radius:50%;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .18s ease-out;padding:0;box-shadow:0 2px 12px #0006}.img-viewer-download:hover{background:#ffffff38;border-color:#ffffff8c;transform:scale(1.06);box-shadow:0 4px 16px #00000080}.img-viewer-download svg{width:22px!important;height:22px!important}.file-viewer-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.fv-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c12eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fv-wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;padding:24px;box-sizing:border-box}.fv-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.fv-title{color:#fff;font-size:15px;font-weight:600;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-actions{display:flex;gap:10px}.fv-btn{width:44px;height:44px;border-radius:50%;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease-out;padding:0;box-shadow:0 2px 12px #0006}.fv-btn:hover{background:#ffffff38;border-color:#ffffff8c;transform:scale(1.06)}.fv-btn svg{width:22px!important;height:22px!important}.fv-close{font-size:20px}.fv-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.fv-iframe{width:100%;height:100%;border:0;background:#fff;border-radius:8px}.fv-unsupported{text-align:center;color:#fffc}.fv-unsupported .fv-icon{font-size:56px;margin-bottom:16px}.fv-unsupported p{font-size:14px;margin:0 0 20px}.fv-download-btn{padding:10px 24px;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-size:14px;cursor:pointer;transition:all .18s}.fv-download-btn:hover{background:#ffffff47}.fv-media{max-width:100%;max-height:100%;border-radius:8px;background:#000;outline:none}.fv-audio-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.fv-audio-icon{font-size:64px;line-height:1}.fv-audio-box .fv-media{width:min(560px,80vw);height:auto}.fv-text{width:100%;height:100%;overflow:auto;background:#1e1e1e;color:#e6e6e6;padding:20px 24px;border-radius:8px;font:13px/1.7 SF Mono,Consolas,Courier New,Menlo,monospace;white-space:pre-wrap;word-break:break-all;margin:0;box-sizing:border-box}.fv-type-badge{display:inline-block;padding:6px 16px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.fv-tip{font-size:14px;margin:0 0 8px;color:#ffffffd9}.fv-size{font-size:12px;margin:0 0 20px;color:#ffffff80}
