.hc-comunicacao-card{border:1px solid var(--bs-border-color,#d8dee8);border-radius:12px;padding:.75rem;margin-bottom:.8rem;background:var(--bs-body-bg,#fff)}
.hc-comunicacao-topo,.hc-comunicacao-opcoes{display:flex;align-items:center}.hc-comunicacao-topo{justify-content:space-between;gap:1rem}.hc-comunicacao-opcoes{flex-wrap:wrap;column-gap:2rem;row-gap:.65rem;margin:.75rem 0}.hc-comunicacao-opcoes label{display:flex;align-items:center;gap:.5rem;min-height:34px;padding:.2rem .15rem;cursor:pointer}.hc-comunicacao-opcoes input[type="radio"]{margin:0;flex:0 0 auto}.hc-repetidora-resumo{font-size:.8rem;line-height:1.35;margin-top:.45rem;color:var(--bs-secondary-color,#667085)}
.hc-repetidora-label{display:block;margin:.55rem 0 .25rem;font-size:.76rem;font-weight:700;color:var(--bs-secondary-color,#667085)}
#hcRepetidoraGrupo,#hcRepetidora,#hcRepetidoraDetalhe{display:block;width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}
.hc-canal-recomendado{display:inline-flex;align-items:center;color:#a96f00;font-weight:700}
.hc-detalhe-card{margin-top:.65rem;padding:.65rem;border:1px solid var(--bs-border-color,#d8dee8);border-radius:9px;background:var(--bs-tertiary-bg,#f7f9fc)}
.hc-detalhe-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.hc-detalhe-topo small{color:var(--bs-secondary-color,#667085)}
.hc-detalhe-resumo{font-size:.78rem;line-height:1.45;margin-top:.45rem;color:var(--bs-secondary-color,#667085)}
.mapa-repetidora-identificada{display:flex;flex-direction:column;align-items:center;color:#7c3aed;text-shadow:0 1px 2px #fff}.mapa-repetidora-identificada span{font-size:25px}.mapa-repetidora-identificada strong{background:#7c3aed;color:#fff;border-radius:5px;padding:1px 5px;white-space:nowrap;font-size:11px}
@media(max-width:575.98px){.hc-comunicacao-card{padding:.6rem}.hc-comunicacao-opcoes{column-gap:1.35rem;row-gap:.55rem;margin:.65rem 0}.hc-comunicacao-opcoes label{font-size:.9rem;min-height:38px}.hc-comunicacao-card .input-group{flex-wrap:nowrap}.hc-repetidora-label{margin-top:.5rem}}
