/* BESTWOO zh upload click final fix - 20260703 */
.BESTWOO-upload-box{
  position:relative!important;
  overflow:visible!important;
  cursor:default!important;
}

.BESTWOO-upload-box input[type="file"],
.BESTWOO-upload-field input[type="file"]{
  position:absolute!important;
  left:-99999px!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:-1!important;
}

.BESTWOO-upload-box .BESTWOO-upload-visual{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:18px 20px!important;
  min-height:92px!important;
  border:1px dashed rgba(201,160,108,.62)!important;
  border-radius:20px!important;
  background:#fffaf4!important;
}

.BESTWOO-upload-box .BESTWOO-upload-visual img{
  width:34px!important;
  height:34px!important;
  flex:0 0 auto!important;
  opacity:.88!important;
}

.BESTWOO-upload-box .BESTWOO-upload-visual > div{
  flex:1 1 auto!important;
  min-width:0!important;
  pointer-events:none!important;
}

.BESTWOO-upload-box #BESTWOO-uploadStatus,
.BESTWOO-upload-box [data-bestwoo-upload-status]{
  display:block!important;
  margin-bottom:3px!important;
  color:#27312e!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:800!important;
}

.BESTWOO-upload-box em{
  display:block!important;
  color:#6b746f!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-style:normal!important;
}

.BESTWOO-upload-box .BESTWOO-upload-trigger,
.BESTWOO-upload-box button.BESTWOO-upload-trigger,
.BESTWOO-upload-box label.BESTWOO-upload-trigger,
.BESTWOO-upload-box [data-bestwoo-upload-trigger].BESTWOO-upload-trigger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:150px!important;
  height:54px!important;
  padding:0 26px!important;
  border:0!important;
  border-radius:16px!important;
  background:#00544b!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  box-shadow:0 12px 26px rgba(0,84,75,.18)!important;
}

.BESTWOO-upload-box .BESTWOO-upload-trigger:hover,
.BESTWOO-upload-box .BESTWOO-upload-trigger:focus,
.BESTWOO-upload-box .BESTWOO-upload-trigger:active{
  background:#0a675c!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 16px 32px rgba(0,84,75,.22)!important;
  outline:none!important;
}

.BESTWOO-upload-box .BESTWOO-upload-trigger *{
  pointer-events:none!important;
  color:inherit!important;
}

@media (max-width:768px){
  .BESTWOO-upload-box .BESTWOO-upload-visual{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .BESTWOO-upload-box .BESTWOO-upload-trigger,
  .BESTWOO-upload-box button.BESTWOO-upload-trigger,
  .BESTWOO-upload-box label.BESTWOO-upload-trigger{
    width:100%!important;
    min-width:0!important;
  }
}
