.review_file[data-v-1c8aecc9]{margin-left:20px}.device-list-container .card-header[data-v-1c8aecc9]{display:flex;justify-content:space-between;align-items:center}.device-list-container .search-bar[data-v-1c8aecc9]{margin-bottom:20px}.device-list-container .pagination-container[data-v-1c8aecc9]{margin-top:20px;text-align:right}[data-v-1c8aecc9] .download-progress-dialog .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}[data-v-1c8aecc9] .download-progress-dialog .el-dialog__header{padding:0;border-bottom:none}[data-v-1c8aecc9] .download-progress-dialog .el-dialog__body{padding:0}.el-upload__tip[data-v-1c8aecc9]{color:#dc143c}.download-progress-content[data-v-1c8aecc9]{padding:32px 28px;background:linear-gradient(135deg,#f5f7fa,#fff)}.download-progress-content .download-header[data-v-1c8aecc9]{display:flex;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e4e7ed}.download-progress-content .download-header .file-icon-wrapper[data-v-1c8aecc9]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:16px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.download-progress-content .download-header .file-icon-wrapper i[data-v-1c8aecc9]{font-size:28px;color:#fff}.download-progress-content .download-header .file-info[data-v-1c8aecc9]{flex:1;min-width:0}.download-progress-content .download-header .file-info .file-name[data-v-1c8aecc9]{font-size:16px;font-weight:600;color:#303133;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-progress-content .download-header .file-info .file-size[data-v-1c8aecc9]{font-size:13px;color:#909399}.download-progress-content .progress-wrapper[data-v-1c8aecc9]{margin-bottom:24px}.download-progress-content .progress-wrapper .progress-info[data-v-1c8aecc9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.download-progress-content .progress-wrapper .progress-info .progress-label[data-v-1c8aecc9]{font-size:14px;color:#606266;font-weight:500}.download-progress-content .progress-wrapper .progress-info .progress-percentage[data-v-1c8aecc9]{font-size:18px;font-weight:700;color:#409eff;font-family:Arial,sans-serif}.download-progress-content .progress-wrapper .custom-progress .progress-track[data-v-1c8aecc9]{width:100%;height:28px;background:#e4e7ed;border-radius:14px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.download-progress-content .progress-wrapper .custom-progress .progress-track .progress-bar[data-v-1c8aecc9]{height:100%;background:linear-gradient(90deg,#409eff,#67c23a);border-radius:14px;position:relative;transition:width .3s ease;box-shadow:0 2px 8px rgba(64,158,255,.4);overflow:hidden}.download-progress-content .progress-wrapper .custom-progress .progress-track .progress-bar.progress-complete[data-v-1c8aecc9]{background:linear-gradient(90deg,#67c23a,#85ce61);box-shadow:0 2px 8px rgba(103,194,58,.4)}.download-progress-content .progress-wrapper .custom-progress .progress-track .progress-bar .progress-shine[data-v-1c8aecc9]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shine-1c8aecc9 2s infinite}.download-progress-content .download-status[data-v-1c8aecc9]{display:flex;align-items:center;justify-content:center;padding-top:16px;border-top:1px solid #e4e7ed}.download-progress-content .download-status .status-icon[data-v-1c8aecc9]{font-size:20px;margin-right:8px;color:#409eff;animation:rotate-1c8aecc9 1s linear infinite}.download-progress-content .download-status .status-icon.success[data-v-1c8aecc9]{color:#67c23a;animation:none}.download-progress-content .download-status .status-text[data-v-1c8aecc9]{font-size:14px;color:#606266}.download-progress-content .download-status .status-text.status-success[data-v-1c8aecc9]{color:#67c23a;font-weight:500}@keyframes shine-1c8aecc9{0%{left:-100%}to{left:100%}}@keyframes rotate-1c8aecc9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}