﻿#stockProcess .form-grid.v65-process-grid,
#fbo .form-grid.v65-fbo-grid,
#stockin .form-grid.v65-stockin-grid{
  display:grid!important;
  gap:16px!important;
  align-items:end!important;
}
#stockProcess .form-grid.v65-process-grid{
  grid-template-columns:minmax(320px,2fr) minmax(250px,1.2fr) minmax(90px,.5fr) minmax(120px,.6fr) minmax(300px,1.25fr) minmax(210px,.8fr)!important;
}
#fbo .form-grid.v65-fbo-grid{
  grid-template-columns:minmax(310px,1.5fr) minmax(280px,1.25fr) minmax(95px,.55fr) minmax(110px,.6fr) minmax(280px,1.2fr) minmax(210px,.8fr)!important;
}
#stockin .form-grid.v65-stockin-grid{
  grid-template-columns:minmax(310px,1.45fr) minmax(140px,.7fr) minmax(130px,.65fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(210px,.8fr)!important;
}
#stockProcess .form-grid.v65-process-grid .form-group,
#fbo .form-grid.v65-fbo-grid .form-group,
#stockin .form-grid.v65-stockin-grid .form-group{margin-bottom:0!important;min-width:0!important;}
#stockProcess .form-grid.v65-process-grid .form-input,
#stockProcess .form-grid.v65-process-grid .form-select,
#fbo .form-grid.v65-fbo-grid .form-input,
#fbo .form-grid.v65-fbo-grid .form-select,
#stockin .form-grid.v65-stockin-grid .form-input,
#stockin .form-grid.v65-stockin-grid .form-select{width:100%!important;min-width:0!important;}
#stockProcess .v65-submit,
#fbo .v65-submit,
#stockin .v65-submit{align-self:end!important;justify-content:flex-end!important;}
#stockProcess .v65-submit .btn,
#fbo .v65-submit .btn,
#stockin .v65-submit .btn{
  width:100%!important;
  max-width:210px!important;
  min-width:0!important;
  margin-top:0!important;
  white-space:nowrap!important;
}
#stockProcess .v65-action-note{
  margin-top:8px!important;
  font-size:12px!important;
  line-height:1.5!important;
  color:var(--lh-text-secondary,#667085)!important;
  white-space:normal!important;
}
#fbo .v65-unit,
#fbo .v65-qty,
#stockin .v65-unit,
#stockin .v65-qty,
#stockProcess .v65-unit,
#stockProcess .v65-qty{max-width:none!important;}
#stockinTbody tr.v65-dirty-row td{
  background:var(--lh-warning-soft,#fffaeb)!important;
}
#stockinTbody tr.v65-dirty-row td:first-child{
  box-shadow: inset 3px 0 0 #fdb022!important;
}
#stockinTbody .v65-stock-status{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:center!important;line-height:1.35!important;}
#stockinTbody .v65-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;}
#stockinTbody .v65-badge.sale{background:var(--lh-success-soft,#ecfdf3)!important;border:1px solid #abefc6!important;color:var(--lh-success,#16803c)!important;}
#stockinTbody .v65-badge.pending{background:var(--lh-warning-soft,#fffaeb)!important;border:1px solid #fedf89!important;color:var(--lh-warning,#b54708)!important;}
#stockinTbody .v65-sub{font-size:12px!important;color:var(--lh-text-secondary,#667085)!important;line-height:1.35!important;}
@media (max-width:1380px){
  #stockProcess .form-grid.v65-process-grid{grid-template-columns:minmax(280px,1.8fr) minmax(220px,1.1fr) minmax(85px,.5fr) minmax(110px,.6fr) minmax(260px,1.2fr) minmax(180px,.75fr)!important;}
  #fbo .form-grid.v65-fbo-grid{grid-template-columns:minmax(280px,1.4fr) minmax(240px,1.15fr) minmax(85px,.5fr) minmax(105px,.55fr) minmax(240px,1.15fr) minmax(180px,.72fr)!important;}
  #stockin .form-grid.v65-stockin-grid{grid-template-columns:minmax(280px,1.35fr) minmax(120px,.65fr) minmax(110px,.6fr) minmax(170px,.85fr) minmax(170px,.85fr) minmax(180px,.72fr)!important;}
}
@media (max-width:1180px){
  #stockProcess .form-grid.v65-process-grid,
  #fbo .form-grid.v65-fbo-grid,
  #stockin .form-grid.v65-stockin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #stockProcess .v65-goods,#stockProcess .v65-reason,#stockProcess .v65-submit,
  #fbo .v65-goods,#fbo .v65-note,#fbo .v65-submit,
  #stockin .v65-goods,#stockin .v65-mfg,#stockin .v65-exp,#stockin .v65-submit{grid-column:1 / -1!important;}
}
@media (max-width:720px){
  #stockProcess .form-grid.v65-process-grid,
  #fbo .form-grid.v65-fbo-grid,
  #stockin .form-grid.v65-stockin-grid{grid-template-columns:1fr!important;}
  #stockProcess .v65-submit .btn,
  #fbo .v65-submit .btn,
  #stockin .v65-submit .btn{max-width:none!important;}
}
