/* ERP 019 — estrutura de alinhamento do PDV; regras específicas prevalecem sobre 017/018. */
.erp011-page .client-line {
 display:grid!important;
 grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 104px!important;
 gap:12px!important;align-items:start!important;
}
.erp011-page .client-line>div{min-width:0!important}
.erp011-page .client-line>button#buscar-cliente {
 margin:27px 0 0!important;height:46px!important;min-height:46px!important;
 width:104px!important;align-self:start!important;
}
.erp011-page .client-line .smart-search {margin:0!important}
.erp011-page .client-line .smart-status,
.erp011-page #item-form .smart-status {
 position:absolute!important;left:0;top:calc(100% + 3px);
 margin:0!important;min-height:0!important;font-size:11px!important;
}
.erp011-page .client-line .smart-results,
.erp011-page #item-form .smart-results {top:calc(100% - 1px)!important}
.erp011-page .client-line input,
.erp011-page #item-form input {height:46px!important;min-height:46px!important;box-sizing:border-box!important}
.erp011-page #item-form.erp011-itemform {
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 94px 154px 102px!important;
 gap:12px!important;align-items:start!important;
}
.erp011-page #item-form.erp011-itemform>.smart-search {
 grid-column:1!important;grid-row:1!important;margin:0!important;min-width:0!important;
}
.erp011-page #item-form.erp011-itemform>div:has(#descricao){display:none!important}
.erp011-page #item-form.erp011-itemform>div:has(#quantidade){grid-column:2!important;grid-row:1!important}
.erp011-page #item-form.erp011-itemform>div:has(#preco){grid-column:3!important;grid-row:1!important}
.erp011-page #item-form.erp011-itemform>button[type=submit]{
 grid-column:4!important;grid-row:1!important;
 width:102px!important;height:46px!important;min-height:46px!important;
 margin:27px 0 0!important;align-self:start!important;padding:0 10px!important;
}
.erp011-page #item-form.erp011-itemform .smart-search>label{margin-bottom:7px!important}
.erp011-page #item-form.erp011-itemform>div>label{margin-bottom:7px!important}
.erp011-page .pdv017-discount {
 display:flex!important;flex-wrap:wrap!important;align-items:end!important;
 column-gap:12px!important;row-gap:10px!important;
}
.erp011-page .pdv019-delivery{width:154px!important;flex:0 0 154px!important;align-self:end!important;min-height:68px!important}
.erp011-page .pdv019-inline-caption{display:block;font-size:13px;font-weight:700;margin-bottom:15px}
.erp011-page .pdv019-delivery label.check{display:flex!important;align-items:center!important;gap:8px!important;height:32px!important}
.erp011-page .pdv019-delivery label.check input{width:16px!important;height:16px!important}
.erp011-page #delivery-campos{display:none!important}
.erp011-page .pdv019-observation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}
.erp011-page .pdv019-observations{min-width:0}
.erp011-page .pdv019-observations textarea{min-height:74px}
.erp011-page .pdv019-side-actions{display:flex!important;gap:8px!important;align-items:end!important;flex-wrap:nowrap!important;padding-bottom:1px}
.erp011-page .pdv019-side-actions>button{white-space:nowrap!important;min-width:0!important;width:auto!important;padding:11px 12px!important;font-size:12px!important;height:44px!important}
@media(max-width:1050px){
 .erp011-page .pdv019-observation-row{grid-template-columns:1fr}
 .erp011-page .pdv019-side-actions{justify-content:flex-start}
}
@media(max-width:700px){
 .erp011-page .client-line{grid-template-columns:1fr!important}
 .erp011-page .client-line>button#buscar-cliente{margin:0!important}
 .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:12px!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;margin:0!important;width:100%!important}
 .erp011-page .pdv019-delivery{width:100%!important;flex-basis:100%!important;min-height:45px!important}
 .erp011-page .pdv019-side-actions{flex-wrap:wrap!important}
}
