[data-v-54d0207d]:root{--themeBagColor:red}.theme-default[data-v-54d0207d]{--themeBagColor:#fff}.theme-dark[data-v-54d0207d]{--themeBagColor:#000}.theme-red[data-v-54d0207d]{--themeBagColor:red}.theme-blue[data-v-54d0207d]{--themeBagColor:#00f}.file-preview-overlay[data-v-54d0207d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:3000}.file-preview-close[data-v-54d0207d]{position:absolute;top:20px;right:20px;font-size:28px;color:#fff;cursor:pointer;z-index:3001;transition:transform .2s}.file-preview-close[data-v-54d0207d]:hover{transform:rotate(90deg)}.file-preview-body[data-v-54d0207d]{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:85vh}.file-preview-name[data-v-54d0207d]{font-size:14px;color:#e0e0e0;margin-bottom:12px;max-width:80vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-video[data-v-54d0207d]{max-width:90vw;max-height:80vh;border-radius:4px;background:#000;display:block}[data-v-ae720222]:root{--themeBagColor:red}.theme-default[data-v-ae720222]{--themeBagColor:#fff}.theme-dark[data-v-ae720222]{--themeBagColor:#000}.theme-red[data-v-ae720222]{--themeBagColor:red}.theme-blue[data-v-ae720222]{--themeBagColor:#00f}.upload-dispatcher[data-v-ae720222]{display:flex;flex-direction:column;gap:10px}.upload-dispatcher-input[data-v-ae720222]{display:none}.upload-dispatcher-trigger[data-v-ae720222]{display:inline-flex;align-items:center;height:32px;padding:0 14px;box-sizing:border-box;line-height:1;border:1px dashed #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px;color:#606266;transition:border-color .2s,color .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-dispatcher-trigger i[data-v-ae720222]{margin-right:4px;font-size:14px}.upload-dispatcher-trigger[data-v-ae720222]:hover{border-color:#409eff;color:#409eff}.upload-dispatcher-trigger.is-drag-over[data-v-ae720222]{border-color:#409eff;color:#409eff;background:#ecf5ff}.upload-zone[data-v-ae720222]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;border:1.5px dashed #d9dde3;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone[data-v-ae720222]:hover{border-color:#409eff;background:#f5f9ff}.upload-zone.is-drag-over[data-v-ae720222]{border-color:#409eff;background:#ecf5ff}.upload-zone.has-files[data-v-ae720222]{min-height:auto;padding:12px 14px;background:#fafbfc}.upload-zone.has-files[data-v-ae720222]:hover{border-color:#d9dde3;background:#fafbfc}.upload-zone.has-files .upload-zone-inner[data-v-ae720222]{padding:4px 0 10px}.upload-zone .upload-zone-inner[data-v-ae720222]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-zone .upload-zone-inner .upload-zone-title[data-v-ae720222]{font-size:14px;color:#409eff;font-weight:500}.upload-zone .upload-zone-inner .upload-zone-hint[data-v-ae720222]{font-size:10px;color:#909399;text-align:center;line-height:1.5}.zone-file-grid[data-v-ae720222]{display:flex;flex-wrap:wrap;gap:8px}.zone-file-item[data-v-ae720222]{display:flex;flex-direction:column;align-items:center;width:58px;flex-shrink:0}.zone-file-item[data-v-ae720222],.zone-file-item [data-v-ae720222]{cursor:pointer}.zone-file-item:hover .zone-file-remove[data-v-ae720222]{opacity:1}.zone-file-thumb-box[data-v-ae720222]{position:relative;width:58px;height:58px;border-radius:6px;overflow:hidden;border:1px solid #e4e7ed;background:#fff;flex-shrink:0;transition:box-shadow .2s}.zone-file-thumb-box[data-v-ae720222]:hover{box-shadow:0 1px 4px rgba(0,0,0,.12)}.zone-file-item.is-error .zone-file-thumb-box[data-v-ae720222]{border-color:#fbc4c4;background:#fef0f0}.zone-file-name[data-v-ae720222]{margin-top:2px;max-width:100%;padding:0 3px;font-size:8px;font-weight:400;line-height:1.2;text-align:center;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-file-remove[data-v-ae720222]{position:absolute;top:1px;right:1px;z-index:2;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:10px;cursor:pointer;opacity:0;transition:opacity .2s}.zone-file-remove[data-v-ae720222]:hover{background:#f56c6c}.zone-file-thumb[data-v-ae720222]{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;display:block}.zone-file-video[data-v-ae720222]{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#4b5563;position:relative}.zone-file-video .zone-file-play[data-v-ae720222]{font-size:20px;color:hsla(0,0%,100%,.9)}.zone-file-video .zone-file-duration[data-v-ae720222]{position:absolute;right:2px;bottom:2px;padding:0 3px;font-size:10px;color:#333;background:hsla(0,0%,100%,.85);border-radius:2px;line-height:1.4}.zone-file-badge[data-v-ae720222]{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.5px}.zone-file-badge.badge--pdf[data-v-ae720222]{background:#ffebee;color:#e53935}.zone-file-badge.badge--xls[data-v-ae720222]{background:#e8f5e9;color:#2e7d32}.zone-file-badge.badge--doc[data-v-ae720222]{background:#e3f2fd;color:#1565c0}.zone-file-badge.badge--other[data-v-ae720222]{background:#f3f4f6;color:#6b7280}.zone-badge-text[data-v-ae720222]{font-size:11px;font-weight:600}.zone-file-progress[data-v-ae720222]{position:absolute;bottom:0;left:0;right:0;padding:0 2px 2px}.zone-file-progress[data-v-ae720222] .el-progress-bar__outer{background:#e4e7ed;border-radius:2px;height:3px!important}.zone-file-progress[data-v-ae720222] .el-progress-bar__inner{border-radius:2px;transition:width .3s}.zone-file-error[data-v-ae720222]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:2px;font-size:12px;color:#f56c6c;background:rgba(254,240,240,.9)}.zone-file-error i[data-v-ae720222]{font-size:12px}.upload-dispatcher-list[data-v-ae720222]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.upload-dispatcher-list[data-v-ae720222]::-webkit-scrollbar{width:4px}.upload-dispatcher-list[data-v-ae720222]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.upload-dispatcher-list[data-v-ae720222]::-webkit-scrollbar-track{background:transparent}.upload-dispatcher-item[data-v-ae720222]{display:flex;align-items:center;padding:6px 8px;border:1px solid #ebeef5;border-radius:4px;font-size:13px;transition:border-color .2s}.upload-dispatcher-item.is-clickable[data-v-ae720222]{cursor:pointer}.upload-dispatcher-item.is-clickable[data-v-ae720222]:hover{border-color:#409eff}.upload-dispatcher-icon[data-v-ae720222]{font-size:18px;color:#909399;margin-right:6px;flex-shrink:0}.upload-dispatcher-info[data-v-ae720222]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.upload-dispatcher-name[data-v-ae720222]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#303133}.upload-dispatcher-status[data-v-ae720222]{font-size:12px;color:#909399}.upload-dispatcher-status--error[data-v-ae720222]{color:#f56c6c}.upload-dispatcher-progress[data-v-ae720222]{margin-top:4px}.upload-dispatcher-progress[data-v-ae720222] .el-progress-bar__outer{background:#e4e7ed;border-radius:2px}.upload-dispatcher-progress[data-v-ae720222] .el-progress-bar__inner{border-radius:2px;transition:width .3s}.upload-dispatcher-remove[data-v-ae720222]{margin-left:6px;font-size:14px;color:#c0c4cc;cursor:pointer;flex-shrink:0}.upload-dispatcher-remove[data-v-ae720222]:hover{color:#f56c6c}