:root{--grafite: #171717;--grafite-claro: #242424;--vermelho: #E63946;--vermelho-escuro: #c92c39;--amarelo: #FFC857;--amarelo-escuro: #f0b93f;--branco: #FFFFFF;--cinza-claro: #F5F5F5;--cinza-texto: #8a8a8a;--sombra: 0 6px 20px rgba(0, 0, 0, .25);--raio: 14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,Arial,sans-serif;background:var(--cinza-claro);color:var(--grafite);line-height:1.6}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:0 20px}.btn{display:inline-block;border:none;cursor:pointer;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.btn:active{transform:scale(.96)}.btn-primario{background:var(--amarelo);color:var(--grafite)}.btn-primario:hover{background:var(--amarelo-escuro);transform:translateY(-2px);box-shadow:var(--sombra)}.btn-secundario{background:var(--vermelho);color:var(--branco)}.btn-secundario:hover{background:var(--vermelho-escuro);transform:translateY(-2px);box-shadow:var(--sombra)}.titulo-secao{font-size:34px;text-align:center;margin-bottom:8px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px}.titulo-secao.claro{color:var(--branco)}.subtitulo-secao.claro{color:#c9c9c9}.subtitulo-secao{text-align:center;color:var(--cinza-texto);margin-bottom:36px}.secao{padding:70px 0}.header{background:var(--branco);position:sticky;top:0;box-shadow:0 2px 12px #0000001a;border-bottom:2px solid #f0f0f0;z-index:100}.header-conteudo{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:16px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--grafite);font-size:20px;letter-spacing:.5px}.logo b{color:var(--vermelho)}.menu{display:flex;gap:26px}.menu a{text-decoration:none;color:#333;font-weight:700;font-size:15px;transition:color .15s}.menu a:hover{color:var(--vermelho)}.header-acoes{display:flex;align-items:center;gap:10px}.btn-deposito{display:flex;align-items:center;gap:6px;border:2px solid var(--grafite);color:var(--grafite);border-radius:50px;padding:8px 15px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,color .15s,transform .15s}.btn-deposito:hover{background:var(--grafite);color:var(--amarelo);transform:scale(1.05)}.btn-carrinho{position:relative;background:var(--amarelo);color:var(--grafite);border:none;border-radius:50px;padding:10px 18px;font-size:18px;cursor:pointer;transition:transform .15s}.btn-carrinho:hover{transform:scale(1.06)}.badge{position:absolute;top:-6px;right:-6px;background:var(--vermelho);color:var(--branco);font-size:12px;font-weight:800;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-hamburger{display:none;background:none;border:none;color:var(--grafite);font-size:24px;cursor:pointer}@media(max-width:820px){.btn-hamburger{display:block}.txt-deposito{display:none}.btn-deposito{padding:8px 11px;font-size:17px}.menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--branco);flex-direction:column;gap:0;padding:8px 0;box-shadow:0 14px 22px #0000001f}.menu.aberto{display:flex}.menu a{padding:14px 24px;border-bottom:1px solid #f0f0f0}}.hero{background:radial-gradient(circle at 88% 18%,rgba(255,200,87,.35),transparent 42%),linear-gradient(180deg,#fff,#fffaf0);color:var(--grafite);overflow:hidden}.hero-conteudo{display:flex;align-items:center;gap:46px;padding-top:64px;padding-bottom:64px}.hero-texto{flex:1}.hero-selo{display:inline-block;background:var(--vermelho);color:var(--branco);padding:7px 18px;border-radius:50px;font-size:13.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 14px #e6394659}.hero-texto h1{font-size:56px;line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;margin-bottom:18px}.hero-texto h1 span{background:var(--amarelo);color:var(--grafite);padding:0 12px;border-radius:8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-texto p{font-size:18px;color:#555;margin-bottom:22px;max-width:520px}.hero-preco{font-size:16px;color:var(--cinza-texto);margin-bottom:26px}.hero-preco b{color:var(--vermelho);font-size:32px;font-weight:900;margin-left:6px;letter-spacing:-1px}.hero-botoes{display:flex;gap:14px;flex-wrap:wrap}.hero-botoes .btn{font-size:17px;padding:16px 32px}.hero-visual{position:relative;flex-shrink:0;width:340px;height:340px;display:flex;align-items:center;justify-content:center}.hero-fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amarelo);border-radius:50%;transform:scale(.94)}.hero-foto{position:relative;width:300px;height:300px;object-fit:cover;border-radius:50%;border:7px solid var(--branco);box-shadow:0 18px 40px #00000047;z-index:1}.hero-etiqueta{position:absolute;background:var(--branco);color:var(--grafite);font-size:13.5px;font-weight:800;padding:9px 16px;border-radius:50px;box-shadow:0 6px 18px #0000002e;z-index:2;animation:flutuar 4.5s ease-in-out infinite}.etq1{top:14px;right:-6px}.etq2{bottom:22px;left:-10px;animation-delay:.6s}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faixa-ofertas{background:var(--vermelho);overflow:hidden;padding:13px 0;border-top:3px solid var(--amarelo)}.faixa-trilho{display:flex;white-space:nowrap;width:max-content;animation:deslizar 24s linear infinite}.faixa-trilho span{color:var(--branco);font-size:15px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding-right:30px}.faixa-trilho span:first-letter{color:var(--amarelo)}@keyframes deslizar{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.faixa-trilho,.hero-etiqueta{animation:none}}@media(max-width:820px){.hero-conteudo{flex-direction:column-reverse;text-align:center;padding:42px 20px;gap:34px}.hero-texto h1{font-size:36px;letter-spacing:-1px}.hero-texto p{margin-left:auto;margin-right:auto}.hero-botoes{justify-content:center}.hero-visual{width:260px;height:260px}.hero-foto{width:230px;height:230px;border-width:5px}.hero-preco b{font-size:26px}.etq1{right:-14px}.etq2{left:-14px}}.card-produto{background:var(--branco);border-radius:var(--raio);overflow:hidden;box-shadow:0 4px 14px #00000014;position:relative;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.card-produto:hover{transform:translateY(-5px);box-shadow:0 10px 26px #00000024}.tag-card{position:absolute;top:14px;left:-5px;background:var(--amarelo);color:var(--grafite);font-size:11px;font-weight:800;padding:5px 12px;border-radius:0 8px 8px 0;box-shadow:0 2px 8px #0003;z-index:1}.card-foto{font-size:70px;text-align:center;padding:30px 0;background:linear-gradient(180deg,#fdf6e6,#fff)}.card-foto img{width:100%;height:170px;object-fit:cover;padding:0}.card-corpo{padding:0 18px 18px;display:flex;flex-direction:column;flex:1}.card-corpo h3{font-size:19px;margin-bottom:6px}.card-corpo p{font-size:13.5px;color:var(--cinza-texto);flex:1;margin-bottom:14px}.card-rodape{display:flex;align-items:center;justify-content:space-between}.card-preco{font-size:20px;color:var(--vermelho)}.btn-add{padding:10px 20px;font-size:20px;line-height:1}.destaques{background:var(--cinza-claro)}.grade-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.grade-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grade-cards{grid-template-columns:1fr}}.categorias{display:flex;justify-content:center;gap:12px;margin-bottom:34px;flex-wrap:wrap}.categoria{border:2px solid var(--grafite);background:var(--branco);color:var(--grafite);padding:11px 26px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;transition:all .18s}.categoria:hover{border-color:var(--vermelho);color:var(--vermelho)}.categoria.ativa{background:var(--grafite);color:var(--amarelo);border-color:var(--grafite)}.lista-produtos{max-width:800px;margin:0 auto}.item-produto{display:flex;align-items:center;gap:18px;background:var(--branco);border-radius:var(--raio);box-shadow:0 3px 12px #00000012;padding:16px 20px;margin-bottom:14px;transition:transform .15s}.item-produto:hover{transform:translate(4px)}.item-emoji{font-size:46px;flex-shrink:0}.item-emoji img{width:64px;height:64px;object-fit:cover;border-radius:10px}.item-dados{flex:1}.item-dados h3{font-size:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-dados p{font-size:14px;color:var(--cinza-texto)}.selo-mais{background:var(--amarelo);color:var(--grafite);font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:50px}.item-acoes{display:flex;align-items:center;gap:14px;flex-shrink:0}.item-preco{font-size:19px;color:var(--vermelho);white-space:nowrap}.btn-add-lista{background:var(--amarelo);color:var(--grafite);border:none;width:46px;height:46px;border-radius:50%;font-size:24px;cursor:pointer;transition:transform .12s,background .12s,color .12s}.btn-add-lista:hover{background:var(--grafite);color:var(--amarelo);transform:scale(1.08)}.btn-add-lista:active{transform:scale(.88)}@media(max-width:600px){.item-produto{padding:13px;gap:11px}.item-emoji{font-size:34px}.item-dados h3{font-size:15.5px}.item-dados p{font-size:12.5px}.item-preco{font-size:16px}.btn-add-lista{width:40px;height:40px;font-size:20px}}.promocoes{background:radial-gradient(circle at 15% 85%,rgba(255,255,255,.35),transparent 45%),var(--amarelo)}.promocoes .titulo-secao{color:var(--grafite)}.promocoes .subtitulo-secao{color:#171717b8}.grade-promocoes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-promocao{background:var(--branco);border-radius:var(--raio);padding:26px 22px;text-align:center;position:relative;transition:transform .18s}.card-promocao:hover{transform:translateY(-6px)}.selo-desconto{position:absolute;top:-12px;right:18px;background:var(--vermelho);color:var(--branco);font-weight:800;font-size:14px;padding:6px 14px;border-radius:50px;box-shadow:var(--sombra)}.promo-emoji{font-size:52px;margin-bottom:10px}.card-promocao h3{font-size:21px;margin-bottom:8px}.card-promocao p{font-size:13.5px;color:var(--cinza-texto);margin-bottom:16px;min-height:42px}.promo-precos{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:18px}.promo-precos s{color:#b0b0b0;font-size:15px}.promo-precos strong{color:var(--vermelho);font-size:26px}@media(max-width:900px){.grade-promocoes{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.sobre-conteudo{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.texto-esq{text-align:left}.sobre-texto p{color:#555;margin-bottom:16px;font-size:16.5px}.sobre-numeros{display:flex;gap:34px;margin-top:26px}.sobre-numeros strong{display:block;font-size:30px;color:var(--vermelho)}.sobre-numeros span{font-size:13px;color:var(--cinza-texto)}.sobre-diferenciais{display:grid;gap:16px}.diferencial{display:flex;gap:16px;align-items:center;background:var(--branco);border-radius:var(--raio);padding:16px 18px;box-shadow:0 3px 12px #00000012}.diferencial-emoji{font-size:34px}.diferencial h3{font-size:16px}.diferencial p{font-size:13.5px;color:var(--cinza-texto)}@media(max-width:820px){.sobre-conteudo{grid-template-columns:1fr;gap:30px}.texto-esq{text-align:center}.sobre-numeros{justify-content:center}}.extras{background:var(--cinza-claro)}.extras-grade{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.video-caixa h3,.mapa-caixa h3{font-size:18px;margin-bottom:14px}.video-frame{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra)}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-placeholder{background:var(--grafite);color:var(--branco);border-radius:var(--raio);padding:60px 24px;text-align:center;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.video-placeholder span{font-size:54px}.video-placeholder p{font-size:17px;font-weight:700}.video-placeholder small{color:#9c9c9c;font-size:13px}.video-placeholder b{color:var(--amarelo)}.mapa-frame{border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra);height:300px}.mapa-frame iframe{width:100%;height:100%;border:none;display:block}.mapa-endereco{text-align:center;font-size:14px;color:var(--cinza-texto);margin-top:12px}.mapa-endereco b{color:var(--grafite)}@media(max-width:900px){.extras-grade{grid-template-columns:1fr}}.pagamentos{background:radial-gradient(circle at 10% 20%,rgba(255,200,87,.12),transparent 45%),var(--grafite)}.pagamentos-grade{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center}.selos-pagamento{display:grid;gap:14px}.selo{display:flex;align-items:center;gap:14px;background:var(--grafite-claro);border:1px solid #333;color:var(--branco);border-radius:var(--raio);padding:16px 18px;font-size:26px}.selo span{font-size:16px;font-weight:700;line-height:1.3}.selo small{color:#9c9c9c;font-weight:400;font-size:12.5px}.cartao-pix{background:var(--branco);border-radius:var(--raio);padding:26px;box-shadow:var(--sombra)}.cartao-pix h3{font-size:20px;margin-bottom:16px;text-align:center}.pix-conteudo{display:flex;gap:22px;align-items:center}.qr-code{width:170px;height:170px;border:2px solid #eee;border-radius:10px;flex-shrink:0}.pix-dados{flex:1}.pix-label{font-size:12.5px;color:var(--cinza-texto);text-transform:uppercase;letter-spacing:.5px}.pix-chave{font-size:17px;font-weight:800;color:var(--grafite);margin-bottom:12px;word-break:break-all}.pix-aviso{display:block;margin-top:12px;font-size:12.5px;color:var(--cinza-texto);line-height:1.5}@media(max-width:820px){.pagamentos-grade{grid-template-columns:1fr}.pix-conteudo{flex-direction:column;text-align:center}}.contato{background:radial-gradient(circle at 90% 10%,rgba(230,57,70,.22),transparent 45%),var(--grafite)}.contato-grade{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start}.contato-info{display:grid;gap:16px}.cartao-info{display:flex;gap:14px;align-items:center;background:var(--grafite-claro);border:1px solid #333;border-radius:var(--raio);padding:18px;font-size:26px;color:var(--branco)}.cartao-info h3{font-size:16px;color:var(--amarelo)}.cartao-info p{font-size:14px;color:#c9c9c9}.formulario{background:var(--branco);border-radius:var(--raio);padding:26px;display:grid;gap:14px;box-shadow:var(--sombra)}.formulario input,.formulario select,.formulario textarea{border:2px solid #e8e8e8;border-radius:10px;padding:13px 16px;font-size:15px;font-family:inherit;transition:border-color .15s;width:100%;background:#fafafa}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{outline:none;border-color:var(--vermelho);background:var(--branco)}.formulario textarea{resize:vertical}.formulario .btn{justify-self:start}@media(max-width:820px){.contato-grade{grid-template-columns:1fr}}.rodape{background:#101010;color:#bfbfbf;padding-top:46px}.rodape-grade{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding-bottom:34px}.rodape-logo{color:var(--branco);font-size:22px;margin-bottom:8px}.rodape-logo b{color:var(--amarelo)}.rodape p{font-size:14px}.rodape h4{color:var(--branco);margin-bottom:12px;font-size:15px}.rodape a{display:block;color:#bfbfbf;text-decoration:none;font-size:14px;margin-bottom:7px;transition:color .15s}.rodape a:hover{color:var(--amarelo)}.rodape-base{border-top:1px solid #262626;padding:18px 20px;display:flex;justify-content:space-between;font-size:13px;max-width:1120px;margin:0 auto}.rodape-base b{color:var(--amarelo)}.rodape-deposito{text-align:center;padding:22px 20px;border-top:1px solid #1e1e1e}.rodape-deposito a{display:inline-block;background:var(--amarelo);color:var(--grafite);text-decoration:none;font-size:14.5px;font-weight:900;padding:13px 30px;border-radius:50px;transition:transform .15s,background .15s}.rodape-deposito a:hover{background:var(--amarelo-escuro);transform:translateY(-3px)}@media(max-width:820px){.rodape-grade{grid-template-columns:1fr;text-align:center}.rodape-base{flex-direction:column;text-align:center;gap:6px}}.fundo-carrinho{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;visibility:hidden;transition:opacity .25s;z-index:200}.fundo-carrinho.aberto{opacity:1;visibility:visible}.painel-carrinho{position:fixed;top:0;right:-440px;width:420px;max-width:92vw;height:100vh;background:var(--branco);z-index:300;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-8px 0 24px #00000040}.painel-carrinho.aberto{right:0}.painel-topo{background:var(--grafite);color:var(--branco);padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.painel-topo h2{font-size:20px}.painel-topo button{background:none;border:none;color:var(--branco);font-size:22px;cursor:pointer}.painel-itens{flex:1;overflow-y:auto;padding:16px 22px}.carrinho-vazio{text-align:center;color:var(--cinza-texto);padding:50px 0;font-size:17px;font-weight:600}.carrinho-vazio span{font-size:14px;font-weight:400}.item-carrinho{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed #e2e2e2}.item-emoji-mini{font-size:30px}.item-emoji-mini img{width:42px;height:42px;object-fit:cover;border-radius:8px}.item-info{flex:1}.item-info strong{display:block;font-size:14.5px}.item-info small{color:var(--vermelho);font-weight:700}.controle-qtd{display:flex;align-items:center;gap:9px}.controle-qtd button{width:30px;height:30px;border:none;border-radius:50%;background:var(--amarelo);color:var(--grafite);font-size:17px;font-weight:800;cursor:pointer;transition:transform .1s}.controle-qtd button:active{transform:scale(.85)}.controle-qtd span{font-weight:800;min-width:18px;text-align:center}.painel-resumo{border-top:2px solid #eee;padding:18px 22px;background:#fbfbfb}.linha-resumo{display:flex;justify-content:space-between;font-size:15px;margin-bottom:7px}.linha-resumo.total{font-size:20px;font-weight:800;margin:10px 0 4px}.linha-resumo .gratis{color:#1e9e50;font-weight:700}.aviso{color:var(--vermelho);font-size:13px;font-weight:700;margin-bottom:10px}.aviso.sucesso{color:#1e9e50}.btn-whatsapp{width:100%;background:#25d366;color:var(--branco);text-align:center;margin-top:8px}.btn-whatsapp:hover{background:#1fb857}.btn-whatsapp:disabled{background:#c4c4c4;cursor:not-allowed;transform:none}.zap-flutuante{position:fixed;bottom:24px;right:24px;width:62px;height:62px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;text-decoration:none;box-shadow:0 6px 18px #0000004d;z-index:150;transition:transform .18s;animation:pulso 2.4s infinite}.zap-flutuante:hover{transform:scale(1.12)}@keyframes pulso{0%,to{box-shadow:0 6px 18px #0000004d,0 0 #25d36680}50%{box-shadow:0 6px 18px #0000004d,0 0 0 14px #25d36600}}.admin{min-height:100vh;background:#f4f5f7;display:flex;flex-direction:column}.admin-topo{background:var(--grafite);color:var(--branco);display:flex;align-items:center;gap:18px;padding:12px 20px;position:sticky;top:0;z-index:50;flex-wrap:wrap}.admin-logo{font-size:19px;font-weight:800;white-space:nowrap}.admin-logo b{color:var(--amarelo)}.admin-abas{display:flex;gap:8px;flex:1;flex-wrap:wrap}.admin-abas button{background:#2c2c2c;color:#d5d5d5;border:1px solid #3d3d3d;border-radius:50px;padding:8px 16px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.admin-abas button:hover{color:var(--branco);border-color:var(--amarelo)}.admin-abas button.ativa{background:var(--amarelo);color:var(--grafite);border-color:var(--amarelo)}.admin-voltar{background:var(--amarelo);color:var(--grafite);text-decoration:none;font-size:15px;font-weight:900;padding:11px 22px;border-radius:50px;white-space:nowrap;box-shadow:0 4px 14px #ffc85759;transition:transform .15s,background .15s}.admin-voltar:hover{background:var(--amarelo-escuro);transform:scale(1.05)}.admin-conteudo{flex:1;padding:26px 20px;max-width:1100px;width:100%;margin:0 auto}.admin-secao{background:var(--branco);border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:26px}.admin-secao h2{font-size:23px;margin-bottom:6px}.admin-dica{font-size:13.5px;color:var(--cinza-texto);margin-bottom:18px}.admin-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.admin-cabecalho select{border:2px solid #e3e3e3;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;background:var(--branco);cursor:pointer}.kpi-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi{background:var(--cinza-claro);border-left:5px solid #ccc;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:3px}.kpi span{font-size:13px;font-weight:700;color:var(--cinza-texto)}.kpi strong{font-size:23px;letter-spacing:-.5px}.kpi small{font-size:11.5px;color:var(--cinza-texto)}.kpi-verde{border-left-color:#1e9e50;background:#eefaf3}.kpi-verde strong{color:#15803d}.kpi-vermelho{border-left-color:var(--vermelho);background:#fdeef0}.kpi-vermelho strong{color:var(--vermelho-escuro)}.kpi-amarelo{border-left-color:#e8a100;background:#fff7e0}.kpi-amarelo strong{color:#b87a00}.kpi-azul{border-left-color:#2d6cdf;background:#edf3fe}.kpi-azul strong{color:#1d4fad}.alerta-estoque{background:#fff7e0;border:1.5px solid #ffd166;color:#8a5a00;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;margin-bottom:18px}.admin-cartao{border:1.5px solid #ececec;border-radius:12px;padding:18px}.admin-cartao h3{font-size:16px;margin-bottom:10px}.lista-eventos{list-style:none}.lista-eventos li{display:flex;gap:14px;align-items:center;padding:9px 0;border-bottom:1px dashed #e6e6e6;font-size:14px}.lista-eventos li:last-child{border-bottom:none}.evento-data{color:var(--cinza-texto);font-size:12.5px;min-width:66px}.evento-texto{flex:1}.evento-valor{font-weight:800;white-space:nowrap}.evento-valor.positivo{color:#15803d}.evento-valor.negativo{color:var(--vermelho-escuro)}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;background:var(--cinza-claro);border-radius:12px;padding:18px;margin:16px 0 22px;align-items:end}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.3px}.admin-form label em{text-transform:none;font-weight:400;color:var(--cinza-texto)}.admin-form input,.admin-form select{border:2px solid #e0e0e0;border-radius:10px;padding:11px 13px;font-size:15px;background:var(--branco);width:100%}.admin-form input:focus,.admin-form select:focus{outline:none;border-color:var(--grafite)}.campo-largo{grid-column:1 / -1}.admin-btn{justify-self:start}.admin-btn.btn-primario:hover{background:var(--amarelo)}.alternar-tipo{display:flex;gap:10px;margin-top:12px}.alternar-tipo button{flex:1;max-width:260px;border:2px solid #e0e0e0;background:var(--branco);color:var(--cinza-texto);padding:12px;border-radius:10px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .15s}.alternar-tipo button.ativa.entrada{background:#eefaf3;border-color:#1e9e50;color:#15803d}.alternar-tipo button.ativa.saida{background:#fdeef0;border-color:var(--vermelho);color:var(--vermelho-escuro)}.tabela-envolucro{overflow-x:auto}.admin-tabela{width:100%;border-collapse:collapse;font-size:14px}.admin-tabela th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--cinza-texto);padding:10px 12px;border-bottom:2px solid #ececec}.admin-tabela td{padding:12px;border-bottom:1px dashed #e9e9e9}.admin-tabela tr:last-child td{border-bottom:none}.admin-tabela .obs{display:block;color:var(--cinza-texto);font-size:12px}.admin-tabela .vazio{text-align:center;color:var(--cinza-texto);padding:30px 0}.positivo-tabela{color:#15803d}.negativo-tabela{color:var(--vermelho-escuro)}.tipo{display:inline-block;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:50px;white-space:nowrap}.tipo-entrada{background:#eefaf3;color:#15803d}.tipo-saida{background:#fdeef0;color:var(--vermelho-escuro)}.status{display:inline-block;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:50px}.status-ok{background:#eefaf3;color:#15803d}.status-baixo{background:#fff7e0;color:#b87a00}.status-zerado{background:#fdeef0;color:var(--vermelho-escuro)}.btn-remover{background:none;border:none;font-size:16px;cursor:pointer;opacity:.55;transition:opacity .15s,transform .15s}.btn-remover:hover{opacity:1;transform:scale(1.15)}.total-fita{background:var(--grafite);color:var(--branco);border-radius:10px;padding:11px 16px;font-size:14.5px;margin-bottom:16px}.total-fita b{color:var(--amarelo)}.admin-rodape{background:var(--branco);border-top:1.5px solid #e8e8e8;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--cinza-texto);flex-wrap:wrap}.admin-ferramentas{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-ferramentas a{text-decoration:none;color:var(--grafite);background:var(--amarelo);border-radius:50px;padding:7px 15px;font-size:13px;font-weight:800;transition:transform .15s}.admin-ferramentas a:hover{background:var(--amarelo-escuro);transform:scale(1.05)}.admin-ferramentas button{border:1.5px solid #ddd;background:var(--branco);border-radius:50px;padding:7px 15px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.admin-ferramentas button:hover{border-color:var(--grafite)}.admin-ferramentas button.perigo{color:var(--vermelho);border-color:#f3c2c7}.admin-ferramentas button.perigo:hover{background:var(--vermelho);color:var(--branco);border-color:var(--vermelho)}@media(max-width:900px){.kpi-grade{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kpi-grade{grid-template-columns:1fr}.admin-secao{padding:18px}.admin-form{grid-template-columns:1fr}.alternar-tipo{flex-direction:column}}
