.upload-file-uploader[data-v-b98c7b61]{margin-bottom:5px}[data-v-b98c7b61] .upload-file-list .el-upload-list__item{border:1px solid #e4e7ed;margin-bottom:10px;line-height:2;position:relative}[data-v-b98c7b61] .el-upload-list__item-file-name{max-width:250px}[data-v-b98c7b61] .upload-file-list .ele-upload-list__item-content{color:inherit;justify-content:space-between;align-items:center;display:flex}[data-v-b98c7b61] .ele-upload-list__item-content-action .el-link{margin-right:10px}.file-list-wrapper[data-v-b98c7b61]{background:#fff}.file-list-header[data-v-b98c7b61]{background:#409eff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin:-12px -12px 0;padding:14px 16px;display:flex}.file-list-header .header-left[data-v-b98c7b61]{align-items:center;display:flex}.file-list-header .header-icon[data-v-b98c7b61]{color:#fff;margin-right:10px;font-size:20px}.file-list-header .header-title[data-v-b98c7b61]{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:600}.file-list-header .close-btn[data-v-b98c7b61]{color:#fff;background:#fff3;border:none;transition:all .3s}.file-list-header .close-btn[data-v-b98c7b61]:hover{background:#ffffff4d;transform:rotate(90deg)}.file-list-header .close-btn .close-icon[data-v-b98c7b61]{color:#fff;font-size:14px}.file-list-container[data-v-b98c7b61]{max-height:320px;padding:12px 8px 8px;overflow-y:auto}.file-list-container[data-v-b98c7b61]::-webkit-scrollbar{width:6px}.file-list-container[data-v-b98c7b61]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.file-list-container[data-v-b98c7b61]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.file-list-container[data-v-b98c7b61]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.file-list-container .file-item[data-v-b98c7b61]{cursor:pointer;background:#fff;border:1.5px solid #e8eaed;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.file-list-container .file-item[data-v-b98c7b61]:before{content:"";background:#409eff;width:3px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.file-list-container .file-item[data-v-b98c7b61]:hover{background:linear-gradient(135deg,#f8f9fe 0%,#faf6ff 100%);border-color:#667eea;transform:translate(4px);box-shadow:0 4px 12px #667eea26}.file-list-container .file-item[data-v-b98c7b61]:hover:before{transform:scaleY(1)}.file-list-container .file-item:hover .file-icon-wrapper[data-v-b98c7b61]{transform:scale(1.1)rotate(5deg)}.file-list-container .file-item:hover .file-actions[data-v-b98c7b61]{opacity:1}.file-list-container .file-item[data-v-b98c7b61]:last-child{margin-bottom:0}.file-list-container .file-item .file-item-left[data-v-b98c7b61]{flex:1;align-items:center;min-width:0;display:flex}.file-list-container .file-item .file-icon-wrapper[data-v-b98c7b61]{background:linear-gradient(135deg,#f5f7fa 0%,#eef1f5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000f}.file-list-container .file-item .file-icon-wrapper .file-icon[data-v-b98c7b61]{font-size:32px!important}.file-list-container .file-item .file-icon-wrapper .file-thumb[data-v-b98c7b61]{border-radius:10px;width:44px;height:44px}.file-list-container .file-item .file-icon-wrapper[data-v-b98c7b61] .file-icon{font-size:32px!important}.file-list-container .file-item .file-icon-wrapper[data-v-b98c7b61] svg{width:32px!important;height:32px!important}.file-list-container .file-item .file-info[data-v-b98c7b61]{flex:1;min-width:0}.file-list-container .file-item .file-info .file-name[data-v-b98c7b61]{color:#303133;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.file-list-container .file-item .file-info .file-meta[data-v-b98c7b61]{color:#909399;align-items:center;font-size:12px;display:flex}.file-list-container .file-item .file-actions[data-v-b98c7b61]{flex-shrink:0;margin-left:12px;transition:opacity .3s}[data-v-b98c7b61] .file-popover{border-radius:12px!important;padding:12px!important;box-shadow:0 8px 32px #0000001f!important}
