.dashboard-aside {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
    /* ocupa tela inteira */
    background-color: #000;
    color: #fff;
    display: flex;
}

.dashboard-aside .container {
    display: flex;
    flex: 1;
    height: 100%;
}

.dashboard-aside .monitor {
    flex: 1;
    /* ocupa toda a tela */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #000;
    padding: 20px;
    box-sizing: border-box;
}

.names-list {
    width: 100%;
    height: 100%;
}

.names-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 50px 0;
    /* AUMENTEI espaçamento top/bottom */
    border-bottom: 1px solid #333;
    font-size: 70px;
    /* fonte grande */
}

.names-row .col {
    padding: 0 10px;
    font-weight: bold;
    /* deixa em negrito */
}

/* Definindo larguras das colunas */
.names-row .nome {
    flex: 2;
    /* mais espaço pro nome */
}

.names-row .partido {
    flex: 1;
    color: #aaa;
}

.names-row .votacao {
    flex: 1;
    text-align: center;
}

.names-row .votacao.sim {
    color: #4CAF50; /* verde */
    font-weight: bold;
}

.names-row .votacao.nao {
    color: #F44336; /* vermelho */
    font-weight: bold;
}

.names-row .votacao.abstencao {
    color: #2196F3; /* azul */
    font-weight: bold;
}