/* PDV 017: compacto, alinhado e responsivo */
.erp011-page .client-line{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto!important;gap:12px;align-items:end!important}
.erp011-page .client-line>button{font-size:12px;padding:11px 13px;white-space:nowrap;align-self:end}
.erp011-page .client-line .smart-search{margin:0!important}
.erp011-page .client-line .smart-status{min-height:16px}
.erp011-page #item-form.erp011-itemform{display:grid!important;grid-template-columns:minmax(240px,1fr) 100px 155px auto!important;gap:12px;align-items:end!important}
.erp011-page #item-form>.smart-search{grid-column:auto!important;margin:0!important}
.erp011-page #item-form>.smart-search .smart-status{min-height:16px}
.erp011-page #item-form>div{min-width:0}
.erp011-page #item-form>button{white-space:nowrap;align-self:end;margin-bottom:17px}
.erp011-page #preco[readonly]{background:#f1f5f9;color:#475569;cursor:not-allowed}
.erp011-page #item-form>.smart-search{z-index:20}
.erp011-page .panel:has(>label[for="delivery"]){padding:16px 24px!important}
.erp011-page .panel:has(>label[for="delivery"]) h2{margin-bottom:10px}
.erp011-page #delivery-campos{display:none!important}
.erp011-page label.check{display:inline-flex;gap:8px;align-items:center;cursor:pointer}
.erp011-page label.check input{margin:0;width:16px;height:16px}
.pdv017-discount{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.pdv017-discount>div{width:165px}.pdv017-discount>button{white-space:nowrap}.pdv017-discount>span{padding-bottom:13px}
.pdv017-payment,.pdv017-folder{display:flex;align-items:end;gap:12px}.pdv017-payment>div{flex:1;min-width:0}.pdv017-payment>button,.pdv017-folder>button{white-space:nowrap}.pdv017-folder input{flex:1;min-width:0;background:#f1f5f9}
.pdv017-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pdv017-actions>button{width:auto!important;min-width:160px;flex:0 1 auto;padding:11px 16px}
.pdv017-auth{max-width:430px;width:calc(100% - 28px)}.pdv017-auth label{margin-top:16px}.pdv017-auth .pdv017-actions{margin-top:20px}
@media(max-width:850px){.erp011-page .client-line{grid-template-columns:1fr 1fr!important}.erp011-page .client-line>button{grid-column:1/-1;justify-self:start}.erp011-page #item-form.erp011-itemform{grid-template-columns:minmax(0,1fr) 90px 135px auto!important}}
@media(max-width:620px){.erp011-page .client-line{grid-template-columns:1fr!important}.erp011-page #item-form.erp011-itemform{grid-template-columns:1fr 1fr!important}.erp011-page #item-form>.smart-search{grid-column:1/-1!important}.erp011-page #item-form>button{margin-bottom:0}.erp011-page .pdv017-payment{flex-wrap:wrap}.pdv017-actions>button{flex:1 1 170px}}
