:root{--verde: #143c30;--verde-ativo: #1b6a4d;--verde-titulo: #205d3e;--verde-destaque: #2f7d58;--verde-destaque-ativo: #3a9068;--sombra-destaque: #9db5a7;--texto-destaque: #fff6d8;--dourado: #e8c572;--fundo: #f7f9f5;--borda: #c9d6cd;--texto: #1f2a24;--texto-suave: #52665d;--erro: #a33a2b;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--texto);background:var(--fundo)}*{box-sizing:border-box}body{margin:0}.carregando{padding:48px;text-align:center;color:var(--texto-suave)}.botao-destaque{background:var(--verde-destaque);color:var(--texto-destaque);font-weight:700;border:2px outset var(--verde-destaque);border-radius:4px;padding:10px 18px;box-shadow:3px 3px 0 var(--sombra-destaque);cursor:pointer;font-size:15px;width:100%}.botao-destaque:hover:not(:disabled){background:var(--verde-destaque-ativo)}.botao-destaque:disabled{opacity:.55;cursor:default}.link{background:none;border:0;padding:0;color:var(--verde-ativo);text-decoration:underline;cursor:pointer;font:inherit}.entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(160deg,var(--verde) 0 38%,var(--fundo) 38%)}.entrar-cartao{background:#fff;width:min(100%,480px);border:1px solid var(--borda);border-radius:8px;padding:24px;box-shadow:0 4px 18px #143c3026}.entrar-marca{display:flex;align-items:center;gap:14px;margin-bottom:18px}.entrar-marca img{width:56px;height:56px;border-radius:50%;border:2px solid var(--dourado)}.entrar-marca h1{margin:0;font-size:22px;color:var(--verde)}.entrar-marca span{color:var(--texto-suave);font-size:13px}.entrar form{display:flex;flex-direction:column;gap:14px}.entrar label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--texto-suave)}.entrar input:not([type=checkbox]){font:inherit;padding:10px 12px;border:1px solid var(--borda);border-radius:4px;color:var(--texto)}.entrar input:focus{outline:2px solid var(--verde-ativo);outline-offset:1px}.entrar .codigo{font-size:24px;letter-spacing:8px;text-align:center}.explica{margin:0;line-height:1.45}.entrar h2{margin:0;color:var(--verde-titulo);font-size:18px}.termos-texto{max-height:45vh;overflow-y:auto;border:1px solid var(--borda);border-radius:4px;padding:8px 14px;font-size:14px;line-height:1.45;background:var(--fundo)}.termos-texto h3{font-size:15px;color:var(--verde-titulo);margin:12px 0 4px}.termos-texto p{margin:4px 0}.entrar label.caixa{flex-direction:row;align-items:flex-start;gap:10px;color:var(--texto);line-height:1.4}.entrar label.caixa input{margin-top:3px;width:18px;height:18px;flex:none}.erro{color:var(--erro);background:#fbebe8;border:1px solid #e7b9b1;border-radius:4px;padding:10px 12px;margin:14px 0 0}.app{min-height:100vh;display:flex;flex-direction:column}.topo{background:var(--verde);color:#fff;display:flex;align-items:center;gap:12px;padding:8px 16px}.topo img{width:34px;height:34px;border-radius:50%;border:1px solid var(--dourado)}.topo strong{font-size:17px}.topo-conta{margin-left:auto;font-size:13px;color:#d6e3da}.sair{background:none;color:var(--dourado);border:1px solid var(--dourado);border-radius:4px;padding:5px 12px;cursor:pointer}.menu-botao{display:none;background:none;border:0;color:#fff;font-size:22px;cursor:pointer}.corpo{flex:1;display:flex}.menu{width:250px;background:var(--verde);padding:10px 0;flex:none}.menu-grupo{color:var(--dourado);font-size:12px;font-weight:700;padding:14px 18px 4px;letter-spacing:.5px}.menu-item{display:block;color:#e9f1ec;padding:7px 18px 7px 26px;text-decoration:none;font-size:14px}.menu-item.ativo{background:var(--verde-ativo);font-weight:700;padding-left:18px}.menu-item.desabilitado{color:#8fa89a;cursor:default}.conteudo{flex:1;padding:18px;min-width:0}.bloco{border:1px solid var(--borda);border-radius:6px;padding:18px;background:var(--fundo);position:relative;margin-top:10px}.bloco-titulo{position:absolute;top:-11px;left:12px;margin:0;padding:0 6px;background:var(--fundo);color:var(--verde-titulo);font-size:14px}.bloco p{line-height:1.5}@media(max-width:760px){.menu-botao{display:block}.topo-conta{display:none}.sair{margin-left:auto}.menu{display:none;position:absolute;top:52px;bottom:0;z-index:5;overflow-y:auto}.menu.aberto{display:block}}.tela-colecao{display:flex;flex-direction:column;gap:22px}.bloco+.bloco{margin-top:0}.grade-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;align-items:end}.grade-filtros label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--texto-suave)}.grade-filtros select,.grade-filtros input,.exemplar select,.exemplar input,.exemplar textarea{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--borda);border-radius:4px;background:#fff;color:var(--texto)}.pesquisa{display:flex;gap:6px;align-items:end}.pesquisa label{flex:1}.pesquisa button,.secundario{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--borda);border-radius:4px;background:#fff;color:var(--texto);cursor:pointer}.opcoes{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px}.opcoes legend{font-size:13px;color:var(--texto-suave);padding:0;margin-bottom:4px;width:100%}.opcoes.modulos{grid-column:span 2}.opcoes label{display:flex;flex-direction:row;gap:5px;align-items:center;color:var(--texto)}.barra{display:flex;align-items:center;gap:12px;margin-bottom:10px}.barra .dica{color:var(--texto-suave);font-size:13px}.botao-destaque.compacto{width:auto;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-block}.barra .botao-destaque{margin-left:auto}.corpo-lista{display:flex;gap:14px;align-items:flex-start}.tabela-rolagem{flex:2;min-width:0;max-height:64vh;overflow:auto;border:1px solid var(--borda);background:#fff}.tabela{border-collapse:collapse;width:100%;font-size:13px}.tabela th{position:sticky;top:0;background:#e8efe9;font-weight:400;text-align:left;padding:6px 8px;border-bottom:1px solid var(--borda);white-space:nowrap}.tabela td{padding:5px 8px;border-bottom:1px solid #eef2ef;white-space:nowrap}.tabela td.variante{white-space:normal;min-width:220px}.tabela tr{cursor:pointer}.tabela tr.tenho td{background:#dcf3df}.tabela tr.selecionada td{outline:2px solid var(--verde-ativo);outline-offset:-2px}.vazio{padding:16px;color:var(--texto-suave)}.totais{margin:10px 0 0;color:var(--verde-titulo);font-weight:700;font-size:14px}.painel{flex:1;min-width:280px;max-height:64vh;overflow-y:auto;border:1px solid var(--borda);background:#fff;padding:12px;font-size:14px}.painel-topo{display:flex;align-items:center;justify-content:space-between}.painel h3{margin:0;color:var(--verde)}.painel h4{margin:16px 0 8px;color:var(--verde-titulo);font-size:13px}.fechar{border:0;background:none;font-size:18px;cursor:pointer;color:var(--texto-suave)}.ficha{color:var(--texto-suave);font-size:13px;line-height:1.5}.imagem-catalogo{margin:0;background:#f7f4ea;padding:8px;border-radius:4px}.imagem-catalogo .imagens{display:flex;gap:6px;justify-content:center}.imagem-catalogo img{max-width:48%;height:auto}.imagem-catalogo.empilhada .imagens{flex-direction:column;align-items:center}.imagem-catalogo.empilhada img{max-width:100%}.imagem-catalogo .titulo,.imagem-catalogo .legenda{font-size:12px;color:var(--texto);margin:4px 0}.imagem-catalogo .etiqueta{font-size:12px;color:#7a4b00;margin:4px 0}.sem-imagem{color:var(--texto-suave);font-size:13px}.exemplar{border:1px solid var(--borda);border-radius:4px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.exemplar label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--texto-suave)}.exemplar .acoes{display:flex;gap:8px;align-items:center}.perigo{font:inherit;font-size:13px;padding:6px 12px;border:1px solid #e7b9b1;border-radius:4px;background:#fbebe8;color:var(--erro);cursor:pointer;margin-left:auto}.fotos{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.fotos figure{margin:0;width:110px;font-size:11px;color:var(--texto-suave)}.fotos img{width:110px;height:110px;object-fit:contain;background:#f2f2f2;border:1px solid var(--borda)}.enviar-foto{display:flex;flex-direction:column;gap:4px}.arquivo{position:relative;overflow:hidden;text-align:center}.arquivo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.aviso{margin:0;font-size:13px;color:var(--verde-titulo)}.menu a.menu-item:hover{background:#ffffff0f}@media(max-width:900px){.grade-filtros{grid-template-columns:1fr}.opcoes.modulos{grid-column:auto}.corpo-lista{flex-direction:column}.painel,.tabela-rolagem{max-height:none;width:100%}}.ficha-topo{display:flex;align-items:center;gap:14px}.ficha-topo h2{margin:0;color:var(--verde);font-size:18px}.ficha-metades{display:grid;grid-template-columns:1fr 1fr;gap:22px}.campos-ficha{display:flex;flex-direction:column;gap:8px}.campos-ficha label{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px;align-items:center;font-size:13px;color:var(--texto-suave)}.campos-ficha input,.campos-ficha select,.campos-ficha textarea{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--borda);border-radius:4px;background:#fff;color:var(--texto);max-width:520px}.obrigatorio{color:#c0392b}.ficha-rodape{display:flex;justify-content:space-between}.barra button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.ficha-metades{grid-template-columns:1fr}.campos-ficha label{grid-template-columns:1fr;gap:3px}}.com-botao{display:flex;gap:6px;align-items:center}.com-botao select{flex:1;min-width:0}.barra a.secundario{text-decoration:none}.tabela.emissores td{vertical-align:middle}.bandeira{width:44px;height:27px;object-fit:contain;display:block}.tabela tr.apagada td{color:#9a9a9a;cursor:default}.campos-ficha label.marcar{display:flex;gap:8px;color:var(--texto)}.com-botao small{color:var(--texto-suave);font-size:12px}.tabela td.quantidade input{width:80px;font:inherit;font-size:14px;padding:3px 6px;border:1px solid var(--borda);border-radius:4px}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:8px 0 14px}.cartao{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--borda);border-radius:6px;background:#fff;color:var(--texto);text-decoration:none}.cartao:hover{border-color:var(--verde-ativo)}.cartao-titulo{color:var(--verde-titulo);font-size:12px;font-weight:700;letter-spacing:.4px}.cartao strong{font-size:20px;color:var(--verde)}.cartao span:last-child{color:var(--texto-suave);font-size:13px}.aviso-versao{background:var(--dourado);color:var(--verde);padding:8px 16px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:14px;font-weight:600}.aviso-versao button{font:inherit;font-size:13px;padding:4px 12px;border:1px solid var(--verde);border-radius:4px;background:var(--verde);color:#fff;cursor:pointer}.aviso-vinculo{background:#e3f1e7;color:var(--verde);padding:8px 16px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:14px;flex-wrap:wrap}.aviso-vinculo button{font:inherit;font-size:13px;padding:3px 12px;border:1px solid var(--verde);border-radius:4px;background:#fff;color:var(--verde);cursor:pointer}.com-botao input{flex:1;min-width:0}
