/* v103: maior área de busca e estoque compacto */
.erp011-page #item-form.erp011-itemform {grid-template-columns:minmax(270px,1fr) 70px 138px 104px 116px!important;gap:10px!important}
.erp011-page #item-form.erp011-itemform #gg097-estoque {font-variant-numeric:tabular-nums;font-size:12px!important;padding-inline:7px!important;text-overflow:ellipsis}
.erp011-page #gg098-split {box-sizing:border-box;width:100%;max-width:100%;padding:14px!important}
.erp011-page #gg098-split .gg098-split-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:end!important}
.erp011-page #gg098-split .gg098-split-grid > div {min-width:0!important}
.erp011-page #gg098-split .gg098-split-grid label {display:block;min-height:34px;margin-bottom:5px}
.erp011-page #gg098-split .gg098-split-grid select,.erp011-page #gg098-split .gg098-split-grid input {box-sizing:border-box;width:100%!important;max-width:100%!important;height:44px!important}
.erp011-page #gg098-split p {margin:12px 0 0!important}
.gg103-stock-dialog {border:0;border-radius:14px;padding:26px;max-width:min(420px,calc(100vw - 32px));box-shadow:0 20px 70px #0004;color:#102849}
.gg103-stock-dialog::backdrop {background:#0a183a88}
.gg103-stock-dialog h2 {margin:0 0 12px;font-size:21px}
.gg103-stock-dialog p {line-height:1.5}
.gg103-stock-dialog button {margin-top:12px;min-width:120px}
@media(max-width:1050px){.erp011-page #item-form.erp011-itemform {grid-template-columns:minmax(0,1fr) 76px 130px 145px!important}}
@media(max-width:650px){.erp011-page #item-form.erp011-itemform {grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp011-page #gg098-split .gg098-split-grid {grid-template-columns:1fr!important}.erp011-page #gg098-split .gg098-split-grid label {min-height:0}}
