/* ==========================================================
   TABLA HISTORIAL - ESTILO ROUNDED
   Fondo rosado suave, celdas redondeadas
========================================================== */

.alumni-tabla {

    width: 100%;
    max-width: 480px;
    margin: 20px auto;
	border-radius: 20px;
    border-collapse: separate;
    border-spacing: 10px;

    background: #f8d7da; /*transparent;*/

    table-layout: fixed;

    font-family: Arial, Helvetica, sans-serif;
}


/* Encabezados */

.alumni-tabla th {

    background-color: #e0e0e0;
    padding: 10px;

    border-radius: 20px;

    font-weight: 600;
    font-size: 16px;

    text-align: center;
}


/* Celdas generales */

.alumni-tabla td {

    padding: 10px;
	background-color: #e0e0e0;
    border-radius: 20px;

    font-size: 16px;

    text-align: center;
}


/* Columna Mes alineada a la derecha */

.alumni-tabla th:first-child,
.alumni-tabla td:first-child {

    text-align: center;
}


/* Celdas con valor */

.alumni-tabla td.con-valor {

    background-color: #d4edda; /* verde suave */
    font-weight: 600;
}


/* Celdas vacías */

.alumni-tabla td.vacio {

    background-color: #eeeeee;
    color: #777;
}


/* Bloque total anual */

.aporte-total-anual {

    max-width: 480px;
    margin: 0 auto 20px auto;

    padding: 20px;

    background-color: #f8d7da;

    border-radius: 25px;

    text-align: center;

    font-family: Arial, Helvetica, sans-serif;
}