:root{--papel: #F4F6F9;--folha: #ffffff;--tinta: #14181F;--tinta-2: #3A4459;--tinta-3: #6B7280;--linha: #E3E7ED;--linha-2: #EEF1F5;--vermelho: #E11B2E;--vermelho-2: #B3141F;--vermelho-claro: #FF8E99;--vermelho-fundo: #FFF0F1;--azul: #232B3D;--azul-fundo: #EEF1F5;--escuro: #14181F;--escuro-2: #232B3D;--escuro-3: #8A93A0;--verde: #1b6e43;--verde-fundo: #e5f2ea;--ambar: #9A5B00;--ambar-fundo: #FFF4E5;--ambar-linha: #F5D9A8;--estrela: #C98A00;--coluna: #EAEDF1;--vermelho-suave: #FFF7F8;--raio: 10px;--fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--papel);color:var(--tinta);font-family:var(--fonte);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2}a{color:var(--azul)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid rgba(225,27,46,.45);outline-offset:2px}::selection{background:#ffd5d9;color:var(--tinta)}input,textarea{caret-color:var(--vermelho)}input[type=checkbox],input[type=radio]{accent-color:var(--vermelho)}a{text-underline-offset:3px;text-decoration-thickness:1px}html{scrollbar-color:#C3C9D3 transparent}.lateral{scrollbar-color:var(--escuro-2) transparent}.tabela,.degrau-lado,.placar,.produto-lado,.tag-n{font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:#7b8290}.esqueleto{display:flex;flex-direction:column;gap:14px;max-width:1100px}.esq{background:linear-gradient(90deg,#e3e7ed,#eef1f5,#e3e7ed);background-size:200% 100%;border-radius:var(--raio);animation:esq 1.4s ease-in-out infinite}.esq-titulo{height:34px;width:340px;max-width:70%}.esq-regua{height:150px;margin-bottom:8px}.esq-linha{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--linha)}.esq-carimbo{width:64px;height:68px;flex:none}.esq-corpo{flex:1;display:flex;flex-direction:column;gap:8px}.esq-l1{height:14px;width:30%}.esq-l2{height:20px;width:55%}.esq-l3{height:14px;width:85%}@keyframes esq{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.esq{animation:none}}.detalhe-meta{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--raio);border:1px solid transparent;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:disabled{opacity:.55;cursor:default}.btn-pri{background:var(--vermelho);color:#fff}.btn-pri:hover:not(:disabled){background:var(--vermelho-2)}.btn-escuro{background:var(--escuro);color:#fff}.btn-escuro:hover:not(:disabled){background:var(--escuro-2)}.btn-sec{background:var(--folha);border-color:var(--linha);color:var(--tinta)}.btn-sec:hover{border-color:var(--tinta-3)}.btn-ter{background:transparent;color:var(--tinta-2)}.btn-ter:hover{color:var(--tinta);text-decoration:underline}.btn-link{background:none;border:0;padding:4px 0;color:var(--tinta);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.marca{display:flex;align-items:center;gap:11px}.marca-selo{width:36px;height:36px;border-radius:10px;background:var(--vermelho);display:flex;align-items:center;justify-content:center;flex:none}.marca-selo svg{width:22px;height:22px}.marca-texto{display:flex;flex-direction:column;line-height:1.1}.marca-texto b{font-size:19px;font-weight:800;letter-spacing:-.5px;color:#fff}.marca-texto span{font-size:8px;letter-spacing:2.5px;color:var(--escuro-3);margin-top:2px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-lado{background:radial-gradient(900px 480px at 85% -10%,rgba(225,27,46,.2),transparent 60%),var(--escuro);color:#fff;padding:56px clamp(24px,6vw,72px);display:flex;flex-direction:column;justify-content:center;gap:24px}.login-lado h1{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.06;letter-spacing:-1.2px;max-width:14ch}.login-lado p{color:#c6cbd2;max-width:46ch;font-size:17px;margin:0}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.login-form h2{font-size:24px;font-weight:700}.login-form p{margin:0 0 8px;color:var(--tinta-2)}.login-form label{font-weight:600;font-size:14px;margin-top:6px}.login-form input{min-height:46px;padding:0 12px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha);font-size:16px}.login-form .btn-pri{min-height:48px;margin-top:8px;font-size:15px}.msg-erro{color:var(--vermelho)}.app{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.lateral{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:0;background:var(--escuro);color:#fff;display:flex;flex-direction:column;gap:6px}.empresa-nome{color:#c6cbd2;font-size:13px;margin:18px 0 14px 4px;padding:8px 10px;border:1px solid var(--escuro-2);border-radius:var(--raio);overflow-wrap:anywhere}.lateral nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--raio);color:#aeb6c0;text-decoration:none;font-weight:600;font-size:14.5px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.ativo{background:var(--escuro-2);color:#fff}.nav-item.ativo:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--vermelho)}.nav-conta{font-size:12px;font-weight:700;min-width:22px;text-align:center;padding:1px 6px;border-radius:10px;background:#2f384c;color:#fff}.lateral-pe .btn-link{color:#aeb6c0;align-self:flex-start}.lateral-pe{margin-top:auto;font-size:13px;color:var(--escuro-3);display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.conteudo{min-width:0;padding:32px clamp(16px,3vw,40px) 80px}.carregando,.carregando-tela{padding:40px;color:var(--tinta-2)}.vazio-conta{max-width:560px;margin:12vh auto;padding:0 20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.pagina{max-width:1180px}.pagina-fluxo{max-width:none}.pagina-topo{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.pagina-topo h1{font-size:30px;font-weight:800;letter-spacing:-.6px}.resumo-linha{margin:6px 0 0;color:var(--tinta-2);max-width:70ch}.busca{display:flex;flex-direction:column;gap:4px;flex:0 1 360px}.busca label{font-size:13px;font-weight:600;color:var(--tinta-2)}.busca input{min-height:42px;padding:0 12px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha)}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.chip,.chip-select{min-height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--linha);background:var(--folha);font-size:14px;cursor:pointer}.chip.on{background:var(--tinta);border-color:var(--tinta);color:#fff}.lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--linha)}.linha-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px;color:var(--tinta-3)}.local{margin:1px 0 0;color:var(--tinta-3);font-size:14px}.prazo{font-weight:600;color:var(--tinta-2)}.prazo.urgente{color:var(--vermelho)}.selo{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.selo-achado{background:var(--vermelho-fundo);color:var(--vermelho)}.fit{font-weight:600}.fit-alto{color:var(--verde)}.fit-medio{color:var(--ambar)}.fit-baixo{color:var(--tinta-3)}.vazio{padding:28px;border:1px dashed var(--linha);border-radius:var(--raio);color:var(--tinta-2);background:var(--folha);max-width:720px}.alerta-prazo{background:var(--vermelho-fundo);color:var(--tinta);border-radius:var(--raio);padding:12px 16px;margin-bottom:16px;max-width:1180px}.quadro{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.coluna{background:var(--coluna);border-radius:var(--raio);padding:12px 10px;min-height:240px;border:2px solid transparent}.coluna.sobre{border-color:var(--azul);background:var(--azul-fundo)}.coluna header{display:flex;justify-content:space-between;align-items:center}.coluna h2{font-size:15px;font-weight:700}.coluna-conta{font-size:13px;font-weight:700;color:var(--tinta-2);font-variant-numeric:tabular-nums}.coluna-dica{font-size:12px;color:var(--tinta-3);margin:2px 0 10px;min-height:18px}.coluna-ganhou header h2{color:var(--verde)}.coluna-perdeu header h2{color:var(--tinta-3)}.coluna-cartoes{display:flex;flex-direction:column;gap:8px}.cartao{position:relative;background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);padding:10px 10px 8px 28px}.cartao.arrastando{box-shadow:0 10px 24px #16191d2e;z-index:5}.cartao-alca{position:absolute;left:3px;top:7px;width:22px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--escuro-3);cursor:grab;display:flex;align-items:center;justify-content:center;touch-action:none}.cartao-alca:hover{background:var(--papel);color:var(--tinta-2)}.cartao-alca:active{cursor:grabbing}.cartao-topo{display:flex;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:4px}.cartao h3{font-size:14px;font-weight:700}.cartao h3 a{color:var(--tinta);text-decoration:none}.cartao h3 a:hover{text-decoration:underline}.cartao-objeto{margin:4px 0 6px;font-size:13px;color:var(--tinta-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cartao-pe{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.cartao-setas{display:flex;gap:2px}.cartao-setas button{width:32px;height:32px;border:1px solid var(--linha);background:var(--folha);border-radius:8px;cursor:pointer;color:var(--tinta);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease-out}.cartao-setas button:hover:not(:disabled){border-color:var(--tinta-3)}.cartao-setas button:disabled{opacity:.35;cursor:default}.detalhe-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#16191d6b;z-index:20;display:flex;justify-content:flex-end}.detalhe{width:min(760px,100%);height:100%;overflow-y:auto;background:var(--folha);padding:24px 28px 64px;box-shadow:-18px 0 48px #16191d33;outline:none}.detalhe-topo{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.detalhe-topo h2{font-size:24px;font-weight:800;margin-top:4px}.fechar{width:40px;height:40px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha);cursor:pointer;flex:none;color:var(--tinta);display:inline-flex;align-items:center;justify-content:center}.fechar:hover{border-color:var(--tinta-3)}.detalhe-objeto{font-size:16px;margin:12px 0 16px;max-width:70ch}.fatos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.fatos div{padding:10px 12px 10px 0}.fatos div+div{padding-left:12px;border-left:1px solid var(--linha-2)}.fatos dt{font-size:12px;color:var(--tinta-3)}.fatos dd{margin:2px 0 0;font-weight:700;display:flex;flex-direction:column}.fatos dd span{font-weight:400;font-size:13px;color:var(--tinta-2)}.fatos .urgente dd,.fatos .urgente dd span{color:var(--vermelho)}.porque-bloco{background:var(--papel);border-radius:var(--raio);padding:14px 16px;margin-bottom:18px}.porque-bloco h3,.etapas-bloco h3{font-size:14px;font-weight:700;margin-bottom:4px}.porque-bloco p{margin:0;max-width:70ch}.porque-bloco .ajuda{margin-top:6px}.etapas-bloco{margin-bottom:18px}.etapas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.etapa{min-height:36px;padding:0 12px;border-radius:var(--raio);border:1px solid var(--linha);background:var(--folha);cursor:pointer;font-size:14px}.etapa.on{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:600}.abas{display:flex;gap:0;border-bottom:1px solid var(--linha);overflow-x:auto}.aba{border:0;background:none;padding:10px 14px;cursor:pointer;color:var(--tinta-2);border-bottom:3px solid transparent;white-space:nowrap;font-weight:500}.aba.on{color:var(--tinta);border-bottom-color:var(--tinta);font-weight:700}.aba-corpo{padding-top:16px}.aba-corpo h4{font-size:14px;font-weight:700;margin:18px 0 8px}.ajuda{color:var(--tinta-2);font-size:14px;margin:0 0 10px;max-width:70ch}.tabela-wrap{overflow-x:auto;border:1px solid var(--linha);border-radius:var(--raio)}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;font-size:12px;font-weight:600;color:var(--tinta-3);padding:8px 10px;background:var(--papel)}.tabela td{padding:9px 10px;border-top:1px solid var(--linha-2);vertical-align:top}.tabela .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabela tr.bateu td{background:var(--vermelho-suave)}.item-num{color:var(--tinta-3);font-variant-numeric:tabular-nums;margin-right:4px}.bateu-tag{display:block;font-size:12px;font-weight:700;color:var(--vermelho);margin-top:2px}.preco{width:110px;min-height:34px;padding:0 8px;border:1px solid var(--linha);border-radius:6px;text-align:right}.proposta-total{margin-top:12px}.arquivos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.arquivos li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.arquivos span{font-size:13px;color:var(--tinta-3)}.links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vazio-bloco{background:var(--papel);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vazio-bloco p{margin:0;max-width:64ch}.pedido{color:var(--azul);font-weight:600}.exigencias{list-style:none;padding:0;margin:0;border-top:1px solid var(--linha)}.exig{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--linha-2);font-size:14px}.exig-status{font-weight:700}.exig-ok .exig-status{color:var(--verde)}.exig-atencao .exig-status{color:var(--ambar)}.exig-falta .exig-status{color:var(--vermelho)}.exig-nota .exig-status{color:var(--tinta-3);font-weight:600}.exig-pagina{color:var(--tinta-3)}.atencao{margin:0;padding-left:18px;font-size:14px}.atencao li{margin-bottom:6px}.aviso-legal{font-size:12px;color:var(--tinta-3);margin-top:14px}.faixa{display:flex;flex-wrap:wrap;gap:4px 20px;padding:10px 12px;background:var(--papel);border-radius:var(--raio);font-size:14px}.faixa strong{font-variant-numeric:tabular-nums}.faixa-n{color:var(--tinta-3)}.mercado-item+.mercado-item{margin-top:14px}.vencedores{font-size:14px;color:var(--tinta-2);margin:6px 0 0}.notas-tempo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.notas-tempo h4{margin-top:0!important}.notas{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:10px}.notas p{margin:2px 0 0;white-space:pre-wrap}.nota-autor{font-size:12px;color:var(--tinta-3)}.nota-form{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.nota-form textarea{width:100%;padding:8px 10px;border:1px solid var(--linha);border-radius:var(--raio);resize:vertical}.tempo{list-style:none;padding:0 0 0 14px;margin:0;border-left:2px solid var(--linha);display:flex;flex-direction:column;gap:12px}.tempo li{position:relative;display:flex;flex-direction:column;font-size:14px}.tempo li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--tinta-3)}.tempo .tempo-radar:before{background:var(--vermelho)}.tempo .tempo-etapa:before{background:var(--azul)}.tempo-quando{font-size:12px;color:var(--tinta-3)}.tempo-titulo{font-weight:600}.tempo-detalhe{color:var(--tinta-2)}.docs-grade{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.docs{list-style:none;margin:0;padding:0;border-top:1px solid var(--linha)}.doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--linha)}.doc h3{font-size:15px;font-weight:700}.doc p{margin:2px 0 0;color:var(--tinta-3);font-size:13px}.doc-status{font-weight:700;font-size:14px}.doc-ok .doc-status{color:var(--verde)}.doc-atencao .doc-status{color:var(--ambar)}.doc-falta .doc-status{color:var(--vermelho)}.doc-neutro .doc-status{color:var(--tinta-3)}.doc-acoes{display:flex;gap:4px}.faltam{margin-top:14px}.doc-form{background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);padding:18px;display:flex;flex-direction:column;gap:6px;position:sticky;top:24px}.doc-form h2{font-size:17px;margin-bottom:6px}.doc-form label{font-size:13px;font-weight:600;margin-top:6px}.doc-form input,.doc-form select{min-height:40px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha)}.doc-form input[type=file]{padding:8px 0;border:0}.doc-form .btn-pri{margin-top:10px}.aviso:empty{display:none}.aviso{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--tinta);color:#fff;padding:12px 18px;border-radius:var(--raio);z-index:40;font-weight:600;max-width:calc(100% - 32px)}.nav-alerta{background:var(--vermelho);color:#fff}.estrelas{display:inline-flex;gap:1px;margin-left:6px;color:var(--linha)}.estrelas .on{color:var(--estrela)}.cartao-valor{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.parado{font-size:11px;font-weight:700;color:var(--ambar);background:var(--ambar-fundo);padding:1px 6px;border-radius:4px;margin-left:4px}.cartao-tarefa{display:flex;gap:5px;align-items:flex-start;margin:0 0 6px;font-size:12px;color:var(--tinta-2)}.cartao-tarefa .icone{flex:none;margin-top:1px}.cartao-tarefa.atrasada{color:var(--vermelho);font-weight:600}.cartao-tarefa.hoje{color:var(--ambar);font-weight:600}.cartao-tarefa.sem{color:var(--tinta-3)}.qualifica{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:14px}.qualifica>span:first-child{font-weight:700}.estrelas-btns{display:flex}.estrela{width:36px;height:36px;border:0;border-radius:var(--raio);background:none;color:var(--linha);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease-out,background .15s ease-out}.estrela:hover{background:var(--papel)}.estrela.on{color:var(--estrela)}.ajuda-inline{color:var(--tinta-3);font-size:13px}.motivo{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:var(--raio);background:var(--papel)}.motivo label{font-weight:700;font-size:14px}.motivo select{min-height:38px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha)}.motivo.pendente{background:var(--vermelho-fundo)}.motivo.pendente label{color:var(--vermelho)}.tarefa-form{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tarefa-form>label{font-weight:700;font-size:14px}.tarefa-linha{display:flex;flex-wrap:wrap;gap:6px}.tarefa-linha input{min-height:40px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio)}.tarefa-linha input:first-child{flex:1 1 240px}.sugestoes{display:flex;flex-wrap:wrap;gap:6px}.sugestoes .chip{min-height:30px;font-size:13px}.lista-tarefas{list-style:none;padding:0;margin:0;border-top:1px solid var(--linha)}.lista-tarefas li{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--linha-2)}.lista-tarefas input{width:18px;height:18px}.lista-tarefas .tarefa-titulo{flex:1}.lista-tarefas li.feita .tarefa-titulo{text-decoration:line-through;color:var(--tinta-3)}.tarefa-quando{font-size:13px;color:var(--tinta-2);white-space:nowrap}.tarefa-quando.atrasada{color:var(--vermelho);font-weight:700}.funil-grade{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-bottom:24px}.funil{list-style:none;margin:0;padding:18px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);display:flex;flex-direction:column;gap:10px}.degrau{display:grid;grid-template-columns:190px minmax(0,1fr) 150px;gap:14px;align-items:center}.degrau-rotulo{display:flex;flex-direction:column}.degrau-rotulo strong{font-size:15px}.degrau-rotulo span{font-size:12px;color:var(--tinta-3)}.degrau-barra-wrap{display:flex;justify-content:center}.degrau-barra{min-height:40px;background:var(--tinta);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:width .2s cubic-bezier(.16,1,.3,1)}.degrau-0 .degrau-barra{background:var(--escuro-3)}.degrau-1 .degrau-barra,.degrau-2 .degrau-barra,.degrau-3 .degrau-barra{background:var(--tinta-2)}.degrau-4 .degrau-barra,.degrau-5 .degrau-barra{background:var(--escuro)}.degrau-6 .degrau-barra{background:var(--verde)}.degrau-n{color:#fff;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;padding:0 8px}.degrau-lado{display:flex;flex-direction:column;text-align:right;font-size:13px}.degrau-valor{font-weight:700;font-variant-numeric:tabular-nums}.degrau-conv{color:var(--tinta-3)}.funil-lado{display:flex;flex-direction:column;gap:16px}.placar{display:grid;gap:12px}.placar>div{background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px;display:flex;flex-direction:column}.placar span{font-size:13px;color:var(--tinta-3)}.placar strong{font-size:24px;font-weight:800}.placar em{font-style:normal;font-size:13px;color:var(--tinta-2)}.painel-bloco{background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);padding:16px 18px}.painel-bloco h2{font-size:16px;font-weight:700;margin-bottom:10px}.motivos{list-style:none;margin:0;padding:0}.motivos li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--linha-2);font-size:14px}.motivos .sem-motivo{color:var(--vermelho)}.atencao-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pendencias{list-style:none;margin:0;padding:0}.pendencias li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--linha-2);font-size:14px}.pend-quando{color:var(--tinta-2);font-weight:600}.pend-quando.atrasada{color:var(--vermelho)}@media (max-width: 960px){.funil-grade,.atencao-grade{grid-template-columns:1fr}.degrau{grid-template-columns:1fr;gap:4px}.degrau-barra-wrap{justify-content:flex-start}.degrau-lado{text-align:left;flex-direction:row;gap:10px}.pendencias li{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion: reduce){.degrau-barra{transition:none}}.conta-abas{margin-bottom:22px}.conta-abas .aba{text-decoration:none}.conta-corpo{max-width:920px}.conta-form{display:flex;flex-direction:column;gap:22px}.conta-form.compacto{gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--linha)}.conta-form h3,.historico h3{font-size:16px;font-weight:700}.campo{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.campo>label,.campo>legend,.termos>label{font-weight:700;font-size:15px}.campo .ajuda,.termos .ajuda{margin:0}.campo input,.campo select,.campo textarea,.termos-entrada input,.linha-campo input{min-height:42px;padding:8px 12px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha);font:inherit;color:var(--tinta);width:100%}.campo textarea{line-height:1.5;resize:vertical}.campo [aria-invalid=true]{border-color:var(--vermelho)}.campo .msg-erro{font-size:13px}.sem-borda{border:0;padding:0;margin:0;min-width:0}.sem-borda:disabled input,.sem-borda:disabled select,.sem-borda:disabled textarea{background:var(--papel);color:var(--tinta-2)}.grade-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.linha-campo{display:flex;flex-wrap:wrap;gap:8px}.linha-campo input{flex:1 1 200px;width:auto}.conta-form>.btn{align-self:flex-start}.conta-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.aviso-inline{padding:10px 12px;border-radius:var(--raio);background:var(--ambar-fundo);color:var(--ambar);font-size:14px;margin:0}.termos{display:flex;flex-direction:column;gap:8px}.termos-entrada{display:flex;gap:8px}.termos-entrada input{flex:1}.termos-previa{margin:0;font-size:14px;color:var(--azul)}.termos-previa.alerta{color:var(--ambar);font-weight:600}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--linha);border-radius:16px;background:var(--folha);font-size:14px}.tag-alerta{border-color:var(--ambar-linha);background:var(--ambar-fundo)}.tag-n{min-width:22px;padding:0 6px;border-radius:10px;background:var(--papel);color:var(--tinta-2);font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.tag button{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--tinta-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tag button:hover{background:var(--vermelho-fundo);color:var(--vermelho)}.termos-conta{margin:0;font-size:12px;color:var(--tinta-3)}.ufs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ufs .chip{min-width:48px;padding:0 8px}.historico{border-top:1px solid var(--linha);padding-top:18px}.historico ul{list-style:none;margin:10px 0 0;padding:0}.historico li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--linha-2);font-size:14px}.historico-quando,.historico-autor{color:var(--tinta-3)}.produtos{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.produtos>.vazio,.lista-produtos{align-self:stretch}.produto-form{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio)}.lista-produtos{list-style:none;margin:0;padding:0;border-top:1px solid var(--linha)}.produto{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--linha)}.produto.inativo{opacity:.6}.produto h3{font-size:16px;font-weight:700;display:flex;gap:8px;align-items:center}.produto .selo{background:var(--papel);color:var(--tinta-2)}.produto-desc{margin:4px 0 0;color:var(--tinta-2);font-size:14px}.produto-termos{margin:4px 0 0;color:var(--tinta-3);font-size:13px}.produto-lado{display:flex;flex-direction:column;text-align:right;font-size:13px;color:var(--tinta-2)}.produto-lado strong{font-size:16px;color:var(--tinta);font-variant-numeric:tabular-nums}.sem-preco{color:var(--tinta-3);font-style:italic}.produto-uso{color:var(--azul);font-weight:600}.produto-acoes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 16px}.btn-link.perigo{color:var(--vermelho);font-weight:700}.produto-tag{display:block;width:fit-content;margin-top:3px;padding:1px 8px;border-radius:4px;background:var(--azul-fundo);color:var(--azul);font-size:12px;font-weight:700}.lista-equipe{list-style:none;margin:0 0 4px;padding:0;border-top:1px solid var(--linha)}.lista-equipe li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--linha-2)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--tinta);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.avatar-p{width:24px;height:24px;font-size:12px;margin-left:auto;margin-right:6px;background:var(--tinta-2)}.equipe-quem{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.equipe-quem span{font-size:13px;color:var(--tinta-3);overflow-wrap:anywhere}.selo-dono{background:var(--tinta);color:#fff}.lista-equipe .selo:not(.selo-dono){background:var(--papel);color:var(--tinta-2)}.voce{font-size:13px;color:var(--tinta-3)}.equipe-acao{display:inline-flex;gap:12px}.plano{display:flex;flex-direction:column;gap:14px}.plano-caixa{display:flex;flex-direction:column;gap:2px;padding:18px 20px;background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);max-width:460px}.plano-caixa span{font-size:13px;color:var(--tinta-3)}.plano-caixa strong{font-size:24px;font-weight:800}.plano-caixa em{font-style:normal;color:var(--tinta-2)}.plano-caixa em.atrasada{color:var(--vermelho);font-weight:700}.plano-inclui{margin:0;padding-left:20px;color:var(--tinta-2);line-height:1.7}.plano p{margin:0}.fatos-conta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;background:var(--folha);border:1px solid var(--linha);border-radius:var(--raio);max-width:620px}.fatos-conta div{padding:12px 16px}.fatos-conta div+div{border-left:1px solid var(--linha)}.fatos-conta dt{font-size:13px;color:var(--tinta-3)}.fatos-conta dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.responsavel{display:flex;align-items:center;gap:10px;margin-top:12px}.responsavel label{font-weight:700;font-size:14px}.responsavel select{min-height:38px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha);max-width:100%}.pagina-ops .busca{flex:0 1 420px}.pagina-ops .busca input{width:100%}.barra-ops{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 0 12px;margin-bottom:4px;background:var(--papel)}.barra-ops .filtros{margin:0}.segmentos{display:inline-flex;gap:2px;padding:3px;background:var(--folha);border:1px solid var(--linha);border-radius:12px}.segmento{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--tinta-2);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.segmento span{font-size:12px;font-weight:700;color:var(--tinta-3);font-variant-numeric:tabular-nums}.segmento:hover{color:var(--tinta)}.segmento.on{background:var(--escuro);color:#fff}.segmento.on span{color:#aeb6c0}.grupo{margin-top:22px}.grupo-titulo{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:800;letter-spacing:-.2px;padding-bottom:8px;margin-bottom:0;border-bottom:2px solid var(--tinta)}.grupo-titulo.urgente{color:var(--vermelho);border-bottom-color:var(--vermelho)}.grupo-sub{font-size:13px;font-weight:500;color:var(--tinta-3)}.grupo-n{margin-left:auto;font-size:13px;font-weight:700;color:var(--tinta-3);font-variant-numeric:tabular-nums}.ops{list-style:none;margin:0;padding:0;background:var(--folha);border:1px solid var(--linha);border-top:0;border-radius:0 0 var(--raio) var(--raio)}.op{display:grid;grid-template-columns:minmax(0,1fr) 150px 168px;gap:8px 24px;align-items:start;padding:16px 18px;border-bottom:1px solid var(--linha-2);transition:background .15s ease-out}.op:last-child{border-bottom:0}.op:hover{background:#fafbfc}.op-corpo{min-width:0}.op-quem{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.op-quem a{font-size:15.5px;font-weight:700;color:var(--tinta);text-decoration:none}.op-quem a:hover{text-decoration:underline}.op-quem span{font-size:13px;color:var(--tinta-3)}.op-objeto{margin:4px 0 10px;max-width:82ch;color:var(--tinta-2);font-size:14.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.op-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-op{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:var(--papel);color:var(--tinta-2);font-size:12px;font-weight:600}.tag-op.tag-neutra{background:none;border:1px solid var(--linha);color:var(--tinta-3);font-weight:500}.tag-op.tag-achado,.tag-op.tag-urgente{background:var(--vermelho-fundo);color:var(--vermelho)}.tag-op.tag-produto{background:var(--azul-fundo);color:var(--escuro-2)}.tag-op.tag-me{background:var(--ambar-fundo);color:var(--ambar)}.op-fit{font-size:12px;font-weight:700}.op-porque{margin:10px 0 0;max-width:82ch;font-size:13px;color:var(--tinta-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.op-valor{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:2px}.op-valor strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.op-valor span{font-size:12px;color:var(--tinta-3);font-variant-numeric:tabular-nums}.op-valor .op-sem-valor{font-size:13px;font-weight:600;color:var(--tinta-3)}.op-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.btn-p{min-height:34px;padding:0 12px;font-size:13px}.op-descartar{font-size:13px;color:var(--tinta-3)}.no-fluxo{display:inline-flex;flex-direction:column;align-items:flex-end;padding:6px 10px;border:1px solid var(--linha);border-radius:var(--raio);text-decoration:none;font-size:12px;color:var(--tinta-3)}.no-fluxo strong{font-size:13px;color:var(--tinta)}.no-fluxo:hover{border-color:var(--tinta-3)}.rodape-ops{margin:20px 0 0}.detalhe{width:min(1180px,94vw)}.detalhe-grade{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-top:14px}.detalhe-principal{min-width:0}.detalhe-lado{position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.lado-bloco{background:var(--papel);border-radius:var(--raio);padding:14px 16px}.lado-bloco h3{font-size:13px;font-weight:700;color:var(--tinta-2);margin-bottom:8px}.lado-links{display:flex;flex-direction:column;gap:8px;background:none;padding:0}.lado-links .btn{width:100%}.lado-link{font-size:13px;margin-top:6px}.passos{display:flex;flex-direction:column;gap:2px}.passo{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--tinta-2);font-size:14px;text-align:left;cursor:pointer}.passo:hover{background:var(--folha);color:var(--tinta)}.passo-ponto{width:9px;height:9px;border-radius:50%;border:2px solid #C3C9D3;flex:none}.passo.on{background:var(--escuro);color:#fff;font-weight:700}.passo.on .passo-ponto{border-color:var(--vermelho);background:var(--vermelho)}.detalhe-lado .responsavel{margin-top:12px;flex-wrap:wrap}.detalhe-lado .responsavel select{flex:1;min-width:0}.detalhe-lado .qualifica{margin-top:10px}.detalhe-lado .estrela{width:32px;height:32px}.detalhe-lado .motivo{background:var(--folha)}.nova-tarefa{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.nova-tarefa-linha{display:flex;gap:6px}.nova-tarefa-linha input,.nova-tarefa-op{flex:1;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--folha);font-size:14px}.quando{display:flex;flex-wrap:wrap;gap:4px}.quando-op{min-height:28px;padding:0 9px;border:1px solid var(--linha);border-radius:14px;background:var(--folha);color:var(--tinta-2);font-size:12.5px;cursor:pointer}.quando-op.on{background:var(--escuro-2);border-color:var(--escuro-2);color:#fff}.quando-data{min-height:28px;padding:0 8px;border:1px solid var(--linha);border-radius:14px;font-size:12.5px}.lista-tarefa{list-style:none;margin:0;padding:0}.lista-tarefa.caixa{background:var(--folha);border:1px solid var(--linha);border-top:0;border-radius:0 0 var(--raio) var(--raio)}.tarefa{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--linha-2)}.caixa .tarefa{padding:11px 14px}.tarefa:last-child{border-bottom:0}.tarefa input[type=checkbox]{width:18px;height:18px;flex:none}.tarefa-texto{flex:1;min-width:0;display:flex;flex-direction:column}.tarefa-titulo{font-size:14px;overflow-wrap:anywhere}.tarefa.feita .tarefa-titulo{text-decoration:line-through;color:var(--tinta-3)}.tarefa-op{font-size:12.5px;color:var(--tinta-3);text-decoration:none}.tarefa-op:hover{color:var(--tinta);text-decoration:underline}.tarefa .tarefa-quando{font-size:12.5px;white-space:nowrap;color:var(--tinta-2)}.tarefa .tarefa-quando.atrasada{color:var(--vermelho);font-weight:700}.tarefa .tarefa-quando.hoje{color:var(--ambar);font-weight:700}.tarefa-apagar{width:28px;height:28px;flex:none;border:0;border-radius:6px;background:none;color:var(--tinta-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.55}.tarefa:hover .tarefa-apagar,.tarefa-apagar:focus-visible{opacity:1}.tarefa-apagar:hover{background:var(--vermelho-fundo);color:var(--vermelho)}.ver-feitas{font-size:13px;margin-top:6px}.tarefas-grade{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.tarefas-lista .grupo:first-child{margin-top:0}.tarefas-nova{position:sticky;top:12px}.tarefas-nova h2{font-size:16px;font-weight:700;margin-bottom:10px}.topo-acoes{display:flex;flex-wrap:wrap;gap:8px}.editar-etapas{margin-bottom:18px;max-width:760px}.editar-etapas h2{font-size:16px;font-weight:700;margin-bottom:6px}.etapas-edicao{list-style:none;margin:4px 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.etapas-edicao li{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:12px;align-items:center}.etapas-edicao li.oculta input:not([type=checkbox]){color:var(--tinta-3);text-decoration:line-through}.etapas-edicao input:not([type=checkbox]){min-height:38px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--raio);font-size:14px}.etapa-n{font-size:13px;color:var(--tinta-3);font-variant-numeric:tabular-nums}.etapa-fixa{font-size:13px;color:var(--tinta-3)}.etapa-mostrar{display:inline-flex;align-items:center;gap:6px;font-size:14px}.etapa-mostrar input{width:18px;height:18px}@media (max-width: 960px){.app{grid-template-columns:1fr}.lateral{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px}.empresa-nome{margin:0;padding:4px 8px}.nav-item.ativo:before{display:none}.empresa-nome{margin:0}.lateral nav{flex-direction:row;flex-wrap:wrap;width:100%}.lateral-pe{margin:0;flex-direction:row;gap:12px}.fatos{grid-template-columns:repeat(2,minmax(0,1fr))}.fatos div+div{border-left:0;padding-left:0}.notas-tempo,.docs-grade,.login{grid-template-columns:1fr}.login-lado{padding:36px 20px}.detalhe{padding:18px 16px 48px}.exig{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion: reduce){.degrau-barra,.cartao{transition:none}html{scroll-behavior:auto}}@media (max-width: 720px){.grade-2,.fatos-conta{grid-template-columns:1fr}.fatos-conta div+div{border-left:0;border-top:1px solid var(--linha)}.produto{grid-template-columns:1fr}.produto-lado{text-align:left}.historico li{grid-template-columns:1fr;gap:0}.termos-entrada{flex-wrap:wrap}}@media (max-width: 1100px){.detalhe-grade{grid-template-columns:minmax(0,1fr)}.detalhe-lado{position:static;order:-1}.tarefas-grade{grid-template-columns:minmax(0,1fr)}.tarefas-nova{position:static;order:-1}}@media (max-width: 760px){.op{grid-template-columns:minmax(0,1fr) auto;padding:14px}.op-corpo{grid-column:1 / -1}.op-valor{align-items:flex-start;text-align:left}.op-acoes{flex-direction:row;align-items:center}.barra-ops{position:static}.segmentos{width:100%}.segmento{flex:1;justify-content:center;padding:0 6px;font-size:13px}.etapas-edicao li{grid-template-columns:minmax(0,1fr) auto}.etapa-n{display:none}}
