.pdv-mobile-tabs{display:none}.pdv-workspace input,.pdv-workspace select{min-width:0}.operation-modal>div,.operation-modal>form{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 2rem);overflow-y:auto}.trocas-workspace{min-width:0}@media(max-width:1279px){.pdv-mobile-tabs{border-bottom:1px solid var(--erp-border);background:var(--erp-surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.pdv-mobile-tabs button{letter-spacing:0;border-radius:0;height:48px;padding:0 8px}.pdv-mobile-tabs button[aria-selected=true]{color:var(--erp-graphite);background:var(--erp-surface-2);box-shadow:inset 0 -2px var(--erp-gold-dark)}.pdv-workspace [data-mobile-active=false],.pdv-workspace kbd{display:none}.pdv-checkout{overscroll-behavior:contain;overflow-y:auto}.pdv-cart{flex:none;overflow:visible}.pdv-customer{grid-template-columns:auto minmax(0,1fr);display:grid}.pdv-customer>:last-child{grid-column:2;justify-self:start}.pdv-customer button{min-height:44px}.pdv-cart-item{grid-template-columns:40px minmax(0,1fr) 44px;gap:8px;display:grid}.pdv-cart-item>:nth-child(2){grid-column:2/4}.pdv-cart-item>:nth-child(2) p{white-space:normal;overflow-wrap:anywhere}.pdv-cart-item>:nth-child(3){grid-area:2/1/auto/3;justify-self:start}.pdv-cart-item>:nth-child(3) button{width:44px;height:44px}.pdv-cart-item>:nth-child(4){grid-area:2/2;justify-self:end}.pdv-cart-item>:last-child{opacity:1;grid-area:2/3;place-items:center;width:44px;height:44px;display:grid}.pdv-workspace input,.pdv-workspace select,.operation-modal input,.operation-modal select{min-height:44px;font-size:16px}.pdv-checkout>:last-child{padding-bottom:env(safe-area-inset-bottom,0px)}.pdv-workspace .max-h-40{max-height:none;overflow:visible}.operation-modal{padding:12px}.operation-modal>div,.operation-modal>form{max-height:calc(100dvh - 24px)}.operation-modal .erp-btn{white-space:normal;height:auto;min-height:44px;padding-block:10px}}@media(max-width:1023px){.trocas-workspace .erp-input{min-width:0;max-width:100%;min-height:44px;font-size:16px}.trocas-workspace textarea.erp-input{height:auto;min-height:88px;padding-block:10px}.trocas-workspace .erp-btn{white-space:normal;letter-spacing:0;height:auto;min-height:44px;padding-block:10px}.troca-product-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.troca-product-row>:first-child{overflow-wrap:anywhere;min-width:0}.troca-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.troca-product-actions .erp-btn{width:100%}.erp .erp-table.troca-items,.erp .erp-table.troca-items tbody,.erp .erp-table.troca-history,.erp .erp-table.troca-history tbody{white-space:normal;border:0;width:100%;min-width:0;display:block;overflow:visible}.erp .erp-table.troca-items thead,.erp .erp-table.troca-history thead{display:none}.erp .erp-table.troca-items tbody tr,.erp .erp-table.troca-history tbody tr{border-bottom:1px solid var(--erp-border);background:0 0;width:100%;padding:12px 0;display:block}.erp .erp-table.troca-items tbody td,.erp .erp-table.troca-history tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 0;display:grid}.erp .troca-items td[data-label]:before,.erp .troca-history td[data-label]:before{content:attr(data-label);color:var(--erp-text-soft);text-align:left;font-size:12px}.erp .troca-items td>.erp-chip,.erp .troca-history td>.erp-chip{justify-self:end}.erp .troca-items td[data-label=Peça]>div{min-width:0}.erp .troca-items td[data-label=Quantidade] .erp-input,.erp .troca-items td[data-label="Valor unitário"] .erp-input{width:100%}.erp .troca-items td[data-label=Remover]{display:block}.erp .troca-items td[data-label=Remover]:before{display:none}.erp .troca-items td[data-label=Remover] .erp-btn{width:100%}.erp .troca-items td[colspan],.erp .troca-history td[colspan]{text-align:center;display:block}.troca-summary{grid-template-columns:minmax(0,1fr)}.troca-summary>div{overflow-wrap:anywhere;min-width:0}.troca-submit{grid-template-columns:minmax(0,1fr);display:grid}.troca-submit .erp-btn{width:100%}.caixa-workspace>:first-child{grid-template-columns:minmax(0,1fr);display:grid}.caixa-workspace>:first-child>:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.caixa-workspace .erp-btn{white-space:normal;letter-spacing:0;height:auto;min-height:44px}.caixa-stats>div{min-width:0;padding:12px}.caixa-stats p{overflow-wrap:anywhere;letter-spacing:0}.erp .caixa-movements,.erp .caixa-movements tbody{white-space:normal;border:0;width:100%;display:block}.erp .caixa-movements thead{display:none}.erp .caixa-movements tbody tr{border-bottom:1px solid var(--erp-border);background:0 0;width:100%;padding:12px 0;display:block}.erp .caixa-movements tbody td{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.erp .caixa-movements td[data-label]:before{content:attr(data-label);text-align:left;color:var(--erp-text-soft)}.erp .caixa-movements td .erp-chip{justify-self:end}.erp .caixa-movements td[colspan]{text-align:center;display:block}.operation-modal>div>:last-child.flex-wrap{grid-template-columns:minmax(0,1fr);display:grid}}@media(max-width:1023px){.category-workspace{min-width:0}.category-workspace .erp-input,.category-dialog .erp-input{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.category-workspace .erp-btn,.category-dialog .erp-btn{white-space:normal;letter-spacing:0;width:100%;min-width:0;height:auto;min-height:44px;padding-block:10px}.category-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.category-filters>*{width:100%;min-width:0}.category-filters>span{text-align:left;margin-left:0}.category-table-wrap{overflow-x:visible}.erp .erp-table.category-table,.erp .erp-table.category-table tbody{white-space:normal;border:0;width:100%;min-width:0;display:block;overflow:visible}.erp .erp-table.category-table thead{display:none}.erp .erp-table.category-table tbody tr{border-bottom:1px solid var(--erp-border);background:0 0;width:100%;padding:12px 0;display:block}.erp .erp-table.category-table tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:6px 0;display:grid;position:static}.erp .erp-table.category-table tbody td[data-label]:before{content:attr(data-label);color:var(--erp-text-soft);text-align:left;font-size:12px;font-weight:400}.erp .erp-table.category-table tbody td[colspan]{text-align:center;display:block}.erp .erp-table.category-table tbody td[data-label=Ações]{display:block}.erp .erp-table.category-table tbody td[data-label=Ações]:before{display:none}.erp .erp-table.category-table tbody td[data-label=Ações]>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.erp .erp-table.category-table tbody td[data-label=Ações] button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:inline-flex}.category-action-label{color:var(--erp-text);font-size:12px;display:inline}.category-dialog{align-items:flex-start;padding:8px}.category-dialog>div{overscroll-behavior:contain;overflow-wrap:anywhere;width:100%;min-width:0;max-height:calc(100dvh - 16px);margin:8px 0;padding:16px;overflow-y:auto}.category-dialog textarea.erp-input{height:auto;min-height:112px;padding-block:10px}.category-dialog-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.category-dialog-heading>button{place-items:center;width:44px;height:44px;display:grid}.category-dialog-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}}@media(min-width:1024px){.category-action-label{display:none}}@media(max-width:1023px){.stock-workspace{min-width:0}.stock-workspace .erp-input,.stock-dialog .erp-input{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.stock-workspace .erp-btn,.stock-dialog .erp-btn{white-space:normal;letter-spacing:0;height:auto;min-height:44px;padding-block:10px}.stock-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.stock-filters>*{width:100%;min-width:0}.stock-filters .relative{width:100%}.stock-filters>span{text-align:left;margin-left:0}.stock-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.stock-tabs button{width:100%;font-size:13px}.stock-table-wrap{overflow-x:visible}.erp .erp-table.stock-table,.erp .erp-table.stock-table tbody{white-space:normal;border:0;width:100%;min-width:0;display:block;overflow:visible}.erp .erp-table.stock-table thead{display:none}.erp .erp-table.stock-table tbody tr{border-bottom:1px solid var(--erp-border);background:0 0;width:100%;padding:12px 0;display:block}.erp .erp-table.stock-table tbody td{text-align:right;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 0;display:grid;position:static}.erp .erp-table.stock-table tbody td[data-label]:before{content:attr(data-label);text-align:left;color:var(--erp-text-soft);font-size:12px;font-weight:400}.erp .erp-table.stock-table tbody td:not([data-label]),.erp .erp-table.stock-table tbody td[colspan]{text-align:left;display:block}.erp .erp-table.stock-table tbody td>.erp-chip,.erp .erp-table.stock-table tbody td>span{justify-self:end}.erp .erp-table.stock-table tbody td[data-label=Cor]>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.erp .erp-table.stock-table tbody td[data-label=Ações]{display:block}.erp .erp-table.stock-table tbody td[data-label=Ações]:before{display:none}.erp .erp-table.stock-table tbody td[data-label=Ações]>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.erp .erp-table.stock-table tbody td[data-label=Ações] button,.erp .erp-table.stock-table tbody td[data-label=Ações] input{gap:6px;width:100%;min-width:0;min-height:44px;padding:0 8px}.erp .erp-table.stock-table tbody td{overflow-wrap:anywhere}.stock-workspace>:first-child>:last-child,.stock-workspace>:first-child .erp-btn{width:100%}.stock-action-label{font-size:12px;display:inline}.stock-dialog{align-items:flex-start;padding:8px}.stock-dialog>div{overscroll-behavior:contain;overflow-wrap:anywhere;width:100%;min-width:0;max-height:calc(100dvh - 16px);margin:8px 0;overflow-y:auto}.stock-dialog .px-6{padding-inline:16px}.stock-dialog .grid{grid-template-columns:minmax(0,1fr)!important}.stock-dialog .grid>*{min-width:0}.stock-dialog .flex.items-center.justify-between:last-child,.stock-dialog .stock-dialog-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.stock-dialog .stock-dialog-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-dialog button[aria-label],.stock-dialog>div>div:first-child>button{min-width:44px;min-height:44px}.stock-dialog-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.stock-dialog-heading>h2{overflow-wrap:anywhere;min-width:0}.stock-dialog textarea.erp-input{height:auto;min-height:100px}}@media(min-width:1024px){.stock-action-label{display:none}}@media(max-width:1023px){.product-workspace,.product-editor,.product-dialog{min-width:0}.product-workspace .erp-input,.product-editor .erp-input,.product-dialog .erp-input{min-width:0;max-width:100%;min-height:44px;font-size:16px}.product-workspace .erp-btn,.product-editor .erp-btn,.product-dialog .erp-btn{white-space:normal;letter-spacing:0;height:auto;min-height:44px;padding-block:10px}.product-filters{grid-template-columns:minmax(0,1fr);display:grid}.product-filters>*{width:100%;min-width:0}.product-workspace>:first-child{grid-template-columns:minmax(0,1fr);display:grid}.product-workspace>:first-child button{width:100%}.product-workspace .product-table,.product-editor .product-table,.product-workspace .product-table tbody,.product-editor .product-table tbody{white-space:normal;border:0;width:100%;min-width:0;display:block;overflow:visible}.product-workspace .product-table thead,.product-editor .product-table thead{display:none}.product-workspace .product-table tbody tr,.product-editor .product-table tbody tr{border-bottom:1px solid var(--erp-border);background:0 0;width:100%;padding:12px 0;display:block}.product-workspace .product-table tbody td,.product-editor .product-table tbody td{text-align:right;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 0;display:grid;position:static}.product-table td[data-label]:before{content:attr(data-label);text-align:left;color:var(--erp-text-soft);font-weight:400}.product-table td>.erp-chip,.product-table td>span{justify-self:end}.product-workspace .product-table td:first-child,.product-table td[colspan],.product-workspace .product-table td:last-child:not([colspan]){display:block}.product-workspace .product-table td:last-child:before{display:none}.product-workspace .product-table td:last-child>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.product-workspace .product-table button{width:100%;min-height:44px}.product-editor-overlay{height:100dvh;overflow:hidden}.product-editor{overscroll-behavior:contain;height:100%;min-height:0;scroll-padding-top:90px;scroll-padding-bottom:170px;overflow-y:auto}.product-editor .grid>*,.product-dialog .grid>*{min-width:0}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-tabs button{width:100%;font-size:13px}.product-editor button{max-width:100%;min-height:44px}.product-editor button svg,.product-editor label svg,.product-dialog button svg{flex-shrink:0}.product-attribute-heading{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.product-attribute-heading a{align-items:center;min-height:32px;display:flex}.product-editor-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:10}.product-editor-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-dialog>div{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto}.product-dialog h3{overflow-wrap:anywhere}.product-dialog button[aria-label],.product-editor button[aria-label]{min-width:44px;min-height:44px}.product-photo{max-width:240px;margin-inline:auto}.product-gallery button{width:44px;height:44px}.product-editor textarea.erp-input{height:auto;min-height:100px}}
