.acoes-creche-venda{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap}
#botao-venda-avulsa{height:46px;margin-bottom:15px;border:0;border-radius:8px;padding:0 16px;background:#0f766e;color:#fff;font-size:16px;font-weight:700;line-height:46px;cursor:pointer;white-space:nowrap}
.venda-overlay{position:fixed;inset:0;z-index:100005;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.62)}
.venda-modal{width:min(640px,96vw);max-height:92vh;overflow:auto;border-radius:12px;background:#fff;color:#172033;box-shadow:0 20px 55px #0007}
.venda-modal header,.venda-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.venda-modal header h2,.venda-modal header p{margin:0}.venda-modal header p{color:#64748b}.venda-modal header>button{border:0;background:none;font-size:30px}.venda-itens{display:grid;gap:8px;padding:16px 18px}.venda-itens>div{display:flex;justify-content:space-between;padding:11px;border:1px solid #d8e0ea;border-radius:8px}.venda-itens span,.venda-itens small{display:block}.venda-itens small{color:#64748b}.venda-total{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#eff6ff;font-size:18px}.venda-total strong{font-size:28px;color:#075ca8}.venda-modal footer{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:0}.venda-modal button{border:0;border-radius:7px;padding:10px 14px;cursor:pointer}.venda-modal button.principal{background:#075ca8;color:#fff;font-weight:700}.venda-pix{text-align:center}.venda-pix>img{display:block;width:250px;height:250px;margin:16px auto}.venda-pix>textarea{width:calc(100% - 36px);min-height:72px;margin:0 18px 10px;padding:8px}
.ticket-venda-via .ticket-titulo{margin-top:1mm}.venda-ticket-itens{display:grid;gap:5px;margin-top:5px}.venda-ticket-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 3px;border-bottom:1px dotted #777}.venda-ticket-item span,.venda-ticket-item small{display:block}.venda-ticket-item small{color:#444}.venda-ticket-pagamento{margin:8px 0;padding:6px;border:1px solid #999}
@media print{.venda-ticket-itens{gap:1mm!important;margin-top:1mm!important}.venda-ticket-item{padding:1mm .5mm!important;font-size:7.5px!important}.venda-ticket-pagamento{margin:1.5mm 0!important;padding:1.2mm!important;font-size:7.5px!important}}
#caixa-fallback{width:100%;min-height:100vh;padding-top:52px}.caixa-pagina{padding:24px}.caixa-pagina header h1,.caixa-pagina header p{margin:0}.caixa-pagina header p{color:#64748b}.caixa-resumos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.caixa-resumos>div{padding:18px;border-radius:10px;background:#fff;box-shadow:0 3px 14px #0f172a12}.caixa-resumos span,.caixa-resumos b{display:block}.caixa-resumos span{color:#64748b}.caixa-resumos b{margin-top:6px;font-size:25px;color:#075ca8}.caixa-tabela{padding:18px;border-radius:10px;background:#fff}.caixa-tabela h2{font-size:20px}.caixa-tabela>div{overflow:auto}.caixa-tabela table{width:100%;border-collapse:collapse}.caixa-tabela th,.caixa-tabela td{padding:11px;text-align:left;border-bottom:1px solid #e2e8f0}.caixa-tabela th{background:#eff6ff}@media(max-width:700px){.caixa-resumos{grid-template-columns:1fr}.acoes-creche-venda{justify-content:stretch!important}#botao-venda-avulsa{width:100%}}
