/* Rede 44conecta 1.2: detalhes do painel admin (logotipo, foto, autorização) */
.meta.ficha .falta{color:var(--danger);font-weight:600}
.meta.ficha .okc{color:var(--ok);font-weight:600}
.meta.ficha a{color:var(--accent-ink);font-weight:600}
/* Logotipo da empresa no cartão do membro (listagem de Membros) */
.mlogo{display:flex;align-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}
.mlogo img{max-height:40px;max-width:100%;width:auto;object-fit:contain;display:block}
/* Acompanhamento de conexões */
.tag.st-pedido{color:#9A5B00}
.tag.st-aceita{color:var(--ok)}
.tag.st-conversaram{color:var(--ok)}
.tag.st-sem_retorno,.tag.st-recusada{color:var(--danger)}
.late{color:var(--danger)}
.cform{display:flex;flex-direction:column;gap:6px;min-width:210px}
.cform select,.cform input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:5px 8px;font-size:13px;width:100%}
/* Tabelas do Admin: em tela pequena cada linha vira um cartão (sem letras quebradas) */
table.stack th,table.stack td{overflow-wrap:break-word;word-break:normal}
@media (max-width:760px){
  .tbl{padding:4px 12px;overflow-x:visible}
  table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}
  table.stack thead{display:none}
  table.stack tr{padding:12px 0;border-bottom:1px solid var(--line)}
  table.stack tr:last-child{border-bottom:0}
  table.stack td{border:0;padding:5px 0}
  table.stack td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
  .cform{min-width:0}
}
