/* V77 — remove somente o aviso público de aniversário; a lista dos aprovados permanece. */
#mc60Birthdays,body>#mc60Birthdays,.mc60-birthday-bar{display:none!important}
/* Badge duplicado por módulos legados na aba de inativos. */
#nav-adm-inactive .mc76-fast-count{display:none!important}
/* Fichas reprovadas seguem a apresentação compacta das fichas de ingresso. */
#reprovedCandidatesContainer .mc77-reproved{margin:10px 0 14px;border-left:4px solid #c78a34;border-radius:14px;padding:14px;background:white;border-top:1px solid #dce8ee;border-right:1px solid #dce8ee;border-bottom:1px solid #dce8ee}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-main{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-detail{min-width:0;background:#f2f7fa;border:1px solid #dce6ed;border-radius:9px;padding:8px 10px}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-detail span{display:block;color:#718695;font-size:11px;font-weight:800;text-transform:uppercase}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-detail strong{font-size:12px;overflow-wrap:anywhere}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-media img{cursor:zoom-in;max-width:100%;object-fit:cover;border-radius:9px}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-face{width:78px;height:78px;border-radius:50%!important}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-moto{width:68px;height:46px;object-fit:cover}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-card-head{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-card-head h3{font-family:inherit;font-size:clamp(16px,3vw,20px);margin:0;line-height:1.25}
#reprovedCandidatesContainer .mc77-reproved .mc-vote-status{font-size:10px;font-weight:850;color:#a05424;white-space:nowrap}
#reprovedCandidatesContainer .mc77-reproved .mc77-veto{margin:10px 0;font-size:12px;color:#6d5b46}
#reprovedCandidatesContainer .mc77-reproved .mc77-actions{display:flex;justify-content:flex-end}
.mc77-pending-header{padding:8px 0 14px}
.mc77-pending-header h3{margin:0 0 5px;font-size:clamp(20px,3.8vw,27px)}
.mc77-pending-header p{margin:0;font-size:13px;color:#637b8a}
.mc77-birthday-notice{border-left:3px solid #cd9c42}
.mc77-donation-total{font-size:12px;color:#397184;font-weight:800;padding:10px 0;border-bottom:1px solid #d6e4eb}
@media(max-width:540px){#reprovedCandidatesContainer .mc77-reproved .mc-vote-main{grid-template-columns:minmax(0,1fr) 80px;gap:8px}#reprovedCandidatesContainer .mc77-reproved .mc-vote-details{gap:5px}#reprovedCandidatesContainer .mc77-reproved .mc-vote-detail{padding:6px}#reprovedCandidatesContainer .mc77-reproved .mc-vote-card-head{flex-wrap:wrap}}
