@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@media print{@page{size:A4 landscape;margin:8mm 6mm}.no-print,header.no-print,footer.no-print,nav.no-print{display:none!important}.print-only{display:block!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;color:#000!important;margin:0!important;padding:0!important}#root,main,main>div{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;box-shadow:none!important;border:none!important;background:transparent!important}.relatorio-print-area{width:100%!important;margin:0!important;padding:0!important}.relatorio-print-table{width:100%!important;border-collapse:collapse!important;font-size:8pt!important;line-height:1.2!important}.relatorio-print-table thead{display:table-header-group!important}.relatorio-print-table tr{page-break-inside:avoid!important;break-inside:avoid!important}.relatorio-print-table th,.relatorio-print-table td{border:.5pt solid #64748b!important;padding:3px 5px!important;color:#000!important}.relatorio-print-table th{background-color:#f1f5f9!important;font-weight:700!important;text-transform:uppercase!important;font-size:7.5pt!important}.relatorio-print-table tbody tr:nth-child(2n){background-color:#f8fafc!important}.single-label,.single-label *{color:#000!important}svg{shape-rendering:crispEdges}}.print-only{display:none}@media print{#ay-printable-label-wrap .print-page-break{page-break-after:always!important;break-after:page!important}#ay-printable-label-wrap .print-page-break:last-child{page-break-after:avoid!important;break-after:avoid!important}#ay-printable-label-wrap .single-label{page-break-inside:avoid!important;break-inside:avoid!important}}@media print{#printable-label .printable-product-name{font-size:11pt!important;font-weight:700!important;padding:2mm 0!important}#printable-label .printable-de-price{font-size:9pt!important}#printable-label .printable-por-label{font-size:10pt!important;font-weight:700!important;margin-top:1mm!important}#printable-label .printable-por-value{font-size:22pt!important;font-weight:900!important;line-height:1!important}#printable-label .printable-qr-code{margin-top:2mm!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}input[type=range]{accent-color:#0F4C3A}input:not([type=range]):not([type=checkbox]):not([type=radio]):not(.bg-transparent),select,textarea{color:#1f2937}input::placeholder,textarea::placeholder{color:#9ca3af}.pdv-venda-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:24px;align-items:start}.pdv-catalogo{grid-column:2;grid-row:1;min-width:0}.pdv-carrinho{grid-column:1;grid-row:1;position:sticky;top:24px;border:1px solid #d1d5db;background:#f9fafb;border-radius:16px;padding:20px}.pdv-carrinho-itens{max-height:48vh;overflow-y:auto}.pdv-item{flex-wrap:wrap;padding:12px}.pdv-item-nome{flex-basis:100%;white-space:normal;font-size:16px}.pdv-item input{width:140px;padding:10px;font-size:20px}.pdv-item button{margin-left:auto;min-width:44px;min-height:44px;font-size:28px}.pdv-total{flex-direction:column;align-items:stretch;gap:4px}.pdv-total span:last-child{font-size:36px;font-weight:900}@media(max-width:900px){.pdv-venda-layout{grid-template-columns:1fr}.pdv-catalogo{grid-column:1;grid-row:1}.pdv-carrinho{grid-column:1;grid-row:2;position:static}}@media print{body.recibo-aberto>:not(.recibo-overlay){display:none!important}body.recibo-aberto .recibo-overlay{position:static!important;display:block!important;background:#fff!important;padding:0!important}body.recibo-aberto .recibo-modal{max-height:none!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;width:80mm!important;max-width:100%!important;margin:0 auto}body.recibo-aberto .recibo-conteudo{padding:4mm!important}.recibo-conteudo tr{break-inside:avoid}}
