/* 库存产品批量修改：在原卡片内选择并编辑库存、预警数量。 */
#inventoryPage .inventory-batch-edit-status{
  min-width:96px;
  color:#0b7a75;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
#inventoryPage #inventoryBatchEditCancel.hidden{
  display:none!important;
}
#inventoryPage .inventory-batch-storage-toolbar.hidden{
  display:none!important;
}
#inventoryPage .inventory-batch-storage-toolbar{
  min-width:230px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#375467!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
#inventoryPage .inventory-batch-storage-toolbar select{
  min-width:150px!important;
  height:36px!important;
  border:1px solid rgba(11,122,117,.34)!important;
  border-radius:9px!important;
  background:#fff!important;
  padding:0 8px!important;
  color:#102033!important;
}
#inventoryPage #inventoryBatchEditBtn.is-saving::after{
  content:"…";
}
#inventoryPage .inv-clean-card.inventory-batch-mode,
#inventoryPage .inv-clean-card.inventory-batch-mode:hover,
#inventoryPage .inv-clean-card.inventory-batch-mode:focus-within{
  position:relative!important;
  height:300px!important;
  min-height:300px!important;
  cursor:pointer!important;
  user-select:none!important;
}
#inventoryPage .inv-clean-card.inventory-batch-selected,
#inventoryPage .inv-clean-card.inventory-batch-selected:hover,
#inventoryPage .inv-clean-card.inventory-batch-selected:focus-within{
  border-color:#0b7a75!important;
  background:linear-gradient(180deg,#f3fffd,#e8faf7)!important;
  box-shadow:0 0 0 3px rgba(11,122,117,.13),0 12px 28px rgba(11,122,117,.12)!important;
  opacity:1!important;
}
#inventoryPage .inv-batch-check{
  position:absolute!important;
  z-index:10!important;
  top:8px!important;
  left:8px!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(11,122,117,.28)!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(15,23,42,.22)!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#inventoryPage .inv-batch-check input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
#inventoryPage .inv-batch-check span{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  pointer-events:none!important;
}
#inventoryPage .inv-batch-check input:checked + span{
  background:#0b7a75!important;
}
#inventoryPage .inv-batch-check input:checked + span::after{
  content:"✓";
  color:#fff;
  font-size:19px;
  font-weight:900;
  line-height:1;
}
#inventoryPage .inv-batch-check:has(input:focus-visible){
  outline:3px solid rgba(11,122,117,.2)!important;
  outline-offset:2px!important;
}
#inventoryPage .inventory-batch-mode .inv-clean-photo{
  position:relative!important;
  z-index:0!important;
  pointer-events:none!important;
}
#inventoryPage .inv-batch-edit-fields{
  width:100%!important;
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  align-items:end!important;
}
#inventoryPage .inv-batch-edit-fields label{
  min-width:0!important;
  display:grid!important;
  gap:5px!important;
  color:#375467!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
}
#inventoryPage .inv-batch-edit-fields .inv-batch-number{
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(11,122,117,.34)!important;
  border-radius:11px!important;
  background:#fff!important;
  padding:0 9px!important;
  color:#102033!important;
  font-size:15px!important;
  font-weight:850!important;
  user-select:text!important;
}
#inventoryPage .inv-batch-edit-fields .inv-batch-storage-field{
  grid-column:1 / -1!important;
}
#inventoryPage .inv-batch-edit-fields .inv-batch-storage{
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(11,122,117,.34)!important;
  border-radius:11px!important;
  background:#fff!important;
  padding:0 9px!important;
  color:#102033!important;
  font-size:13px!important;
  font-weight:750!important;
  cursor:pointer!important;
  user-select:auto!important;
}
#inventoryPage .inv-batch-edit-fields .inv-batch-storage:focus{
  outline:3px solid rgba(11,122,117,.13)!important;
  border-color:#0b7a75!important;
}
#inventoryPage .inv-batch-edit-fields .inv-batch-number:focus{
  outline:3px solid rgba(11,122,117,.13)!important;
  border-color:#0b7a75!important;
}
#inventoryPage .inv-batch-select-hint{
  min-height:54px!important;
  margin-top:auto!important;
  padding:9px 10px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px dashed rgba(11,122,117,.28)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.6)!important;
  color:#63807d!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:17px!important;
  text-align:center!important;
}
@media(max-width:760px){
  #inventoryPage .inventory-batch-edit-status{width:100%;min-width:0;}
  #inventoryPage .inventory-batch-storage-toolbar{width:100%!important;min-width:0!important;}
  #inventoryPage .inventory-batch-storage-toolbar select{flex:1 1 auto!important;min-width:0!important;}
  #inventoryPage .inventory-view-tools-v147 #inventoryBatchEditBtn,
  #inventoryPage .inventory-view-tools-v147 #inventoryBatchEditCancel{flex:1 1 auto!important;}
}
