.file-list[data-v-36af5cc6]{padding:0;background:transparent;width:100%}.main-container[data-v-36af5cc6]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.table-scroll-container[data-v-36af5cc6]{overflow-x:auto;margin-bottom:20px;width:100%;box-sizing:border-box;max-width:100%;padding:0}.toolbar[data-v-36af5cc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5;position:relative;overflow:visible}.toolbar-left[data-v-36af5cc6],.toolbar-right[data-v-36af5cc6]{display:flex;align-items:center;gap:12px}.toolbar-left .el-button[data-v-36af5cc6]{border-radius:6px;font-weight:500;padding:10px 20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s}.toolbar-left .el-button[data-v-36af5cc6]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.toolbar-right[data-v-36af5cc6]{flex-wrap:wrap;position:relative;overflow:visible}.toolbar-right .el-input[data-v-36af5cc6],.toolbar-right .el-select[data-v-36af5cc6]{border-radius:6px;border:1px solid #dcdfe6;transition:border-color .2s}.toolbar-right .el-input[data-v-36af5cc6]:hover,.toolbar-right .el-select[data-v-36af5cc6]:hover{border-color:#c6e2ff}.toolbar-right .el-input[data-v-36af5cc6]:focus-within,.toolbar-right .el-select[data-v-36af5cc6]:focus-within{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.toolbar-right .el-select--multiple[data-v-36af5cc6]{height:36px!important;min-height:36px!important;max-height:36px!important}.toolbar-right[data-v-36af5cc6] .el-select--multiple{height:36px!important;overflow:hidden!important}.toolbar-right[data-v-36af5cc6] .el-select__tags{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 4px!important;min-height:36px!important;max-height:36px!important;white-space:nowrap!important;box-sizing:border-box!important;width:calc(100% - 30px)!important;align-items:center!important}.toolbar-right[data-v-36af5cc6] .el-select__tags .el-tag{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:2px 4px!important;max-width:100px!important;display:inline-flex!important}.toolbar-right[data-v-36af5cc6] .el-select__input{height:36px!important;line-height:36px!important;padding:0 4px!important;display:inline-block!important;width:auto!important;min-width:20px!important;max-width:100px!important}.toolbar-right[data-v-36af5cc6] .el-select__input.is-focus{box-shadow:none!important}.toolbar-right[data-v-36af5cc6] .el-select__caret{position:relative!important;top:auto!important;transform:none!important}.toolbar-right[data-v-36af5cc6] .el-select__tags::-webkit-scrollbar{height:4px}.toolbar-right[data-v-36af5cc6] .el-select__tags::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:2px}.toolbar-right[data-v-36af5cc6] .el-select__tags::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.2)}.file-list[data-v-36af5cc6] .el-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5}.file-list[data-v-36af5cc6] .el-table-column--selection{text-align:center}.file-list[data-v-36af5cc6] .el-table-column--selection .cell{padding:0;display:flex;justify-content:center;align-items:center}.file-list[data-v-36af5cc6] .el-table__header-wrapper{background:#fafafa}.file-list[data-v-36af5cc6] .el-table__header th{background:#fafafa!important;color:#303133;font-weight:600;font-size:14px;padding:16px 0;border-bottom:1px solid #ebeef5;background-image:none}.file-list[data-v-36af5cc6] .el-table__body tr{transition:background-color .2s,box-shadow .2s}.file-list[data-v-36af5cc6] .el-table__body tr:hover{background-color:#f5f7fa!important}.file-list[data-v-36af5cc6] .el-table__body tr.el-table__row--striped{background-color:#fafafa!important}.file-list[data-v-36af5cc6] .el-table__body tr.el-table__row--striped:hover{background-color:#f0f2f5!important}.file-list[data-v-36af5cc6] .el-table__body td{padding:10px 0;border-bottom:1px solid #f0f2f5;font-size:14px;color:#606266}.file-list[data-v-36af5cc6] .el-table__body tr:last-child td{border-bottom:none}.file-info .file-name[data-v-36af5cc6]{font-weight:500;color:#303133;font-size:14px;line-height:1.6;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.file-info:hover .file-name[data-v-36af5cc6]{color:#409eff}.tags-container[data-v-36af5cc6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;max-height:40px;overflow:hidden}.file-tag[data-v-36af5cc6]{border-radius:6px;border:none;background:#ecf5ff;color:#409eff;font-size:12px;padding:4px 10px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s}.file-tag[data-v-36af5cc6]:hover{background:#d9ecff;color:#337ecc;transform:translateY(-1px);box-shadow:0 2px 4px rgba(64,158,255,.15)}.file-tag.more-tag[data-v-36af5cc6]{background:#f0f9ff;color:#909399;cursor:default}.file-tag.more-tag[data-v-36af5cc6]:hover{background:#f0f9ff;color:#909399;transform:none;box-shadow:none}.file-list[data-v-36af5cc6] .el-tag{border-radius:6px;font-size:12px;font-weight:500;padding:3px 8px;line-height:1.4;vertical-align:middle;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.action-buttons[data-v-36af5cc6]{display:flex;align-items:center;justify-content:center}.action-btn[data-v-36af5cc6]{font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s;font-size:12px;min-width:50px;text-align:center}.action-btn[data-v-36af5cc6]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-btn[data-v-36af5cc6]:focus{outline:none;box-shadow:none}.action-btn[data-v-36af5cc6]:active{box-shadow:none}.action-btn.el-button--primary[data-v-36af5cc6]:hover{background:#ecf5ff;color:#66b1ff}.action-btn.el-button--primary[data-v-36af5cc6]:active,.action-btn.el-button--primary[data-v-36af5cc6]:focus{background:transparent;color:#409eff}.action-btn.el-button--success[data-v-36af5cc6]:hover{background:#f0f9eb;color:#87d068}.action-btn.el-button--success[data-v-36af5cc6]:active,.action-btn.el-button--success[data-v-36af5cc6]:focus{background:transparent;color:#67c23a}.action-btn.el-button--warning[data-v-36af5cc6]:hover{background:#fdf6ec;color:#e6a23c}.action-btn.el-button--warning[data-v-36af5cc6]:active,.action-btn.el-button--warning[data-v-36af5cc6]:focus{background:transparent;color:#e6a23c}.action-btn.el-button--danger[data-v-36af5cc6]:hover{background:#fef0f0;color:#f56c6c}.action-btn.el-button--danger[data-v-36af5cc6]:active,.action-btn.el-button--danger[data-v-36af5cc6]:focus{background:transparent;color:#f56c6c}.action-btn i[data-v-36af5cc6]{font-size:16px}.file-list[data-v-36af5cc6] .el-dropdown{margin-left:0}.file-list[data-v-36af5cc6] .el-dropdown-menu__item{border-radius:4px;transition:all .2s}.file-list[data-v-36af5cc6] .el-dropdown-menu__item:hover{background-color:#ecf5ff;color:#409eff}.pagination[data-v-36af5cc6]{margin-top:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5;display:flex;justify-content:center}.file-list[data-v-36af5cc6] .el-pagination{display:flex;align-items:center;justify-content:center}.file-list[data-v-36af5cc6] .el-pagination button,.file-list[data-v-36af5cc6] .el-pagination span{border-radius:6px;transition:all .2s}.file-list[data-v-36af5cc6] .el-pagination button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.file-list[data-v-36af5cc6] .el-pagination .btn-next:hover:before,.file-list[data-v-36af5cc6] .el-pagination .btn-prev:hover:before{color:#409eff}.file-list[data-v-36af5cc6] .el-pagination.is-background .el-pager li{border-radius:6px;margin:0 4px}.file-list[data-v-36af5cc6] .el-pagination.is-background .el-pager li:hover{color:#409eff}.file-list[data-v-36af5cc6] .el-pagination.is-background .el-pager li.active{background-color:#409eff;color:#fff;font-weight:600}.preview-content[data-v-36af5cc6]{padding:10px}.preview-content iframe[data-v-36af5cc6]{border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-image[data-v-36af5cc6],.preview-video[data-v-36af5cc6]{max-width:100%;max-height:calc(100vh - 200px);display:block;margin:0 auto;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.file-list[data-v-36af5cc6] .el-dialog__headerbtn{width:36px;height:36px;line-height:36px;font-size:20px;color:#606266;transition:all .3s}.file-list[data-v-36af5cc6] .el-dialog__headerbtn:hover{background-color:#ecf5ff;color:#409eff;border-radius:4px}.file-list[data-v-36af5cc6] .el-dialog__headerbtn .el-dialog__close{font-size:20px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-content .no-preview[data-v-36af5cc6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#909399;background:#f8f9fa;border-radius:8px}.preview-content .no-preview i[data-v-36af5cc6]{font-size:64px;color:#c0c4cc;margin-bottom:16px}.preview-content .no-preview p[data-v-36af5cc6]{margin:16px 0 24px;font-size:16px;color:#606266}.file-list[data-v-36af5cc6] .el-table__empty-block{padding:60px 0}.file-list[data-v-36af5cc6] .el-table__empty-text{color:#909399;font-size:14px}.file-list[data-v-36af5cc6] .el-loading-mask{border-radius:8px}.file-list[data-v-36af5cc6] .custom-upload-demo .el-upload-dragger{height:130px;width:180px}.file-list[data-v-36af5cc6] .upload-demo{.el-upload-dragger{width:100%;height:180px;border-radius:8px;border:2px dashed #d9d9d9;transition:all .3s;&:hover{border-color:#409eff}.el-icon-upload{font-size:48px;color:#c0c4cc;margin:30px 0 16px}.el-upload__text{color:#606266;font-size:14px;line-height:1.5;em{color:#409eff;font-style:normal}}}.el-upload__tip{font-size:12px;color:#909399;margin-top:8px}}@media (max-width:768px){.toolbar[data-v-36af5cc6]{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.toolbar-left[data-v-36af5cc6],.toolbar-right[data-v-36af5cc6]{width:100%;flex-wrap:wrap}.toolbar-left[data-v-36af5cc6],.toolbar-right[data-v-36af5cc6]{justify-content:flex-start}.toolbar-right .el-input[data-v-36af5cc6],.toolbar-right .el-select[data-v-36af5cc6]{flex:1;min-width:120px}.file-list[data-v-36af5cc6] .el-table{font-size:13px}.file-list[data-v-36af5cc6] .el-table__body td,.file-list[data-v-36af5cc6] .el-table__header th{padding:12px 6px}.file-info .file-icon[data-v-36af5cc6]{font-size:18px;width:20px}.file-info .file-name[data-v-36af5cc6]{font-size:13px}.tags-container[data-v-36af5cc6]{max-height:24px;gap:2px}.file-tag[data-v-36af5cc6]{font-size:11px;padding:1px 6px}.action-buttons[data-v-36af5cc6]{gap:2px}.action-btn[data-v-36af5cc6]{padding:3px 6px;font-size:12px}.pagination[data-v-36af5cc6]{padding:16px}.file-list[data-v-36af5cc6] .el-pagination{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.toolbar-left .el-button[data-v-36af5cc6]{padding:8px 16px;font-size:13px}.file-list[data-v-36af5cc6] .el-table__body td,.file-list[data-v-36af5cc6] .el-table__header th{padding:8px 4px;font-size:12px}.file-list[data-v-36af5cc6] .el-table-column--selection{width:40px!important}.file-info[data-v-36af5cc6]{gap:8px}.file-info .file-icon[data-v-36af5cc6]{font-size:16px;width:18px}.file-info .file-name[data-v-36af5cc6]{font-size:12px}.tags-container[data-v-36af5cc6]{gap:1px;max-height:20px}.file-tag[data-v-36af5cc6]{font-size:10px;padding:1px 4px}.action-buttons[data-v-36af5cc6]{gap:1px}.action-btn[data-v-36af5cc6]{padding:2px 4px;font-size:11px}}.file-image-container[data-v-36af5cc6]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.file-image[data-v-36af5cc6]{position:absolute;width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #ebeef5;cursor:pointer;transition:all .3s ease;z-index:1}.file-image[data-v-36af5cc6]:hover{transform:scale(1.05);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.file-image.hidden[data-v-36af5cc6]{display:none}.file-image-placeholder[data-v-36af5cc6]{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#f5f7fa;border-radius:4px;border:1px solid #ebeef5;color:#c0c4cc;font-size:20px;z-index:0}