.qq-uploader {
  position: relative;
  overflow: hidden;
  border: 0px none;
  background-clip: padding-box;
  background: var(--crowdin-level-1-bg);
  min-height: 98px;
}

.qq-upload-block, .qq-upload-drop-area {
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  color: var(--crowdin-text-muted);
}

.qq-upload-button {
  margin: 5px;
  vertical-align: top;
}

.qq-upload-block > span, .qq-upload-drop-area > span {
  margin: 5px;
  padding: 3px 0;
  display: inline-block;
  vertical-align: top;
}

.qq-upload-drop-area {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  background: var(--crowdin-level-1-bg);
  border: 1px solid var(--crowdin-level-1-bg);
  color: var(--crowdin-primary);
}

.qq-upload-drop-area-active {
  background: var(--crowdin-level-0-bg);
  border-color: var(--crowdin-primary);
}

.qq-upload-list {padding:15px 0; margin: 0 30px; list-style-type:square; text-align: left;}
.qq-upload-list li {margin:0; padding:0; line-height:16px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; position: relative; width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-spinner:after{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid var(--crowdin-primary);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-name: load8;
  animation-name: load8;
  -webkit-animation-duration: 1.1s;
  animation-duration: 1.1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: initial;
  animation-delay: initial;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: initial;
  animation-direction: initial;
  -webkit-animation-fill-mode: initial;
  animation-fill-mode: initial;
  -webkit-animation-play-state: initial;
  animation-play-state: initial;
  background: none;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -9px;
}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}
.qq-upload-size {color: var(--crowdin-text-disabled)}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}