:root{--tinta: #21324a;--fraco: #6b7c93;--borda: #d6e3f2;--fundo: #f6f9fc;--acento: #1c6fd6}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--tinta);background:var(--fundo)}code{font-size:13px}.centro{min-height:100vh;display:grid;place-items:center;padding:24px}.cartao{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:24px;max-width:640px;width:100%}.cartao h1,.cartao h2{margin:0 0 4px}.fraco{color:var(--fraco)}.linha{display:flex;gap:8px;margin-top:12px}input{display:block;width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;font:inherit}button{padding:10px 16px;border:0;border-radius:8px;font:inherit;background:var(--acento);color:#fff;cursor:pointer}button.secundario{background:#fff;color:var(--tinta);border:1px solid var(--borda)}button:disabled{opacity:.6;cursor:default}.aviso{margin-top:14px;padding:12px;border-radius:8px;background:#fff7e6;border:1px solid #ffd591}.app{display:grid;grid-template-columns:292px 1fr;min-height:100vh}.lateral{background:#fff;border-right:1px solid var(--borda);padding:16px;display:flex;flex-direction:column;gap:2px}.marca{font-weight:700;margin-bottom:16px}.grupo{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fraco)}.item{display:block;width:100%;text-align:left;background:transparent;color:var(--tinta);padding:8px 10px;border-radius:8px}.item:hover{background:var(--fundo)}.item.ativo{background:#eaf2fd;color:var(--acento);font-weight:600}.rodape{margin-top:auto;padding-top:16px;display:grid;gap:8px}.conteudo{padding:32px}.quadro{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0}.quadro dt{color:var(--fraco)}.quadro dd{margin:0}.cartao-amplo{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:24px;width:100%;max-width:1180px}.cartao-amplo h2{margin:0 0 4px}.cabecalho-tela{display:flex;gap:8px;margin-top:12px;justify-content:space-between;align-items:center}.abas{display:flex;gap:4px;margin:18px 0 8px;border-bottom:1px solid var(--borda)}.aba{background:transparent;color:var(--fraco);padding:8px 14px;border-radius:8px 8px 0 0}.aba.ativo{color:var(--acento);font-weight:600;background:#eaf2fd}.grade-itens{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.item-card{border:1px solid var(--borda);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.item-card h3{margin:0;font-size:15px}.item-card button{align-self:flex-start;margin-top:6px}.tabela{width:100%;border-collapse:collapse;margin-top:14px;display:block;overflow-x:auto}.tabela th,.tabela td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borda);vertical-align:top;font-size:14px}.tabela th{color:var(--fraco);font-weight:600;white-space:nowrap}.linha-expandida td{background:var(--fundo)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--fundo);border:1px solid var(--borda);font-size:12px}.grade-podio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card-podio{border:1px solid var(--borda);border-radius:10px;padding:14px}.card-podio h4{margin:0 0 8px;font-size:14px;color:var(--acento)}.card-podio.desclassificada{border-style:dashed}.card-podio.desclassificada h4{color:var(--fraco)}.card-podio .quadro{margin:10px 0 0;gap:4px 12px;font-size:13px}.conferencia{margin-top:22px}.conferencia summary{cursor:pointer;color:var(--fraco)}.filtros{display:flex;gap:14px;align-items:flex-end;margin:16px 0;flex-wrap:wrap}.filtros label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--fraco)}.filtros select{padding:6px 8px;border:1px solid var(--borda);border-radius:8px}.lista-orientacoes{display:flex;flex-direction:column;gap:12px}.orientacao-card{border:1px solid var(--borda);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.orientacao-card p{margin:0}.orientacao-card button{align-self:flex-start}.orientacao-cabecalho{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.selo-competitiva,.selo-reposicao,.selo-ausencia{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--fundo);border:1px solid var(--borda);font-size:12px}.selo-competitiva{border-color:var(--acento)}.trilha{border-top:1px solid var(--borda);padding-top:10px;margin-top:4px}.trilha h4{margin:0 0 4px;font-size:14px;color:var(--acento)}.trilha code{font-size:12px}.bloco-upload{border:1px solid var(--borda);border-radius:10px;padding:14px;margin:18px 0}.bloco-upload h3{margin:0 0 4px;font-size:15px}.linha-upload{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.lista-itens{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.lista-itens li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;flex-wrap:wrap}.lista-itens label{display:flex;gap:8px;align-items:center;flex:1;cursor:pointer}.lista-itens button{margin-left:auto}.origem-casada,.origem-expansao{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--borda);font-size:12px;background:var(--fundo)}.origem-expansao{color:var(--fraco);border-style:dashed}.selo-correspondencia{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.selo-proposta,.selo-corrigido{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--borda);font-size:12px;background:var(--fundo)}.selo-proposta{border-style:dotted;color:var(--fraco)}.selo-corrigido{border-color:var(--acento);color:var(--acento)}.corrigir-campo{display:inline-flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.corrigir-campo label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--fraco)}.corrigir-campo input{width:auto;margin-top:0}.linha-pauta{border:1px solid var(--borda);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.acoes-pauta{display:flex;gap:8px;flex-wrap:wrap}.gatilho-extinto{border-left:3px solid var(--borda);padding-left:10px}.gatilho-extinto p{margin:4px 0 0;font-size:13px}@media (max-width: 900px){.grade-itens,.grade-podio{grid-template-columns:1fr}.filtros,.acoes-pauta{flex-direction:column;align-items:stretch}}
