:root{--fundo: #f6f4ef;--superficie: #ffffff;--texto: #1f1d1a;--suave: #6b665d;--borda: #e3dfd5;--marca: #c2521b;--marca-escura: #9c3f12;--ok: #2f7a4a;--alerta-fundo: #fff4e0;--alerta-borda: #f0c27a;--erro: #b42318;--raio: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fundo: #171614;--superficie: #211f1c;--texto: #ece8e1;--suave: #a39d92;--borda: #36332e;--marca: #e0723a;--marca-escura: #f08a52;--alerta-fundo: #3a2c14;--alerta-borda: #7a5a23;--erro: #f97066;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.5 Inter,system-ui,sans-serif}a{color:var(--marca-escura)}h1{font-size:1.6rem;margin:0 0 .25rem;letter-spacing:-.01em}h2{font-size:1.1rem;margin:0 0 .75rem}h3{font-size:.95rem;margin:1rem 0 .5rem}.carregando{padding:3rem;text-align:center;color:var(--suave)}.faixa-ambiente{text-align:center;font-size:.8rem;font-weight:600;padding:.3rem;background:#fde68a;color:#5c4400}.faixa-ambiente.local{background:#dbeafe;color:#1e3a8a}.topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.5rem;background:var(--superficie);border-bottom:1px solid var(--borda)}.marca{display:flex;align-items:center;gap:.5rem;color:var(--texto);text-decoration:none;font-size:1.05rem}.marca-bloco{width:18px;height:18px;background:var(--marca);border-radius:3px;box-shadow:5px -5px 0 -1px var(--marca-escura)}.topo nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.topo nav a{text-decoration:none;color:var(--texto);font-weight:500}.quem{color:var(--suave);font-size:.85rem}main{padding:2rem 1.5rem 4rem}.pagina{max-width:1100px;margin:0 auto}.pagina.estreita{max-width:440px}.sub{color:var(--suave);margin:0 0 1.5rem}.cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.voltar{display:inline-block;margin-bottom:1rem;text-decoration:none}.inicio h1{font-size:2rem;max-width:640px;margin-top:1rem}.entradas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.entrada{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;border-radius:var(--raio);text-decoration:none;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);transition:border-color .15s,transform .15s}.entrada:hover{border-color:var(--marca);transform:translateY(-2px)}.entrada strong{font-size:1.25rem}.entrada span{color:var(--suave)}.entrada .entrada-acao{margin-top:auto;padding-top:1rem;color:var(--marca-escura);font-weight:600}.entrada.em-breve{opacity:.75}.entrada.em-breve .entrada-acao{color:var(--suave)}.entrada-rotulo{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--marca)!important}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1.5rem;margin-bottom:1rem}.cartao.destaque{border-color:var(--marca)}.cartao h1{margin-bottom:1rem}form.cartao{display:flex;flex-direction:column;gap:.9rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--suave)}input,select{font:inherit;color:var(--texto);background:var(--fundo);border:1px solid var(--borda);border-radius:7px;padding:.55rem .7rem}input:focus,select:focus{outline:2px solid var(--marca);outline-offset:-1px}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.grade .largo{grid-column:1 / -1}.acoes{display:flex;justify-content:flex-end;gap:.5rem}.em-linha{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.em-linha input{flex:1;min-width:160px}.botao{display:inline-block;font:inherit;font-weight:600;border:0;border-radius:7px;padding:.55rem 1rem;cursor:pointer;background:var(--marca);color:#fff;text-decoration:none;text-align:center}.botao:hover{background:var(--marca-escura)}.botao.discreto{background:transparent;color:var(--texto);border:1px solid var(--borda)}.botao.discreto:hover{border-color:var(--suave)}.link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--marca-escura);cursor:pointer;text-align:left}.abas{display:flex;gap:.25rem;border-bottom:1px solid var(--borda);margin-bottom:1rem}.abas button{font:inherit;background:none;border:0;padding:.5rem .9rem;cursor:pointer;color:var(--suave);border-bottom:2px solid transparent}.abas button.ativa{color:var(--texto);border-bottom-color:var(--marca);font-weight:600}.tabela{width:100%;border-collapse:collapse;background:var(--superficie);border-radius:var(--raio);overflow:hidden}.cartao .tabela{background:none}.tabela th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);font-weight:600}.tabela th,.tabela td{padding:.6rem .75rem;border-bottom:1px solid var(--borda);vertical-align:top}.tabela tr:last-child td{border-bottom:0}.tabela tr.inativo td{opacity:.5}.produto-linha{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.produto-linha select{padding:.2rem .4rem;font-size:.85rem}.interruptor{flex-direction:row;align-items:center;gap:.35rem;color:var(--texto);min-width:70px}.colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.dados{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0}.dados dt{color:var(--suave)}.dados dd{margin:0}.lista{margin:0;padding-left:1.1rem}.etiqueta{display:inline-block;font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:99px;margin-left:.4rem;background:var(--borda);color:var(--suave);vertical-align:middle}.etiqueta.ativa{background:#dcfce7;color:var(--ok);margin:0}.etiqueta.bloqueada{background:#fee4e2;color:var(--erro);margin:0}.pendente{display:inline-block;font-size:.8rem;padding:.1rem .5rem;border-radius:5px;background:var(--alerta-fundo);border:1px dashed var(--alerta-borda)}.aviso{background:var(--alerta-fundo);border:1px solid var(--alerta-borda);padding:.75rem 1rem;border-radius:var(--raio)}.erro{color:var(--erro);margin:0}.nota{color:var(--suave);font-size:.85rem;margin:0}.vazio{color:var(--suave);padding:2rem;text-align:center;background:var(--superficie);border:1px dashed var(--borda);border-radius:var(--raio)}.qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qr img{background:#fff;padding:8px;border-radius:8px}.qr code,.link-convite{word-break:break-all;font-size:.85rem}.link-convite{display:block;padding:.75rem;background:var(--fundo);border-radius:7px;margin:.5rem 0 1rem}.codigos{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:0;list-style:none;font-family:ui-monospace,monospace}.codigos li{background:var(--fundo);padding:.4rem;border-radius:5px;text-align:center}@media(max-width:640px){main{padding:1.25rem 1rem 3rem}.topo{padding:.75rem 1rem}.tabela{display:block;overflow-x:auto}.inicio h1{font-size:1.5rem}}.editor{margin:-2rem -1.5rem -4rem;display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:520px}.editor-topo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem 1rem;background:var(--superficie);border-bottom:1px solid var(--borda)}.editor-topo .voltar{margin:0;font-weight:600}.editor-topo .grupo{display:flex;gap:.4rem;margin-left:auto;flex-wrap:wrap}.editor-topo .botao{padding:.35rem .7rem;font-size:.85rem}.abas.pavs{margin:0;border:0}.abas.pavs a{padding:.35rem .75rem;text-decoration:none;color:var(--suave);border-radius:6px}.abas.pavs a.ativa{background:var(--fundo);color:var(--texto);font-weight:600}label.inline{flex-direction:row;align-items:center;gap:.4rem}label.inline input{width:70px;padding:.3rem .4rem}.editor-corpo{flex:1;display:grid;grid-template-columns:124px 1fr 400px;min-height:0}.barra-ferramentas{display:flex;flex-direction:column;gap:.3rem;padding:.6rem;border-right:1px solid var(--borda);background:var(--superficie);overflow-y:auto}.ferramenta{display:flex;justify-content:space-between;align-items:center;gap:.3rem;font:inherit;font-size:.8rem;padding:.45rem .5rem;border-radius:7px;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);cursor:pointer;text-align:left}.ferramenta.ativa{background:var(--marca);color:#fff;border-color:var(--marca)}.ferramenta:disabled{opacity:.45;cursor:not-allowed}.ferramenta kbd{font-size:.65rem;opacity:.7}.alerta-escala{color:var(--erro)}.area-desenho{position:relative;min-width:0;overflow:hidden;background:var(--fundo)}.area-desenho canvas{display:block;touch-action:none}.area-desenho canvas.modo-selecionar{cursor:default}.area-desenho canvas:not(.modo-selecionar){cursor:crosshair}.dica{position:absolute;left:10px;bottom:10px;max-width:70%;font-size:.8rem;padding:.4rem .7rem;border-radius:7px;background:var(--superficie);border:1px solid var(--borda);color:var(--suave);pointer-events:none}.painel-lateral{border-left:1px solid var(--borda);background:var(--superficie);overflow-y:auto}.painel-lateral .abas{margin:0;padding:0 .5rem;position:sticky;top:0;background:var(--superficie)}.padding{padding:1rem}.formulario-lateral{display:flex;flex-direction:column;gap:.7rem}.formulario-lateral h3,.padding h3{margin:.8rem 0 .2rem}.formulario-lateral h3:first-child{margin-top:0}.acoes.esquerda{justify-content:flex-start}.marcar{flex-direction:row;align-items:center;gap:.5rem}.botao.arquivo{cursor:pointer}.mensagem-flutuante{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0;max-width:80%;padding:.45rem .9rem;font-size:.85rem;border-radius:7px;background:var(--superficie);border:1px solid var(--borda);box-shadow:0 2px 8px #0000001f}.ok{color:var(--ok)}.tabela.compacta th,.tabela.compacta td{padding:.35rem .4rem;font-size:.78rem}.tabela.compacta tr.total td{font-weight:700}.tabela-rolagem{overflow-x:auto}.grade.duas{grid-template-columns:1fr 1fr}@media(max-width:900px){.editor{margin:-1.25rem -1rem -3rem;height:auto}.editor-corpo{grid-template-columns:1fr}.barra-ferramentas{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--borda)}.area-desenho{height:55vh}.painel-lateral{border-left:0;border-top:1px solid var(--borda)}}.botao:disabled{opacity:.5;cursor:not-allowed}.corpo3d{grid-template-columns:270px 1fr 300px}.painel-lateral.esquerdo{border-left:0;border-right:1px solid var(--borda)}.lista-amb{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.lista-amb button{width:100%;display:flex;align-items:center;gap:.5rem;font:inherit;font-size:.85rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:6px;background:none;color:var(--texto);cursor:pointer;text-align:left}.lista-amb button:hover{background:var(--fundo)}.lista-amb button.ativo{border-color:var(--marca);background:var(--fundo)}.lista-amb .cor{width:12px;height:12px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.15)}.lista-amb .area{margin-left:auto;color:var(--suave);font-size:.78rem}.vazio-3d{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:var(--suave)}.vista3d .area-desenho canvas{cursor:grab}.abas.pavs button{padding:.35rem .75rem;border-radius:6px;border:0;background:none;font:inherit;color:var(--suave);cursor:pointer}.abas.pavs button.ativa{background:var(--fundo);color:var(--texto);font-weight:600}@media(max-width:900px){.corpo3d{grid-template-columns:1fr}.painel-lateral.esquerdo{border-right:0}}.lista-camadas{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}
