@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;500;600;700&display=swap";.login{background-color:var(--pink-soft);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex}.login form{border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);background-color:#fff;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex}.login .logoContainer{margin-bottom:.5rem;position:relative}.login .logoContainer .logo{border-radius:50%;height:8rem}.login .logoContainer .luzLogo{border-radius:50%;width:8rem;height:8rem;animation:3s linear infinite rodando;position:absolute;box-shadow:0 10px 24px #d9468573}.login label{color:var(--gray-700);flex-direction:column;gap:8px;width:100%;font-size:16px;font-weight:600;display:flex}.login label input{background-color:var(--pink-pale);border-radius:var(--radius-sm);border:2px solid #0000;outline:none;width:100%;padding:12px 1rem;font-size:16px;font-weight:400;transition:border-color .2s}.login label input:focus{border-color:var(--pink-primary)}.login button{border-radius:var(--radius-sm);cursor:pointer;background-color:var(--pink-primary);width:100%;box-shadow:var(--shadow-md);color:#fff;border:none;margin-top:1rem;padding:12px;font-size:18px;font-weight:700;transition:all .2s}.login button:hover{background-color:var(--pink-primary-dark)}@keyframes rodando{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--pink-primary:#d94685;--pink-primary-dark:#b8386f;--pink-soft:#fdf2f5;--pink-pale:#fce4ed;--yellow-pastel:#f3e48e;--purple-pastel:#b19cd9;--orange-pastel:#f7a072;--blue-pastel:#78c4d4;--gray-900:#26232a;--gray-700:#4a4750;--gray-500:#85818c;--gray-300:#e3e1e6;--bg-app:#f6f5f8;--white:#fff;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--shadow-sm:0 1px 3px #140f190f, 0 1px 2px #140f190a;--shadow-md:0 4px 14px #140f1914;--shadow-lg:0 16px 40px #140f1924;--content-width:1100px}.pageWidth{width:var(--content-width);max-width:100%;margin:0 auto}*{box-sizing:border-box;margin:0 auto;padding:0;font-family:Quicksand,sans-serif}body{background-color:var(--bg-app);color:var(--gray-700)}.Cortina{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background-color:#4a1e3373;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.Container{background-color:var(--white);border-radius:var(--radius-lg);max-width:80vw;max-height:85vh;box-shadow:var(--shadow-lg);padding:2rem;position:relative}.Container button.sair{background-color:var(--pink-primary);cursor:pointer;border:3px solid var(--white);color:#fff;width:2.2rem;height:2.2rem;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:-.8rem;right:-.8rem}.Container button.sair:hover{transform:scale(1.08)}.TituloModal{text-align:center;color:var(--gray-900);font-size:32px;font-weight:600}.FormModal{flex-direction:column;gap:10px;width:100%;margin-top:1rem;display:flex}.FormModal label{width:100%;color:var(--gray-700);flex-direction:column;align-items:baseline;gap:6px;font-size:16px;font-weight:600;display:flex}.FormModal label input,.FormModal label textarea{background-color:var(--pink-pale);border-radius:var(--radius-sm);border:2px solid #0000;outline:none;width:100%;padding:10px 1rem;font-size:16px;font-weight:400;transition:border-color .2s}:is(.FormModal label input,.FormModal label textarea):focus{border-color:var(--pink-primary)}.FormModal label textarea{resize:none;min-height:4rem}.FormModal button[type=submit]{background-color:var(--pink-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-md);border:none;margin-top:1rem;padding:12px 20px;font-size:18px;font-weight:600;transition:all .2s}.FormModal button[type=submit]:hover{background-color:var(--pink-primary-dark)}@media screen and (width<=500px){.TituloModal{font-size:22px}}nav{border-bottom:1px solid var(--gray-300);box-shadow:var(--shadow-sm);z-index:40;background-color:#fff;justify-content:space-between;align-items:center;padding:10px 3rem;display:flex;position:sticky;top:0}nav .marca{align-items:center;gap:1rem;margin:0;display:flex}nav .textoMarca{flex-direction:column;align-items:flex-start;margin:0;line-height:1.3;display:flex}nav .textoMarca strong{color:var(--gray-900);font-size:16px}nav .textoMarca span{color:var(--pink-primary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}nav img{border-radius:50%;height:3rem;margin:0}nav button{border:2px solid var(--gray-300);color:var(--gray-700);border-radius:var(--radius-full);cursor:pointer;background-color:#0000;margin:0;padding:9px 22px;font-size:14px;font-weight:700;transition:all .2s}nav button:hover{background-color:var(--pink-primary);border-color:var(--pink-primary);color:#fff}@media screen and (width<=480px){nav{padding:10px 1.2rem}nav .textoMarca span{font-size:11px}nav button{padding:8px 16px;font-size:13px}nav img{height:2.4rem}}.hero{text-align:center;color:var(--gray-700);width:var(--content-width);max-width:100%;margin:0 auto;padding:0 1.5rem}.hero h1{color:var(--gray-900);margin-top:2.5rem;margin-bottom:.3rem;font-size:2.2rem;font-weight:700}.hero h2{color:var(--gray-500);font-size:1.1rem;font-weight:500}.hero .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2.2rem auto 0;display:grid}.hero .kpiCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;color:var(--pink-primary);background-color:#fff;align-items:center;gap:1rem;width:100%;min-width:0;padding:1.4rem;display:flex}.hero .kpiCard div{flex-direction:column;min-width:0;margin:0;display:flex}.hero .kpiCard strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;overflow:hidden}.hero .kpiCard span{color:var(--gray-500);font-size:.85rem;font-weight:600}.hero .tituloAcoes{text-align:left;color:var(--gray-900);margin-top:2.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.hero .btns{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;width:100%;margin:0 auto 3rem;display:grid}.hero .acaoCard{border:2px solid var(--gray-300);color:var(--gray-700);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;background-color:#fff;flex-direction:column;align-items:center;gap:.7rem;width:100%;min-width:0;padding:1.6rem 1rem;font-size:15px;font-weight:700;transition:all .2s;display:flex}.hero .acaoCard:hover{box-shadow:var(--shadow-md);border-color:var(--pink-primary);color:var(--pink-primary);transform:translateY(-3px)}.hero .acaoCard.destaque{background-color:var(--pink-primary);border-color:var(--pink-primary);color:#fff}.hero .acaoCard.destaque:hover{background-color:var(--pink-primary-dark);border-color:var(--pink-primary-dark);color:#fff}@media screen and (width<=900px){.hero .kpis,.hero .btns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=480px){.hero h1{font-size:1.6rem}.hero h2{font-size:.95rem}.hero .kpis{grid-template-columns:minmax(0,1fr)}.hero .tituloAcoes{text-align:center}.hero .btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero .acaoCard{padding:1.2rem .6rem;font-size:13px}}.ProdutoExibir{grid-column:span 2;width:100%;overflow-x:auto}@media screen and (width<=1000px){.orcamentoContainer{max-width:100%;overflow-x:hidden;width:90vw!important;padding:0 10px!important}.tabela{grid-template-columns:1fr!important}.Dados{flex-direction:column}#obs,.adc-produto,.ProdutoExibir{grid-column:span 1!important}.produto-adicionado{border-bottom:1px solid var(--gray-300);flex-wrap:wrap;gap:10px;padding:10px 0!important;display:flex!important}.produto-adicionado p{margin:0;font-size:14px}.ProdutoExibir{width:100%!important;min-width:0!important}.tabela input,.tabela select,.tabela textarea{width:100%}}@media screen and (width<=600px){.qvt{grid-template-columns:1fr!important}}.loader-Cortina{z-index:100;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader{color:#f2fff0;max-width:fit-content;font-family:Mine;font-size:100px;font-style:italic;font-weight:600;position:relative}.loader span{transition:all 1s cubic-bezier(.175,.885,.32,1.275);animation:2s infinite cut}.loader:hover{color:#fcffdf}.loader:after{content:"";filter:blur(10px);z-index:0;background-color:#d946858c;border-radius:4px;width:100%;height:30px;transition:all 1s cubic-bezier(.175,.885,.32,1.275);animation:2s infinite scan;position:absolute;top:0;left:0}.loader:before{content:"";z-index:1;filter:opacity(.9);background-color:#d94685;border-radius:4px;width:100%;height:5px;transition:all 1s cubic-bezier(.175,.885,.32,1.275);animation:2s infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{top:0}25%{top:104px}50%{top:0}75%{top:104px}}@keyframes cut{0%{clip-path:inset(0)}25%{clip-path:inset(100% 0 0)}50%{clip-path:inset(0 0 100%)}75%{clip-path:inset(0)}}.orcamentoContainer{box-sizing:border-box;flex-direction:column;gap:1rem;width:620px;max-width:100%;max-height:68vh;margin-top:10px;padding-right:14px;display:flex;overflow:hidden auto}.orcamentoContainer h4{color:var(--gray-900);margin:0 0 .9rem;font-size:1.05rem;font-weight:700}.blocoForm{background-color:var(--bg-app);border-radius:var(--radius-md);padding:1.1rem 1.2rem}.tabela{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tabela label{width:100%;color:var(--gray-700);flex-direction:column;gap:4px;margin:0;font-size:15px;font-weight:600;display:flex}.tabela input,.tabela select,.tabela textarea{background-color:var(--pink-pale);border-radius:var(--radius-sm);width:100%;color:var(--gray-900);border:2px solid #0000;outline:none;padding:8px 10px;font-size:16px;font-weight:400;transition:border-color .2s}.tabela input:focus,.tabela select:focus,.tabela textarea:focus{border-color:var(--pink-primary)}.tabela input:disabled{opacity:.6}.tabela textarea{resize:none}.qvt{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:5px;display:grid}.Dados{gap:10px;display:flex}.entrega{align-items:center;gap:10px;width:100%;display:flex}.produto-adicionado{border-radius:var(--radius-sm);grid-template-columns:30% 1fr 1fr 1fr 1fr 2fr auto;align-items:center;width:100%;padding:6px 10px;display:grid}.produto-adicionado:hover{background:var(--pink-soft)}.btn-excluir{color:#fff;cursor:pointer;background-color:#e05b5b;border:none;border-radius:50%;width:22px;height:22px;font-weight:700}#obs{grid-column:span 2}.adc-produto{background-color:var(--white);border:2px solid var(--pink-primary);color:var(--pink-primary);border-radius:var(--radius-sm);cursor:pointer;grid-column:span 2;width:100%;padding:10px;font-size:16px;font-weight:700;transition:all .2s}.adc-produto:hover{background-color:var(--pink-primary);color:#fff}#gerar{background-color:var(--pink-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-md);border:none;margin:20px 0;padding:12px;font-size:20px;font-weight:700;transition:all .2s}#gerar:hover{background-color:var(--pink-primary-dark)}.ProdutoExibir{width:100%;min-width:unset;grid-column:span 2;overflow-x:auto}@media screen and (width<=1000px){.orcamentoContainer{box-sizing:border-box;overflow-x:hidden;width:90vw!important;padding:0 10px!important}.produto-adicionado{border-bottom:1px solid var(--gray-300);flex-wrap:wrap;gap:10px;padding:10px 0!important;display:flex!important}.produto-adicionado p{margin:0;font-size:14px}.ProdutoExibir{overflow-x:auto;width:100%!important;min-width:0!important}}@media screen and (width<=600px){.qvt{grid-template-columns:1fr!important}}.containerImagens{width:70vw;max-width:900px}.scrollImagens{max-height:75vh;padding-right:6px;overflow:hidden auto}.subtituloModal{text-align:center;color:var(--gray-500);margin-top:4px;margin-bottom:1.5rem;font-size:14px}.adicionarImagem{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:1.5rem;width:100%;display:grid}.camposUpload{flex-direction:column;gap:.8rem;display:flex}.camposUpload label{color:var(--gray-700);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.camposUpload label select,.camposUpload label input[type=file]{background-color:var(--pink-pale);border-radius:var(--radius-sm);border:2px solid #0000;outline:none;width:100%;padding:9px 10px;font-size:14px;font-weight:400}.camposUpload #uparImg{background-color:var(--pink-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:8px;margin-top:.3rem;padding:12px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.camposUpload #uparImg:hover{background-color:var(--pink-primary-dark)}.previewUpload{border:2px dashed var(--gray-300);border-radius:var(--radius-md);background-color:var(--bg-app);justify-content:center;align-items:center;display:flex;overflow:hidden}.previewUpload img{object-fit:cover;width:100%;height:100%}.previewVazio{color:var(--gray-500);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.divisor{margin:1.6rem 0 1rem;position:relative}.divisor div{background-color:var(--gray-300);width:100%;height:1px}.divisor p{color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;background-color:#fff;padding:4px 16px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filtroImagens{margin-bottom:1rem;display:block}.filtroImagens input{border-radius:var(--radius-full);border:2px solid var(--gray-300);outline:none;width:100%;padding:9px 14px;font-size:14px;transition:border-color .2s}.filtroImagens input:focus{border-color:var(--pink-primary)}.vazioImagens{text-align:center;color:var(--gray-500);grid-column:1/-1;padding:2rem}.imagensNoBanco{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.imagensNoBanco .card{border:1px solid var(--gray-300);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background-color:#fff;position:relative;overflow:hidden}.imagensNoBanco .card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.imagensNoBanco .card p{color:var(--gray-700);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;font-weight:600;overflow:hidden}.btnExcluirImagem{color:#d33;cursor:pointer;width:28px;height:28px;box-shadow:var(--shadow-sm);opacity:0;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.card:hover .btnExcluirImagem{opacity:1}.btnExcluirImagem:hover{color:#fff;background-color:#d33}@media screen and (width<=1000px){.containerImagens{width:92vw}.adicionarImagem{grid-template-columns:minmax(0,1fr)}.previewUpload{min-height:140px}.imagensNoBanco{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width<=700px){.imagensNoBanco{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=450px){.imagensNoBanco{grid-template-columns:repeat(2,minmax(0,1fr))}.btnExcluirImagem{opacity:1}}.ultimasVendas{width:var(--content-width);max-width:100%;margin:0 auto;padding:0 1.5rem 3rem}.ultimasVendas h2{text-align:left;color:var(--gray-900);margin-top:2.5rem;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.vazioVendas{text-align:center;color:var(--gray-500);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;padding:2rem}.tabelaUltimasVendas,.tabelaUltimosOrcamentos{flex-direction:column;gap:6px;display:flex}.cartaoVenda{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-width:0;padding:8px 14px;transition:box-shadow .15s;display:flex}.cartaoVenda:hover{box-shadow:var(--shadow-md)}.infoCartao{flex-wrap:wrap;flex:220px;align-items:center;gap:6px 14px;min-width:0;display:flex}.idCliente{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.idVenda{color:var(--gray-500);flex-shrink:0;font-size:12px;font-weight:700}.nomeCliente{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.valorVenda{color:var(--pink-primary);white-space:nowrap;font-size:15px;font-weight:700}.selosCartao{color:var(--gray-500);align-items:center;gap:6px;display:flex}.acoesCartao{flex-shrink:0;align-items:center;gap:6px;display:flex}.badgeStatus{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background-color:var(--gray-300);color:var(--gray-700);border:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.badgeStatus.pendente{color:#b23a3a;background-color:#fbe1e1}.badgeStatus.producao{color:#1d5fa8;background-color:#ddeaf7}.badgeStatus.finalizado{color:#1e8a55;background-color:#dcf3e6}.badgeStatus:hover{filter:brightness(.95)}.acoesCartao>.btnPagamento,.acoesCartao>.btnDocumento{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.btnPagamento{color:#b23a3a;background-color:#fbe1e1}.btnPagamento.pago{color:#1e8a55;background-color:#dcf3e6}.btnPagamento:hover{filter:brightness(.95)}.btnDocumento{background-color:var(--bg-app);color:var(--gray-700)}.btnDocumento:hover{background-color:var(--pink-primary);color:#fff}@media screen and (width>=700px){.cartaoVenda{grid-template-columns:minmax(0,1fr) 70px 90px 140px 34px 34px;align-items:center;gap:14px;display:grid}.tabelaUltimosOrcamentos .cartaoVenda{grid-template-columns:minmax(0,1fr) 70px 90px 140px 34px}.infoCartao,.acoesCartao{display:contents}.idCliente{overflow:hidden}.selosCartao{justify-content:flex-start}.valorVenda{text-align:right}.badgeStatus{justify-content:center}}@media screen and (width<=480px){.ultimasVendas{padding:0 1rem 2.5rem}.ultimasVendas h2{font-size:1.2rem}.cartaoVenda{padding:8px 12px}.infoCartao{flex:100%}}.pageProdutos{width:var(--content-width);max-width:100%;min-height:calc(100vh - 90px);margin:0 auto;padding:2rem 1.5rem}.headerProdutos{justify-content:space-between;align-items:center;margin:0 0 2rem;display:flex}.tituloVoltarProdutos{align-items:center;gap:1.2rem;margin:0;display:flex}.tituloVoltarProdutos h1{color:var(--gray-900);margin:0;font-size:2.2rem;font-weight:700}.voltarBtn{background-color:var(--white);border:2px solid var(--pink-primary);color:var(--pink-primary);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-sm);margin:0;padding:8px 20px;font-size:15px;font-weight:700;transition:all .2s}.voltarBtn:hover{background-color:var(--pink-primary);color:#fff}.pageProdutos .filtroWrap{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 1.2rem;display:flex}.pageProdutos .filtroWrap label{color:var(--gray-700);margin:0;font-size:16px;font-weight:600}.pageProdutos .filtroWrap input{border-radius:var(--radius-sm);background-color:var(--pink-pale);border:2px solid #0000;outline:none;width:380px;margin:0;padding:10px 1rem;font-size:16px;transition:border .2s}.pageProdutos .filtroWrap input:focus{border-color:var(--pink-primary)}.tabelaProdutosPage{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);background-color:#fff;overflow:hidden}.cabecalhoProdutos{background:var(--pink-primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;grid-template-columns:8% 67% 25%;padding:14px 10px;font-size:15px;font-weight:700;display:grid}.cabecalhoProdutos span{margin:0;padding:0 6px}.tabelaProdutosPage .linha{cursor:pointer;border-bottom:1px solid var(--gray-300);color:var(--gray-700);grid-template-columns:8% 67% 25%;align-items:center;padding:14px 10px;font-size:16px;transition:background-color .15s;display:grid}.tabelaProdutosPage .linha:last-child{border-bottom:none}.tabelaProdutosPage .linha:hover{background-color:var(--pink-soft)}.tabelaProdutosPage .linha p{margin:0;padding:0 6px}.tabelaProdutosPage .vazio{text-align:center;color:var(--gray-500);margin:0;padding:2.5rem;font-size:18px}@media screen and (width<=750px){.pageProdutos{padding:1rem 1.2rem}.headerProdutos{flex-direction:column;align-items:flex-start;gap:1rem}.pageProdutos .filtroWrap input{width:100%}.cabecalhoProdutos,.tabelaProdutosPage .linha{grid-template-columns:50px 1fr 110px}}@media screen and (width<=430px){.tituloVoltarProdutos h1{font-size:1.6rem}}.btn{border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #0000;margin:0;padding:12px 28px;font-size:16px;font-weight:700;transition:all .2s}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn.escuro{background-color:var(--pink-primary);color:#fff}.btn.claro{background-color:var(--white);color:var(--pink-primary);border-color:var(--pink-primary)}.pageRelatorios{width:var(--content-width);max-width:100%;min-height:calc(100vh - 90px);margin:0 auto;padding:2rem 1.5rem 4rem}.headerRelatorios{justify-content:space-between;align-items:center;margin:0 0 1.5rem;display:flex}.tituloVoltarRelatorios{align-items:center;gap:1.2rem;margin:0;display:flex}.tituloVoltarRelatorios h1{color:var(--gray-900);margin:0;font-size:2.2rem;font-weight:700}.resumoGeral{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-bottom:2rem;display:grid}.resumoCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--pink-primary);background-color:#fff;align-items:center;gap:1rem;min-width:0;padding:1.4rem;display:flex}.resumoCard div{flex-direction:column;min-width:0;margin:0;display:flex}.resumoCard strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:700;overflow:hidden}.resumoCard span{color:var(--gray-500);font-size:.85rem;font-weight:600}.colunasRelatorios{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.blocoRelatorio{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;padding:1.5rem}.blocoRelatorio h2{color:var(--gray-900);margin:0;font-size:1.15rem;font-weight:700}.dicaBloco{color:var(--gray-500);margin:4px 0 1rem;font-size:13px}.filtroAtivo{color:var(--pink-primary);font-weight:600}.limparFiltro{color:var(--pink-primary);cursor:pointer;background:0 0;border:none;margin:6px 0 1rem;font-size:13px;font-weight:700;text-decoration:underline;display:block}.vazioRelatorio{text-align:center;color:var(--gray-500);padding:2rem 0;font-size:15px}.listaMeses{flex-direction:column;gap:8px;margin-top:1rem;display:flex}.linhaMes{background-color:var(--bg-app);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:2px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 14px;transition:all .15s;display:grid}.linhaMes:hover{border-color:var(--pink-primary)}.linhaMes.ativo{background-color:var(--pink-pale);border-color:var(--pink-primary)}.linhaMes .mes{color:var(--gray-900);text-transform:capitalize;font-size:14px;font-weight:700}.linhaMes .pedidos{color:var(--gray-500);font-size:12px;font-weight:600}.linhaMes .faturado{color:var(--pink-primary);font-size:14px;font-weight:700}.listaProdutos{flex-direction:column;gap:14px;margin-top:1rem;display:flex}.linhaProduto{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.linhaProduto .posicao{color:var(--gray-500);font-size:14px;font-weight:700}.linhaProduto .quantidade{color:var(--gray-700);white-space:nowrap;font-size:13px;font-weight:700}.infoProduto{flex-direction:column;gap:5px;min-width:0;display:flex}.topoProduto{justify-content:space-between;gap:10px;min-width:0;font-size:14px;display:flex}.topoProduto .nome{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.topoProduto .faturado{color:var(--gray-500);white-space:nowrap;font-size:13px}.barraFundo{background-color:var(--gray-300);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.barraPreenchida{background-color:var(--pink-primary);border-radius:var(--radius-full);height:100%}@media screen and (width<=900px){.colunasRelatorios{grid-template-columns:1fr}}@media screen and (width<=750px){.pageRelatorios{padding:1rem 1.2rem 3rem}.resumoGeral{grid-template-columns:1fr}}@media screen and (width<=430px){.tituloVoltarRelatorios h1{font-size:1.6rem}}
