@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.j3oudG_className{font-family:Poppins,Poppins Fallback;font-style:normal}
:root{--azul:#000623;--azul-variante:#272e4f;--rojo:#cd1b28;--rojo-variante:#9a1620;--fondo:#fff;--fondo-suave:#f2f6f9;--texto:#212529;--gris:#6b7280;--borde:#dfe5ea;--verde:#1f7a4d;--radio:6px;--fila:58px;--separacion:6px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo-suave);color:var(--texto);margin:0;font-size:14px;font-weight:400;line-height:1.45}a{color:var(--azul);text-underline-offset:2px}a:hover{color:var(--rojo-variante)}a:focus-visible{outline:2px solid var(--rojo);outline-offset:2px;border-radius:2px}h1,h2,h3{color:var(--azul);margin:0;font-weight:700}h1{font-size:22px}h2{text-transform:uppercase;letter-spacing:.04em;font-size:15px}.cabecera{background:var(--fondo);border-top:4px solid var(--rojo);border-bottom:1px solid var(--borde);color:var(--texto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.marca-sitio{color:var(--azul);align-items:center;gap:10px;text-decoration:none;display:flex}.marca-sitio img{display:block}.marca-sitio span{border-left:1px solid var(--borde);color:var(--gris);letter-spacing:.12em;text-transform:uppercase;padding-left:12px;font-size:12px;font-weight:500}.aviso-prueba{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:var(--radio);color:var(--gris);padding:3px 10px;font-size:12px}.sesion{align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.sesion span{color:var(--gris);overflow-wrap:anywhere}.sesion button{background:var(--azul);border-radius:var(--radio);color:#fff;font:inherit;text-transform:uppercase;cursor:pointer;border:0;padding:5px 14px;font-weight:700}.sesion button:hover{background:var(--azul-variante)}.sesion button:focus-visible,.boton:focus-visible,.ingreso-form input:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.ingreso{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);max-width:380px;margin:48px auto 0;padding:24px}.ingreso-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.ingreso-form label{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.ingreso-form input{border-radius:var(--radio);color:var(--texto);font:inherit;text-transform:none;letter-spacing:0;border:1px solid #c3ccd4;padding:10px 12px;font-size:16px}.ingreso-error{color:var(--rojo-variante);margin:0;font-weight:500}.boton{background:var(--azul);border-radius:var(--radio);color:#fff;font:inherit;text-transform:uppercase;cursor:pointer;border:0;padding:11px 17px;font-size:13px;font-weight:700}.boton:hover{background:var(--azul-variante)}.boton:disabled{opacity:.6;cursor:wait}.contenido{max-width:1280px;margin:0 auto;padding:20px 16px 48px}.migas{color:var(--gris);margin:0 0 8px;font-size:12px}.titulo-pagina{margin-bottom:16px}.titulo-pagina p{color:var(--gris);margin:2px 0 0}.cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cifras li{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);color:var(--gris);padding:12px 14px;font-size:13px}.cifras strong{color:var(--azul);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2;display:block}.cifras .cifra-ok,.cifras .cifra-ok strong{color:var(--verde)}.cifras .cifra-alerta,.cifras .cifra-alerta strong{color:var(--rojo-variante)}.panel{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);margin-top:20px;padding:16px}.panel h2{margin-bottom:10px}.nota{color:var(--gris);margin:8px 0;font-size:13px}.tabla-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;padding:8px 10px}th{color:var(--gris);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.nav-semana{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.nav-semana strong{color:var(--azul);font-weight:500}.nav-semana a,.nav-semana>span{text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:none}.nav-semana>span{color:#b9c0c7}.semana{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dia{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);min-width:0;padding:10px}.dia-hoy{border-color:var(--azul);box-shadow:inset 0 3px 0 var(--azul)}.dia-titulo{text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.dia-titulo span{color:var(--gris);text-transform:none;letter-spacing:0;font-weight:400}.dia-titulo em{background:var(--azul);color:#fff;border-radius:3px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal}.dia-vacio{color:var(--gris);text-align:center;margin:0;padding:24px 0}.bloques{gap:var(--separacion);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bloque{min-width:0;min-height:calc(var(--n) * var(--fila) + (var(--n) - 1) * var(--separacion));background:var(--fondo-suave);border-left:3px solid var(--azul-variante);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex}.bloque strong{color:var(--azul);font-size:13px;line-height:1.25}.bloque-hora{color:var(--gris);font-variant-numeric:tabular-nums;font-size:11px}.bloque-pie{color:var(--gris)}.bloque-libre{border:1px dashed var(--borde);background:0 0}.bloque-evaluacion{border:1px solid var(--azul);background:#fff;border-left-width:3px}.bloque-dictada{opacity:.72}.bloque-suspendida strong{text-decoration:line-through}.marca{text-transform:uppercase;letter-spacing:.03em;margin-top:auto;padding-top:2px;font-size:11px;font-weight:700}.marca+.marca{margin-top:0}.marca-evaluacion{color:var(--azul)}.marca-dictada{color:var(--verde)}.marca-suspendida{color:var(--rojo-variante)}@media (max-width:900px){.semana{grid-template-columns:1fr}:root{--fila:44px}.bloque-libre{display:none}.bloques:not(:has(.bloque:not(.bloque-libre))):after{content:"Sin clases";color:var(--gris);padding:8px 0}.nav-semana strong{flex-basis:100%;order:-1}}
.menu{flex-wrap:wrap;gap:4px;display:flex}.menu a{border-radius:var(--radio);color:var(--azul);text-transform:uppercase;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none}.menu a:hover{background:var(--fondo-suave);color:var(--azul)}a.boton{text-decoration:none;display:inline-block}.boton.boton-secundario{background:var(--fondo);border:1px solid var(--azul);color:var(--azul)}.boton.boton-secundario:hover{background:var(--fondo-suave);color:var(--azul)}.boton.boton-principal{background:var(--rojo)}.boton.boton-principal:hover{background:var(--rojo-variante)}.boton.boton-principal:disabled{background:var(--gris);cursor:not-allowed}.formulario{flex-direction:column;gap:16px;display:flex}.formulario label,.formulario legend{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.formulario input[type=text],.formulario input[type=date],.formulario select{border-radius:var(--radio);width:100%;color:var(--texto);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c3ccd4;padding:9px 10px;font-size:16px}.formulario input:focus-visible,.formulario select:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.fila-campos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.formulario fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.formulario legend{margin-bottom:8px;padding:0}.formulario .opcion{border:1px solid var(--borde);border-radius:var(--radio);color:var(--texto);text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:400}.formulario .opcion:has(input:checked){border-color:var(--azul);box-shadow:inset 3px 0 0 var(--azul)}.formulario .opcion input{margin-top:3px}.acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acciones-pie{align-items:flex-start;margin-top:20px}.panel-angosto{max-width:640px}.aviso{background:var(--fondo);border:1px solid var(--borde);border-left:3px solid var(--azul-variante);border-radius:var(--radio);margin:12px 0;padding:10px 12px}.aviso-error{border-left-color:var(--rojo);color:var(--rojo-variante);font-weight:500}.lista{margin:8px 0 0;padding-left:18px}.lista li{margin-bottom:4px}details summary{color:var(--azul);cursor:pointer;margin-bottom:8px;font-weight:500}.tabla-cambios td{white-space:normal;vertical-align:top}.tabla-cambios td>span,.tabla-cambios td>strong{display:block}.tabla-cambios td:nth-child(3){color:var(--gris)}.tabla-cambios .cuando{font-variant-numeric:tabular-nums;white-space:nowrap}.rotulo{color:var(--azul);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:700}.rotulo-suspendida{color:var(--rojo-variante)}.rotulo-tipo{color:var(--gris)}.periodo-actual{background:var(--azul);border-radius:var(--radio);color:#fff;white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none}.periodo-actual:hover{background:var(--azul-variante);color:#fff}.bimestres{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bimestres .panel{margin-top:0}.bimestre-elegido{border-color:var(--azul);box-shadow:inset 0 3px 0 var(--azul)}.bimestre .acciones{align-items:flex-start;margin-top:12px}.aviso-ok{border-left-color:var(--verde);color:var(--verde);font-weight:500}.fila-inactiva td{color:var(--gris)}.casillas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px;display:grid}.formulario .casilla,.casilla{color:var(--texto);text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.grupo-casillas{border:0;margin:0 0 12px;padding:0}.grupo-casillas legend{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.filas-edicion{flex-direction:column;display:flex}.fila-edicion{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 0;display:flex}.filas-edicion .fila-edicion:last-child{border-bottom:0}.fila-edicion label:not(.casilla){min-width:150px;color:var(--gris);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:150px;gap:4px;font-size:11px;font-weight:500;display:flex}.fila-edicion .casilla{padding-bottom:9px}.fila-edicion .codigo{min-width:90px;color:var(--azul);padding-bottom:9px}.fila-edicion input[type=text],.fila-edicion input[type=number],.fila-edicion select,.tramos input[type=number],.tramos select,.formulario input[type=number]{border-radius:var(--radio);width:100%;color:var(--texto);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c3ccd4;padding:8px 10px;font-size:16px}.fila-edicion input:focus-visible,.fila-edicion select:focus-visible,.tramos input:focus-visible,.tramos select:focus-visible,.disponibilidad input:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.tramos{max-width:620px}.tramos td:first-child{width:48px;color:var(--gris)}.disponibilidad{max-width:720px}.disponibilidad th,.disponibilidad td{text-align:center;padding:4px 8px}.disponibilidad th[scope=row]{text-align:left;color:var(--texto);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.disponibilidad th[scope=row] span{color:var(--gris);margin-left:6px;font-weight:400}.disponibilidad .corte-jornada th,.disponibilidad .corte-jornada td{border-top:2px solid var(--azul-variante)}.disponibilidad label{cursor:pointer;display:block}.disponibilidad input{width:20px;height:20px;accent-color:var(--rojo);cursor:pointer}.disponibilidad label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formulario>*,.formulario fieldset,.grupo-casillas,.fila-campos>*{min-width:0}.casillas{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.formulario>.panel{margin-top:0}.disponibilidad label{position:relative}.formulario .panel{flex-direction:column;gap:16px;display:flex}.formulario .panel>h2,.formulario .panel>.nota{margin:0}.formulario .fila-campos{gap:16px}.formulario .opcion:has(input[type=checkbox]:checked){border-color:var(--borde);box-shadow:none}.formulario .opcion input[type=checkbox]{width:18px;height:18px;accent-color:var(--azul);flex-shrink:0;margin-top:1px}.boton.boton-chico{white-space:nowrap;padding:5px 12px;font-size:11px}td.accion{text-align:right;width:1%}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th:has(>.solo-lector){position:relative}.cabecera{justify-content:flex-start}.cabecera .menu{margin-left:auto}.cabecera .sesion{margin-left:8px}table.general{table-layout:fixed;min-width:980px;font-size:.78rem}table.general th,table.general td{border:1px solid var(--borde);vertical-align:top;white-space:normal;padding:6px 8px}table.general thead th span{text-transform:none;color:var(--gris);font-weight:400;display:block}table.general tbody th{white-space:nowrap;width:92px;color:var(--gris);font-weight:500}table.general tr.general-corte>*{border-top:3px solid var(--azul)}.general-clase{background:var(--fondo-suave)}.general-clase>*{display:block}.general-fuera{background:repeating-linear-gradient(135deg,#eef1f4 0 6px,#f7f9fa 6px 12px)}.general-suspendida{opacity:.6}.boton.boton-icono{text-box:trim-both cap alphabetic;align-items:center;gap:8px;padding:9px 15px;line-height:1;display:inline-flex}.boton-icono svg{flex:none;display:block}.boton.boton-pdf-semana{background:var(--rojo);border:1px solid var(--rojo);color:#fff}.boton.boton-pdf-semana:hover{background:var(--rojo-variante);border-color:var(--rojo-variante)}.boton.boton-pdf-bimestre{background:var(--azul);border:1px solid var(--azul);color:#fff}.boton.boton-pdf-bimestre:hover{background:var(--azul-variante);border-color:var(--azul-variante)}.acciones-pdf{margin:4px 0 18px}.contenido>*{margin-top:0;margin-bottom:0}.contenido>*+*{margin-top:20px}.contenido>.migas+*{margin-top:6px}.panel>*{margin-top:0;margin-bottom:0}.panel>*+*{margin-top:14px}.panel-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-cabecera h2{margin:0}.selectores{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.selector select{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000623' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;min-height:36px;color:var(--azul);font:inherit;cursor:pointer;padding:6px 34px 6px 12px;font-size:14px;font-weight:500}.selector select:hover{border-color:var(--azul)}.selector select:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.acciones-fila{gap:8px;display:inline-flex}@media (max-width:640px){.nav-semana .selector select{max-width:190px}}.esperas{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.espera{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);min-width:0}.espera summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 14px;display:flex}.espera summary span{color:var(--gris);font-size:14px}.espera[open] summary{border-bottom:1px solid var(--borde)}.espera .tabla-scroll{padding:4px 14px 12px}.bloque-mover{color:var(--azul);align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700}.bloque-mover:hover{color:var(--rojo)}.lugares{flex-wrap:wrap;gap:10px;display:flex}.lugar{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);min-width:150px;color:var(--azul);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.lugar span{color:var(--gris);font-size:14px}.lugar:hover,.lugar-elegido{border-color:var(--azul);background:var(--fondo-suave)}.lugar-elegido{box-shadow:inset 0 0 0 1px var(--azul)}.fechas-bimestre{border-top:1px solid var(--borde);margin-top:14px;padding-top:10px}.fechas-bimestre summary{cursor:pointer;color:var(--azul);font-weight:500}.fechas-bimestre form{margin-top:10px}.tabla-avance td.num strong{display:block}.tabla-avance .horas{color:var(--gris);white-space:nowrap;font-size:12px;display:block}.tabla-avance .fila-completa td:first-child{color:var(--verde)}.tabla-avance .fila-total td{border-top:2px solid var(--azul)}.barra-avance{background:var(--borde);border-radius:999px;width:140px;height:10px;display:flex;overflow:hidden}.barra-hecho{background:var(--azul)}.barra-programado{background:#8b93b8}.leyenda{color:var(--gris);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.leyenda li{align-items:center;gap:8px;display:flex}.muestra{border-radius:999px;width:22px;height:10px;display:inline-block}.muestra-vacia{background:var(--borde)}.fila-curso{border-bottom:1px solid var(--borde);grid-template-columns:110px repeat(6,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:12px 0;display:grid}.filas-edicion .fila-curso:last-child{border-bottom:0}.fila-curso label:not(.casilla){min-width:0}.fila-curso input[type=text],.fila-curso input[type=number],.fila-curso select{height:46px}.fila-curso .codigo,.fila-curso .casilla{white-space:nowrap;align-self:center;padding-top:18px;padding-bottom:0}@media (max-width:1100px){.fila-curso{grid-template-columns:repeat(3,minmax(0,1fr))}.fila-curso .codigo{grid-column:1/-1;padding-top:0}}@media (max-width:600px){.fila-curso{grid-template-columns:minmax(0,1fr)}}
