#tabel-container {
  max-height: 80vh;
  overflow: auto;
  border-radius: 0.5rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#tabel-container table { 
    border-collapse: collapse; 
    width: 100%; 
}

thead { 
    position: sticky; 
    top: 0; 
    z-index: 20; 
}

thead th {
  position: sticky;
  top: 0;
  z-index: 40;
  background-color: #2d3748 !important;
  color: white;
}

#tabel-container tbody { position: relative; z-index: 0; }
#tabel-container tbody tr:nth-of-type(even) { background-color: #f8f9fa; }
#tabel-container tbody tr:hover { background-color: #f3f5f6; }


tr.highlight-row { 
    background-color: #f3f5f6 !important; 
    font-weight: bold; 
}


.sub-table-container table thead tr th {
  background-color: #43aa8b !important;
  color: white !important;
  text-transform: none;
}

.plus-sign-orange {
  color: #f97316;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.2s;
}


.plus-sign-orange:hover { color: #ea580c; }

/* === CODUL CORECTAT ȘI COMPLETAT === */
/*
 * MODIFICARE: Am adăugat #analiza-raport la începutul selectorului
 * pentru a crește specificitatea și a ne asigura că se aplică doar
 * tabelelor din secțiunea de analiză.
*/
#analiza-raport .liceu-magnet-row:hover td {
  font-weight: 800; 
  color: #7209b7; 
  transition: color 0.2s ease, transform 0.2s ease; /* Efect de tranziție lină */
  transform: scale(1.02); /* Opțional: mărește ușor textul pentru un efect subtil */
}