/* v102 — Correção baseada na árvore DOM real, incluindo autocomplete interno. */
.erp011-page #item-form.erp011-itemform {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 76px 142px 160px 116px!important;
  gap:12px!important;align-items:end!important;
}
.erp011-page #item-form.erp011-itemform > div {
  display:block!important;position:relative!important;
  grid-row:1!important;grid-column:auto!important;
  min-width:0!important;width:auto!important;max-width:none!important;
  margin:0!important;align-self:end!important;
}
.erp011-page #item-form.erp011-itemform > div:nth-of-type(1) {grid-column:1!important}
.erp011-page #item-form.erp011-itemform > div:nth-of-type(2) {grid-column:2!important}
.erp011-page #item-form.erp011-itemform > div:nth-of-type(3) {grid-column:3!important}
.erp011-page #item-form.erp011-itemform > div:nth-of-type(4) {grid-column:4!important}
.erp011-page #item-form.erp011-itemform > div:has(#descricao) {
  display:block!important;visibility:visible!important;
}
.erp011-page #item-form.erp011-itemform > div:has(#descricao) > label[for=descricao],
.erp011-page #item-form.erp011-itemform #descricao {display:none!important}
.erp011-page #item-form.erp011-itemform > div:has(#descricao) > .smart-search {
  display:block!important;position:relative!important;visibility:visible!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;grid-column:auto!important;grid-row:auto!important;
}
.erp011-page #item-form.erp011-itemform .smart-search > label {
  display:block!important;white-space:normal!important;margin:0 0 7px!important;
}
.erp011-page #item-form.erp011-itemform input {
  box-sizing:border-box!important;width:100%!important;min-width:0!important;
  max-width:100%!important;height:46px!important;
}
.erp011-page #item-form.erp011-itemform > button[type=submit] {
  grid-column:5!important;grid-row:1!important;align-self:end!important;
  margin:0!important;width:100%!important;min-width:0!important;
  height:46px!important;min-height:46px!important;
}
.erp011-page #item-form.erp011-itemform #gg097-estoque {
  background:#eef3f9!important;overflow:hidden;text-overflow:ellipsis;
}
.erp011-page #item-form.erp011-itemform .smart-results {z-index:100!important}
.erp011-page #bloco-forma {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;align-items:stretch!important;min-width:0!important;
}
.erp011-page #bloco-forma > label {width:auto!important;grid-column:1!important;margin:0!important}
.erp011-page #bloco-forma > #pagamento {
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;grid-column:1!important;flex:none!important;
}
.erp011-page #bloco-forma > #gg098-split-toggle {
  display:block!important;position:static!important;grid-column:1!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:4px 0 0!important;min-height:42px!important;
  white-space:normal!important;
}
@media(max-width:1050px) {
 .erp011-page #item-form.erp011-itemform {
   grid-template-columns:minmax(0,1fr) 76px 130px 145px!important;
 }
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(1){grid-column:1/-1!important;grid-row:1!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(2){grid-column:1!important;grid-row:2!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(3){grid-column:2 / span 2!important;grid-row:2!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(4){grid-column:4!important;grid-row:2!important}
 .erp011-page #item-form.erp011-itemform > button[type=submit]{grid-column:1/-1!important;grid-row:3!important}
}
@media(max-width:650px) {
 .erp011-page #item-form.erp011-itemform {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(1){grid-column:1/-1!important;grid-row:1!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(2){grid-column:1!important;grid-row:2!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(3){grid-column:2!important;grid-row:2!important}
 .erp011-page #item-form.erp011-itemform > div:nth-of-type(4){grid-column:1/-1!important;grid-row:3!important}
 .erp011-page #item-form.erp011-itemform > button[type=submit]{grid-column:1/-1!important;grid-row:4!important}
}
