/* Estilos gerais */
body {
    background-color: #f8f9fa;
    margin: 0;
    padding: 0;
}

.navbar-brand {
    font-weight: bold;
}

/* Classes de destaque para o voto */
.voto-favoravel {
    background-color: #28a745 !important; /* Verde */
    color: #fff !important;
}

.voto-contra {
    background-color: #dc3545 !important; /* Vermelho */
    color: #fff !important;
}

.voto-abstencao {
    background-color: #ffc107 !important; /* Laranja Bootstrap */
    color: #212529 !important;  /* Texto padrão Bootstrap */
}


.voto-faltante {
    opacity: 0.6; /* Exemplo de tom mais claro */
}

/* Cartão que exibe o vereador (foto, nome, etc.) */
.card-vereador {
    border: 2px solid #ccc;
    border-radius: 10px;
    text-align: center;
    padding: 5px;
    margin: 5px;
    /* Removido width fixa de 150px para usar colunas do Bootstrap */
}

/* Ajuste da foto para retangular (ex.: 161x225) */
.card-vereador img {
    width: 161px;    /* Largura fixa (ajuste conforme seu layout) */
    height: auto;    /* Ajusta altura proporcional */
    border-radius: 5px; /* Borda levemente arredondada */
}

/* Título do vereador dentro do card */
.card-vereador h6 {
    margin-top: 10px;
    font-weight: bold;
}

/* Botões de contador (Favorável, Contra, Abstenção) */
.contador-btn {
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
}

.contador-favoravel {
    background-color: #28a745; /* verde */
}
.contador-contra {
    background-color: #dc3545; /* vermelho */
}
.contador-abstencao {
    background-color: #fd7e14; /* laranja */
}

/* Estilo discreto para textos adicionais (faltantes, presentes) */
.faltantes-info {
    font-size: 0.9rem;
    color: #6c757d; /* Texto cinza */
}
