/* T6: editor de contatos gravando na API e página do link de verificação (/v/<slug>).
   Usa as variáveis de cor do styles.css (claro e escuro). */

/* ---------- Editor (Meu perfil) ---------- */
.editor-msg.ok { color: var(--ok); }
.editor-lista li { flex-wrap: wrap; gap: 6px 10px; }
.editor-lista li small { display: block; font-size: 0.78rem; color: var(--alerta); margin-top: 2px; }
.editor-botoes { display: inline-flex; gap: 6px; flex-wrap: wrap; }
.editor-descricao { flex-basis: 100%; font-size: 0.82rem; }
.editor-descricao summary { cursor: pointer; color: var(--ouro-texto); font-weight: 600; }
.editor-descricao .editor-form { margin-top: 8px; }
.editor-dica { font-size: 0.82rem; color: var(--tinta-suave); margin-bottom: 8px; }

.link-verificacao-caixa {
  margin: 16px 0 4px;
  padding: 16px;
  border: 1px solid var(--borda-destaque);
  border-radius: 14px;
  background: var(--ouro-claro);
}
.link-verificacao-caixa strong { display: block; color: var(--preto); font-size: 0.95rem; }
.link-verificacao-caixa p { font-size: 0.84rem; color: var(--tinta-suave); margin: 4px 0 10px; }
.link-verificacao-caixa input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--linha-forte);
  border-radius: 10px;
  background: var(--cartao);
  color: var(--tinta);
  font: inherit;
  font-size: 0.88rem;
}
.link-botoes { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.link-verificacao-caixa .link-mensagem { margin: 10px 0 0; font-style: italic; overflow-wrap: anywhere; }

/* ---------- Página do link de verificação ---------- */
.verificar-conteudo { max-width: 720px; margin: 0 auto; padding: 8px 0 40px; }
.verificar-cartao {
  background: var(--cartao);
  border: 1px solid var(--linha);
  border-radius: 20px;
  box-shadow: var(--sombra);
  padding: 24px;
}
.verificar-cartao h1 { font-size: 1.4rem; font-weight: 800; color: var(--preto); }
.verificar-cartao h2 { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--tinta-suave); margin: 22px 0 10px; }
.verificar-selo { font-size: 0.78rem; font-weight: 700; color: var(--ok); text-transform: uppercase; letter-spacing: 0.05em; }
.contatos-antigos { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.contato-antigo {
  padding: 10px 12px;
  border: 1px dashed var(--alerta-borda);
  border-radius: 12px;
  background: var(--alerta-claro);
  color: var(--tinta);
  font-size: 0.88rem;
}
.contato-antigo strong { text-decoration: line-through; color: var(--alerta-escuro); }
.contato-antigo small { color: var(--tinta-suave); }
.contato-antigo span { display: block; margin-top: 2px; color: var(--alerta); font-weight: 600; font-size: 0.8rem; }
.verificar-rodape { margin: 20px 0 12px; font-size: 0.82rem; color: var(--tinta-suave); }

@media (max-width: 600px) {
  .verificar-cartao { padding: 18px 16px; border-radius: 16px; }
  .link-botoes button { flex: 1 1 100%; }
}
