// YcDownloadDialog 下载/导入弹窗组件样式
// 注意：组件使用的类名是 .yc-*，不能使用 @include b() mixin

.yc-download-dialog-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.yc-download-dialog-section {
  padding: 16px;
  background-color: var(--el-fill-color-lighter, #f9fafc);
  border-radius: 8px;
}

.yc-download-dialog-title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--el-text-color-primary);
}

.yc-download-dialog-subtitle {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: var(--el-text-color-secondary);
}

.yc-download-btn {
  margin-top: 8px;
  font-size: 14px;
}

.yc-upload-area {
  .el-upload-dragger {
    padding: 20px;
  }
}

.yc-upload-tip {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: var(--el-text-color-regular);
}

.yc-upload-records {
  max-height: 200px;
  overflow-y: auto;
}

.yc-upload-record-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--el-border-color-lighter);

  &:last-child {
    border-bottom: none;
  }
}

.yc-record-name {
  flex: 1;
  overflow: hidden;
  font-size: 14px;
  color: var(--el-text-color-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.yc-record-size {
  font-size: 12px;
  color: var(--el-text-color-secondary);
}

