/* ERP 020: layout geométrico sem deslocamentos manuais */
.erp011-page .client-line{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) 96px 116px!important;gap:10px!important;align-items:end!important}
.erp011-page .client-line>div{min-width:0!important;align-self:end!important}
.erp011-page .client-line .smart-search{margin:0!important;position:relative!important}
.erp011-page .client-line .smart-search>label,.erp011-page #item-form .smart-search>label{margin-bottom:7px!important}
.erp011-page .client-line .smart-status,.erp011-page #item-form .smart-status{position:absolute!important;top:calc(100% + 3px)!important;left:0!important;min-height:0!important;margin:0!important;white-space:nowrap!important;font-size:11px!important;pointer-events:none!important}
.erp011-page .client-line .smart-results,.erp011-page #item-form .smart-results{top:calc(100% + 2px)!important}
.erp011-page .client-line #buscar-cliente,.erp011-page .client-line .pdv020-new-client{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:end!important;height:46px!important;min-height:46px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;font-size:12px!important;text-decoration:none!important;white-space:nowrap!important;border-radius:9px!important;font-weight:700!important}
.erp011-page .client-line .pdv020-new-client{background:#e9eef6;color:#14243e}
.erp011-page #item-form.erp011-itemform{display:grid!important;grid-template-columns:minmax(0,1fr) 94px 154px 102px!important;gap:12px!important;align-items:end!important}
.erp011-page #item-form.erp011-itemform>.smart-search{grid-column:1!important;grid-row:1!important;margin:0!important;align-self:end!important}
.erp011-page #item-form.erp011-itemform>div:has(#quantidade){grid-column:2!important;grid-row:1!important;align-self:end!important}
.erp011-page #item-form.erp011-itemform>div:has(#preco){grid-column:3!important;grid-row:1!important;align-self:end!important}
.erp011-page #item-form.erp011-itemform>button[type=submit]{grid-column:4!important;grid-row:1!important;align-self:end!important;height:46px!important;min-height:46px!important;width:102px!important;margin:0!important;padding:0 8px!important}
.erp011-page .pdv019-observation-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}
.erp011-page .pdv019-side-actions{display:flex!important;gap:8px!important;align-items:end!important;justify-content:flex-end!important;padding:0 0 1px!important;flex-wrap:nowrap!important}
.erp011-page .pdv019-side-actions>button{margin:0!important;min-width:0!important;width:auto!important;min-height:44px!important;height:44px!important;white-space:nowrap!important;font-size:12px!important;padding:0 12px!important}
.erp011-page .pdv017-folder{display:flex!important;gap:12px!important;align-items:end!important}
.erp011-page .pdv017-folder>button{height:46px!important;min-height:46px!important;white-space:nowrap!important}
@media(max-width:1150px){.erp011-page .pdv019-observation-row{grid-template-columns:1fr!important}.erp011-page .pdv019-side-actions{justify-content:flex-start!important}}
@media(max-width:850px){.erp011-page .client-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.erp011-page #item-form.erp011-itemform{grid-template-columns:minmax(0,1fr) 84px 130px 94px!important}.erp011-page #item-form.erp011-itemform>button[type=submit]{width:94px!important}}
@media(max-width:650px){.erp011-page .client-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.erp011-page .client-line>div{grid-column:1/-1}.erp011-page #item-form.erp011-itemform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.erp011-page #item-form.erp011-itemform>.smart-search{grid-column:1/-1!important;grid-row:1!important;margin-bottom:16px!important}.erp011-page #item-form.erp011-itemform>div:has(#quantidade){grid-column:1!important;grid-row:2!important}.erp011-page #item-form.erp011-itemform>div:has(#preco){grid-column:2!important;grid-row:2!important}.erp011-page #item-form.erp011-itemform>button[type=submit]{grid-column:1/-1!important;grid-row:3!important;width:100%!important}.erp011-page .pdv019-side-actions{flex-wrap:wrap!important}}
