.linhagem{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.linhagem-cabecalho h2{margin:0 0 6px;font-size:1.45rem}.linhagem-fontes,.linhagem-noites{margin:4px 0 0;color:var(--ar-tinta-2);font-size:.82rem}.linhagem-filtros{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.linhagem-filtros label{gap:6px}.linhagem-so-problemas{display:flex;align-items:center;gap:8px;color:var(--ar-tinta)}.linhagem-so-problemas input{width:auto}.linhagem-activos{display:grid;grid-gap:10px;gap:10px}.linhagem-linha{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--ar-linha);border-left:3px solid var(--ar-linha-forte);border-radius:8px;background:var(--ar-superficie)}.linhagem-linha.sev-bom{border-left-color:var(--ar-fosforo-2)}.linhagem-linha.sev-atencao{border-left-color:#c9a24c}.linhagem-linha.sev-mau{border-left-color:#934d54}.linhagem-linha.sev-desconhecido{border-left-color:var(--ar-tinta-2)}.linhagem-identidade h3{margin:0 0 4px;font-size:.98rem}.linhagem-identidade code{font-size:.76rem;color:var(--ar-tinta-2);overflow-wrap:anywhere}.linhagem-etiquetas{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:.72rem}.linhagem-camada,.linhagem-certificado,.linhagem-pasta{border:1px solid var(--ar-linha-forte);border-radius:999px;padding:2px 8px;letter-spacing:.04em;text-transform:uppercase}.linhagem-certificado{color:var(--ar-fosforo);border-color:var(--ar-fosforo-linha)}.linhagem-respostas{display:grid;grid-gap:8px;gap:8px;margin:0}.linhagem-respostas dt{color:var(--ar-tinta-2);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.linhagem-respostas dd{margin:2px 0 0;line-height:1.5;font-size:.86rem}.linhagem-estado-cru{color:var(--ar-tinta-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.linhagem-slos{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:.79rem}.linhagem-slos li{border-left:2px solid var(--ar-linha-forte);padding-left:8px}.linhagem-slos .slo-incumprido{border-left-color:#934d54;color:#ffaaa5}.linhagem-slos .slo-sem_dados{color:var(--ar-tinta-2)}.linhagem-paginacao{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.linhagem-paginacao button:disabled{cursor:not-allowed;opacity:.5}.linhagem-conectores{border-top:1px solid var(--ar-linha);padding-top:16px}.linhagem-conectores h3{margin:0 0 4px;font-size:1.05rem}.linhagem-conectores ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.linhagem-conector{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--ar-linha);border-left:3px solid var(--ar-linha-forte);border-radius:7px;background:var(--ar-fundo-3);font-size:.82rem}.linhagem-conector.sev-bom{border-left-color:var(--ar-fosforo-2)}.linhagem-conector.sev-atencao{border-left-color:#c9a24c}.linhagem-conector.sev-mau{border-left-color:#934d54}.linhagem-conector.sev-desconhecido{border-left-color:var(--ar-tinta-2)}.linhagem-lacunas{border-top:1px solid var(--ar-linha);padding-top:16px}.linhagem-lacunas h3{margin:0;font-size:1.05rem}.linhagem-lacunas-gatilho{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.linhagem-lacunas-conta{margin:12px 0 4px;font-weight:600}.linhagem-lacunas-lista{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.linhagem-lacuna{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid var(--ar-linha);border-left:3px solid var(--ar-linha-forte);border-radius:7px;background:var(--ar-fundo-3);font-size:.82rem}.linhagem-lacuna.sev-atencao{border-left-color:#c9a24c}.linhagem-lacuna.sev-mau{border-left-color:#934d54}.linhagem-lacuna.sev-desconhecido{border-left-color:var(--ar-tinta-2)}.linhagem-impacto-gatilho{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;display:block;margin-top:4px}.linhagem-impacto-conta{margin:8px 0 2px;font-weight:600}.linhagem-impacto-lista{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.linhagem-afectado{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--ar-linha);border-left:3px solid var(--ar-linha-forte);border-radius:7px;background:var(--ar-fundo-3);font-size:.82rem}@media (max-width:767px){.linhagem-conectores ul,.linhagem-linha{grid-template-columns:1fr}}.admin-mural-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.admin-mural-lista li{display:grid;justify-items:start;grid-gap:6px;gap:6px}.relatorios{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.relatorios-cabecalho h2{margin:0 0 6px;font-size:1.45rem}.relatorios-filtros{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.relatorios-filtros label{gap:6px}.relatorios-tabela th[scope=row]{white-space:normal;font-weight:650;color:var(--ar-tinta)}.relatorios-nome{display:block}.relatorios-tabela code{font-size:.78rem}.relatorios-tabela a code{text-decoration:underline}.sev-inactivo,.sev-ok{border:1px solid var(--ar-fosforo-linha);border-radius:999px;padding:3px 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sev-ok{color:var(--ar-fosforo)}.sev-inactivo{color:var(--ar-tinta-2);border-color:var(--ar-linha-forte)}.relatorios-formulario{display:grid;grid-gap:12px;gap:12px;max-width:720px;padding:23px;border:1px solid var(--ar-linha);border-radius:10px;background:var(--ar-superficie)}.relatorios-formulario h3{margin:0 0 4px;font-size:1.1rem}.relatorios-formulario textarea{padding:10px;border:1px solid var(--ar-linha-forte);border-radius:6px;background:var(--ar-fundo-2);color:var(--ar-tinta);font:inherit;resize:vertical}.relatorios-formulario small{line-height:1.45}.relatorios-pendencia{color:#ffaaa5}.relatorios-chave{overflow-wrap:anywhere;font-size:.8rem}.relatorios-sem-chave{margin:0;color:var(--ar-tinta-2);line-height:1.5}.relatorios-activo{display:flex;align-items:center;gap:8px}.relatorios-activo input{width:auto}.relatorios-aviso{max-width:720px;line-height:1.55}@media (max-width:900px){.relatorios-formulario{padding:18px}}.dica-ancora{display:inline-flex}.dica{position:fixed;z-index:var(--cc-z-focado);width:max-content;max-width:min(260px,90vw);transform:translate(-50%,-100%);margin:0 0 6px;padding:7px 10px;border:1px solid var(--ar-linha-forte);border-radius:8px;background:var(--ar-superficie);color:var(--ar-tinta);box-shadow:0 18px 50px rgba(0,0,0,.7);font-size:.74rem;font-weight:400;line-height:1.45;text-align:left;pointer-events:none}.dica[data-lado=abaixo]{transform:translate(-50%);margin:6px 0 0}.dica[hidden]{display:none}.packs{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.packs-cabecalho h2{margin:0 0 6px;font-size:1.45rem}.packs-total{margin:6px 0 0;font-size:.8rem}.packs-linha{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);grid-gap:14px 18px;gap:14px 18px;padding:14px 16px;border:1px solid var(--ar-linha);border-left:3px solid var(--ar-linha-forte);border-radius:8px;background:var(--ar-superficie)}.packs-linha.sev-bom{border-left-color:var(--ar-fosforo-2)}.packs-linha.sev-mau{border-left-color:#934d54}.packs-identidade h3{margin:0 0 4px;font-size:.98rem}.packs-identidade code{font-size:.76rem;color:var(--ar-tinta-2);overflow-wrap:anywhere}.packs-contribuicoes,.packs-respostas{display:grid;grid-gap:8px;gap:8px;margin:0}.packs-contribuicoes dt,.packs-respostas dt{color:var(--ar-tinta-2);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.packs-contribuicoes dd,.packs-respostas dd{margin:2px 0 0;line-height:1.5;font-size:.86rem}.packs-divergencia{color:#ffaaa5}.packs-sem-atribuicao{color:var(--ar-tinta)}.packs-contribuicoes{grid-column:1/-1;border-top:1px solid var(--ar-linha);padding-top:12px}.packs-chaves,.packs-rotas ul{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.packs-rotas{margin-top:4px}.packs-rotas summary{cursor:pointer;color:var(--ar-tinta-2);font-size:.78rem}.packs-rotas ul{flex-direction:column;gap:2px}.packs-chaves li code,.packs-rotas code{font-size:.74rem;color:var(--ar-tinta-2);overflow-wrap:anywhere}.packs-chaves li code{border:1px solid var(--ar-linha-forte);border-radius:999px;padding:1px 8px}@media (max-width:767px){.packs-linha{grid-template-columns:1fr}}