/* sidebar-estudiante.css — Solo colores del módulo Estudiante */

/* ── Prácticas PPP — Azul ── */
.sidebar-group.g-practicas { background: rgba(59,130,246,.10); border-left: 3px solid #3b82f6; border-radius:10px; }
.sidebar-group.g-practicas .sg-label { color: #93c5fd; }
.sidebar-group.g-practicas a { color: #ffffff; }
.sidebar-group.g-practicas a:hover  { background: rgba(59,130,246,.30); color: #ffffff; }
.sidebar-group.g-practicas a.active { background: rgba(59,130,246,.40); color: #ffffff; font-weight: 600; }

/* ── Documentos — Verde ── */
.sidebar-group.g-documentos { background: rgba(16,185,129,.10); border-left: 3px solid #10b981; border-radius:10px; }
.sidebar-group.g-documentos .sg-label { color: #6ee7b7; }
.sidebar-group.g-documentos a { color: #ffffff; }
.sidebar-group.g-documentos a:hover  { background: rgba(16,185,129,.30); color: #ffffff; }
.sidebar-group.g-documentos a.active { background: rgba(16,185,129,.40); color: #ffffff; font-weight: 600; }

/* ── Vinculación — Cian ── */
.sidebar-group.g-vinculacion { background: rgba(6,182,212,.10); border-left: 3px solid #06b6d4; border-radius:10px; }
.sidebar-group.g-vinculacion .sg-label { color: #67e8f9; }
.sidebar-group.g-vinculacion a { color: #ffffff; }
.sidebar-group.g-vinculacion a:hover  { background: rgba(6,182,212,.30); color: #ffffff; }
.sidebar-group.g-vinculacion a.active { background: rgba(6,182,212,.40); color: #ffffff; font-weight: 600; }

/* ── Titulación — Naranja ── */
.sidebar-group.g-titulacion { background: rgba(249,115,22,.10); border-left: 3px solid #f97316; border-radius:10px; }
.sidebar-group.g-titulacion .sg-label { color: #fdba74; }
.sidebar-group.g-titulacion a { color: #ffffff; }
.sidebar-group.g-titulacion a:hover  { background: rgba(249,115,22,.30); color: #ffffff; }
.sidebar-group.g-titulacion a.active { background: rgba(249,115,22,.40); color: #ffffff; font-weight: 600; }

/* ── Cuenta — Morado ── */
.sidebar-group.g-cuenta { background: rgba(139,92,246,.10); border-left: 3px solid #8b5cf6; border-radius:10px; }
.sidebar-group.g-cuenta .sg-label { color: #c4b5fd; }
.sidebar-group.g-cuenta a { color: #ffffff; }
.sidebar-group.g-cuenta a:hover  { background: rgba(139,92,246,.30); color: #ffffff; }
.sidebar-group.g-cuenta a.active { background: rgba(139,92,246,.40); color: #ffffff; font-weight: 600; }
