/* Compactacion movil: filas musicales, Media y tarjetas de Inicio. */
.cuenta_avatar_icono{display:block;width:100%;height:1em;object-fit:contain;border-radius:50%;}
.residente_selector_campo{display:contents;}
.ensayos_jamster .ensayos_filtro_numero{display:none;}
.ensayos_jamster .residente_recurso_icono{display:none;}
@media (max-width:48em), only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_cabecera{gap:.35em;margin-bottom:.45em;}
 html body #ensayos_panel.ensayos_jamster .residente_resumen{order:1;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:.3em 2%;font-size:.6em;line-height:1.25;background:transparent;border:0;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{display:grid;grid-template-columns:minmax(0,1fr) 9% 9% auto;align-items:center;gap:.2em 2%;margin:.45em 0;padding:.2em 0;font-size:.65em;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_selector{display:contents;width:100%;min-width:0;max-width:100%;padding:0;margin:0;font-size:1em;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo{display:contents;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo label{grid-column:1;grid-row:1;font-size:1.7em;line-height:1.2;color:#ed006c;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{grid-column:1;grid-row:2;width:100%;min-width:0;max-width:100%;height:2.4em;min-height:0;padding:.25em 3%;font-size:1em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf,html body #ensayos_panel.ensayos_jamster .residente_spotify{width:100%;height:2.4em;min-height:0;font-size:1em;padding:0;border:0;background:transparent;white-space:nowrap;}
 html body #ensayos_panel.ensayos_jamster .residente_recurso_texto{display:none;}
 html body #ensayos_panel.ensayos_jamster .residente_recurso_icono{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.2em;}
 html body #ensayos_panel.ensayos_jamster .residente_recurso_icono img{display:block;width:100%;height:100%;object-fit:contain;margin:0;padding:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf{grid-column:2;grid-row:2;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-column:3;grid-row:2;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-column:4;grid-row:2;font-size:.8em;margin:0;align-self:center;min-height:3em;align-items:center;}
 html body #ensayos_panel.ensayos_jamster .ensayos_segunda_fila{margin:.5em 0;gap:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros{display:flex;flex-wrap:nowrap;gap:.35em 2%;width:100%;font-size:.8em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros button{flex:1 1 auto;min-width:0;min-height:2.5em;padding:.45em 1%;font-size:.95em;font-weight:500;white-space:nowrap;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtro_numero{display:inline;font:inherit;}
 html body #ensayos_panel.ensayos_jamster .ensayos_resumen_personal{display:none;}
 html body #agenda_personal.agenda_pagina .agenda_cabecera{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.4em 2%;}
 html body #agenda_personal.agenda_pagina .agenda_cabecera>div:first-child{flex:1;min-width:0;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.4em;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio :is(button,a){width:auto;min-width:0;min-height:0;margin:0;padding:.55em 4%;font-size:.65em!important;line-height:1.25;white-space:nowrap;}
 html body .catalogo_canciones .gestion_areas_lista_item.canciones_lista_fila{display:grid;grid-template-columns:6% minmax(0,1fr) 12% 12% 8%;align-items:center;gap:.4em 2%;padding:.65em 2%;font-size:2.6em;line-height:1.3;}
 html body .catalogo_canciones .canciones_lista_fila>a{display:contents;}
 html body .catalogo_canciones .canciones_lista_fila .nomovil,html body .catalogo_canciones .canciones_lista_fila>.cierre{display:none;}
 html body .catalogo_canciones .canciones_lista_fila>div:not(.cierre),html body .catalogo_canciones .canciones_lista_fila .lista_linea_item{float:none;width:auto;min-width:0;margin:0;padding:0;font-size:1em;line-height:1.3;}
 html body .catalogo_canciones .canciones_lista_fila input[type=checkbox]{width:90%;height:1.1em;margin:0;padding:0;}
 html body .catalogo_canciones .canciones_lista_fila .catalogo_spotify_play,html body .catalogo_canciones .canciones_lista_fila .canciones_lista_pdf_accion{width:95%;height:2em;font-size:1em;padding:0;}
 html body .catalogo_canciones .canciones_lista_fila .canciones_lista_pdf_accion svg{width:85%;height:1.8em;}
 html body .catalogo_canciones .canciones_lista_fila .gestion_areas_lista_col_icon{width:85%;height:auto;max-height:1.6em;object-fit:contain;}
 html body .interior_area_usuarios.jamster_media_pagina{font-size:3.6em;}
 html body .jamster_media_pagina .jamster_media_cabecera>.jamster_media_sala_logo{width:22%;max-width:22%;height:4em;object-fit:contain;object-position:center;border-radius:0;}
 html body .jamster_media_pagina .jamster_media_card_title,html body .jamster_media_pagina .jamster_media_card_fecha,html body .jamster_media_pagina .jamster_media_card_total{font-size:1em;line-height:1.35;margin:.25em 0;}
 html body .jamster_media_pagina .jamster_media_card{margin-bottom:.8em;padding:.7em 3%;}
 html body .jamster_media_pagina .jamster_media_card_img{margin-top:0;}
 html body .jamster_media_pagina .jamster_media_card_img img{width:100%;height:6em;object-fit:cover;}
 html body .jamster_media_pagina .jamster_media_manage_panel{font-size:1em;gap:.8em 3%;grid-template-columns:minmax(0,1fr);}
 html body .jamster_media_pagina .jamster_media_upload_form,html body .jamster_media_pagina .jamster_media_resumen,html body .jamster_media_pagina .jamster_media_qr_compartir{padding:.8em 4%;}
 html body .jamster_media_pagina .formulario_dato_nombre,html body .jamster_media_pagina input[type=file]{font-size:1em;}
 html body .jamster_pagina .jamster_acceso,html body .jammanager_area_inicio_pagina .jammanager_area_inicio_menu_item{height:auto;min-height:0;padding:.8em 4%;}
 html body .jamster_pagina .jamster_acceso h2,html body .jammanager_area_inicio_pagina .jammanager_area_inicio_menu_titulo{height:auto;min-height:0;margin:.35em 0 .3em;line-height:1.25;}
 html body .jamster_pagina .jamster_acceso p,html body .jammanager_area_inicio_pagina .jammanager_area_inicio_menu_subtitulo{margin:0;line-height:1.35;}
 html body .jamster_pagina .jamster_acceso .jamster_icono,html body .jammanager_area_inicio_pagina .jammanager_area_inicio_menu_icono_contenedor{margin-bottom:.35em;}
 html body .jamster_pagina .jamster_accesos{margin-bottom:6em;}
 html body .jammanager_area_inicio_pagina .jammanager_area_inicio_menu{margin-bottom:3em;}
}

/* Agenda: subtitulo completo y acciones apiladas, ambos perfiles. */
html body #agenda_personal.agenda_pagina .agenda_cabecera{display:grid;grid-template-columns:minmax(0,1fr) 25%;align-items:start;gap:.5em 3%;}
html body #agenda_personal.agenda_pagina .agenda_cabecera>div:first-child{display:contents;}
html body #agenda_personal.agenda_pagina .agenda_cabecera h1{grid-column:1;grid-row:1;min-width:0;}
html body #agenda_personal.agenda_pagina .agenda_cabecera>div:first-child>p{grid-column:1/-1;grid-row:2;display:block;float:none;width:100%;max-width:100%;height:auto;max-height:none;margin:.2em 0 0;white-space:normal;overflow:visible;text-overflow:clip;text-align:left;}
html body #agenda_personal.agenda_pagina .agenda_acciones_inicio{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;gap:.35em;}
html body #agenda_personal.agenda_pagina .agenda_acciones_inicio :is(button,a){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.5em;margin:0;padding:.6em 5%;font-size:.95em!important;line-height:1.25;white-space:nowrap;box-sizing:border-box;}
html body #agenda_personal.agenda_pagina .agenda_acciones_inicio .agenda_volver_inicio{order:1;}
html body #agenda_personal.agenda_pagina .agenda_acciones_inicio #agenda_nuevo{order:2;}
@media (max-width:48em), only screen and (max-device-width:30em){
 html body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) 38%;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio :is(button,a){font-size:.8em!important;}
}

/* Escritorio: acciones en fila y distancia comun de subtitulo. */
@media (min-width:48.001em) and (min-device-width:30.001em){
 html body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) 50%;align-items:center;row-gap:0;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio{flex-direction:row;align-items:center;justify-content:flex-end;gap:0 4%;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio :is(button,a){flex:1;width:auto;padding-right:3%;padding-left:3%;order:0;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio .agenda_volver_inicio,html body #agenda_personal.agenda_pagina .agenda_acciones_inicio #agenda_nuevo{order:0;}
 html body #agenda_personal.agenda_pagina .agenda_cabecera>div:first-child>p{margin-top:var(--app-separacion-subtitulo,.75em);}
}

.agenda_volver_texto_movil{display:none;}
@media (min-width:48.001em) and (min-device-width:30.001em){
 html body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) 68%;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio{display:grid;grid-template-columns:minmax(0,1fr) 43%;column-gap:4%;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio #agenda_nuevo{justify-self:center;width:90%;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio .agenda_volver_inicio{justify-self:end;width:100%;}
}
@media (max-width:48em), only screen and (max-device-width:30em){
 html body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) 34% 23%;column-gap:2%;row-gap:0;align-items:center;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio{display:contents;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio #agenda_nuevo{grid-column:2;grid-row:1;order:0;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio .agenda_volver_inicio{grid-column:3;grid-row:1;order:0;gap:0 5%;}
 html body #agenda_personal.agenda_pagina .agenda_cabecera>div:first-child>p{margin-top:var(--app-separacion-subtitulo,.75em);}
 html body #agenda_personal .agenda_volver_texto_escritorio{display:none;}
 html body #agenda_personal .agenda_volver_texto_movil{display:inline;}
 html body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) auto;}
 html body #agenda_personal.agenda_pagina .agenda_acciones_inicio .agenda_volver_inicio{display:none!important;}
}

/* Repasar: contraste reforzado en todas las vistas moviles. */
@media (max-width:48em), only screen and (max-device-width:30em){
 html body .ensayos_panel .ensayos_estado_repasar,html body .ensayos_jamster select[name="ensayos_estado"] option[value="repasar"]{color:#bd7100;border-color:#d79737;}
 html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="repasar"]{--ensayos-filtro-color:#bd7100;--ensayos-filtro-activo:#fff3df;}
 html body .ensayos_cuadro.ensayos_grupo_repasar{background:#bd7100;}
 html body .social_repasar{border-left-color:#bd7100;}
}
/* Toca en una Jam: informacion secundaria plegada y accion propia. */
html body .jamster_lista_sala_enlace .jamster_lista_sala_titulo:after{content:none;}
html body .jamster_lista_detalles{position:relative;clear:both;margin:.25em 0 0;min-height:1.8em;}
html body .jamster_lista_detalles>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:10%;min-height:1.8em;margin-left:auto;border-radius:50%;background:#fff0f6;color:#cf005b;font-weight:700;position:relative;z-index:3;}
html body .jamster_lista_detalles>summary::-webkit-details-marker{display:none;}
html body .jamster_lista_detalles .jamster_lista_cifras{width:100%;box-sizing:border-box;flex-wrap:wrap;gap:.6em 2%;margin:.4em 0;}
html body .jamster_lista_tocar{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;width:15%;flex:0 0 15%;min-height:3em;padding:.4em 1%;box-sizing:border-box;border-radius:.6em;background:#ed006c;color:#fff;text-decoration:none;text-align:center;font-size:.8em;}
html body .jamster_lista_tocar>span:first-child{font-size:1.4em;}
html body .jamster_lista_cabecera{display:flex;align-items:center;justify-content:space-between;gap:.4em 3%;}
html body .jamster_lista_cabecera #cambiar_lugar_jam{float:none;flex:0 0 32%;width:32%;font-size:.4em;margin:0;padding:.55em 3%;box-sizing:border-box;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina{box-sizing:border-box;min-width:0;max-width:100%;}
 html body .jamster_jams_pagina .panel_inicio_hola,html body .jamster_jams_pagina .panel_inicio_lista_items,html body .jamster_jams_pagina #mostrando_jams_de{box-sizing:border-box;min-width:0;max-width:100%;}
 html body .jamster_jams_pagina .jamster_lista_sala{width:100%;max-width:100%;min-width:0;padding:1em 3%;box-sizing:border-box;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila{display:grid;grid-template-columns:18% minmax(0,1fr) 17%;gap:.5em 3%;align-items:center;}
 html body .jamster_jams_pagina .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_sin_logo{width:100%;height:3em;min-width:0;object-fit:contain;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto{min-width:0;max-width:100%;}
 html body .jamster_jams_pagina .jamster_lista_sala_titulo{font-size:1.2em;overflow-wrap:anywhere;}
 html body .jamster_jams_pagina .jamster_lista_sala_direccion{font-size:.9em;max-width:85%;}
 html body .jamster_jams_pagina .jamster_lista_tipo{font-size:.8em;}
 html body .jamster_jams_pagina .jamster_lista_tocar{width:100%;font-size:.8em;}
 html body .jamster_jams_pagina .jamster_lista_detalles>summary{width:15%;margin-top:-2em;}
 html body .jamster_jams_pagina .jamster_lista_cifras{justify-content:flex-start;}
 html body .jamster_jams_pagina .jamster_lista_cifra{font-size:.8em;flex:1 1 42%;}
 html body .jamster_jams_pagina .lista_linea_item_jams_movil_calendario{grid-column:1/-1;width:100%;max-width:100%;box-sizing:border-box;}
 html body .jamster_jams_pagina #panel_buscar_jam .formulario_dato_gestion_jam_buscar,html body .jamster_jams_pagina #panel_buscar_jam .formulario_dato_input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
 html body .jamster_jams_pagina #panel_buscar_jam{width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex-wrap:wrap;}
 html body .jamster_jams_pagina #dato_lugar{width:100%;max-width:100%;box-sizing:border-box;}
}
/* Ajuste de cabecera y tarjetas del listado de jams. */
html body .jamster_jams_pagina .jamster_lista_cabecera{display:grid;grid-template-columns:minmax(0,1fr) 30%;align-items:center;column-gap:2%;width:100%;box-sizing:border-box;}
html body .jamster_jams_pagina .jamster_lista_cabecera .panel_inicio_titulo_jam{float:none;width:100%;min-width:0;margin:0;}
html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam{justify-self:end;display:inline-flex;justify-content:center;align-items:center;gap:.3em 3%;width:100%;max-width:100%;min-width:0;min-height:2em;padding:.4em 3%;font-size:.8em;line-height:1.2;white-space:nowrap;}
html body .jamster_jams_pagina .jamster_lista_cabecera+#mostrando_jams_de{margin:.3em 0;padding:0;}
html body .jamster_jams_pagina .jamster_lista_cabecera+#mostrando_jams_de:has(#panel_buscar_jam.oculto){display:none;}
html body .jamster_jams_pagina .jamster_lista_cabecera+#mostrando_jams_de>.mostrando_jams_zona{display:none;}
html body .jamster_jams_pagina .jamster_lista_sala_identidad{display:flex;flex-direction:column;align-items:center;gap:.3em;width:18%;flex:0 0 18%;min-width:0;}
html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{width:100%;height:4em;border-radius:.8em;object-fit:contain;}
html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_tipo{width:auto;max-width:100%;box-sizing:border-box;text-align:center;margin:0;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_cabecera{grid-template-columns:minmax(0,1fr) 26%;column-gap:1%;}
 html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam{font-size:1.6em;}
 html body .jamster_jams_pagina .app_subtitulo_jams{margin-bottom:.25em;}
 html body .jamster_jams_pagina .panel_inicio_hola{padding-bottom:.25em;}
 html body .jamster_jams_pagina .panel_inicio_hola>.panel_inicio_hola{padding-top:0;margin-top:0;}
 html body .jamster_jams_pagina .jamster_lista_sala{padding:.6em 3%;min-height:0;height:auto;margin:.4em 0;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila{grid-template-columns:26% minmax(0,1fr);gap:.4em 3%;min-height:0;height:auto;align-items:start;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad{width:100%;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo{height:4.5em;border-radius:.8em;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto{padding:0;margin:0;min-height:0;}
 html body .jamster_jams_pagina .jamster_lista_detalles{margin-bottom:0;min-height:1.3em;}
 html body .jamster_jams_pagina .jamster_lista_detalles>summary{min-height:1.5em;}
}
/* Informacion de la jam: rejilla compacta y cierre sin espacio reservado. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam{font-size:1.7em;padding-top:.5em;padding-bottom:.5em;}
 html body .jamster_jams_pagina .jamster_lista_sala{padding:.45em 3%;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila{position:relative;row-gap:0;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo{border-radius:1em;clip-path:inset(0 round 1em);}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_tipo{border-radius:.5em;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .lista_linea_item_jams_movil_calendario{float:none;right:auto;width:100%;font-size:1em;margin:0;padding:0;height:auto;min-height:0;}
 html body .jamster_jams_pagina .jamster_lista_detalles{grid-column:1/-1;position:static;min-height:0;margin:0;padding:0;}
 html body .jamster_jams_pagina .jamster_lista_detalles>summary{position:absolute;right:0;top:3em;width:9%;min-height:1.5em;margin:0;font-size:1em;}
 html body .jamster_jams_pagina .jamster_lista_detalles .jamster_lista_cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em 2%;width:100%;margin:.6em 0 0;padding:.5em 0 0;font-size:.8em;}
 html body .jamster_jams_pagina .jamster_lista_detalles:not([open])>.jamster_lista_cifras{display:none;}
 html body .jamster_jams_pagina .jamster_lista_cifra{display:grid;grid-template-rows:1.4em 1.5em minmax(2.6em,auto);align-content:start;justify-items:center;gap:.15em;font-size:1em;line-height:1.25;padding:.35em 2%;margin:0;box-sizing:border-box;}
 html body .jamster_jams_pagina .jamster_lista_cifra svg{grid-row:1;width:24%;height:1.3em;}
 html body .jamster_jams_pagina .jamster_lista_cifra strong{grid-row:2;font-size:1.2em;line-height:1.2;}
 html body .jamster_jams_pagina .jamster_lista_cifra span{grid-row:3;text-align:center;}
}
html body .jamster_lista_sala_enlace .jamster_lista_sala_titulo:after{content:"";}
html body .jamster_lista_detalles{z-index:3;}

@media (max-width:48em),only screen and (max-device-width:30em){html body .jamster_jams_pagina .jamster_lista_cabecera{grid-template-columns:minmax(0,1fr) 27%;}html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam{padding-left:2%;padding-right:2%;}}
html body .jamster_lista_detalles .jamster_lista_cifras{position:relative;z-index:3;}

@media (max-width:48em),only screen and (max-device-width:30em){html body .jamster_jams_pagina .jamster_lista_cifra:not(:has(svg)){grid-template-rows:1.5em minmax(2.6em,auto);}html body .jamster_jams_pagina .jamster_lista_cifra:not(:has(svg)) strong{grid-row:1;}html body .jamster_jams_pagina .jamster_lista_cifra:not(:has(svg)) span{grid-row:2;}}
html body #cargando .escenario_personaje figcaption>span{color:#ff8abd;}

/* Ensayos movil: el estado nunca antecede al titulo alineado. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_cabecera{flex-direction:column;align-items:stretch;flex-wrap:nowrap;}
 html body #ensayos_panel.ensayos_jamster .ensayos_presentacion{order:0;flex:none;width:100%;max-width:100%;min-width:0;}
 html body #ensayos_panel.ensayos_jamster .residente_resumen{width:100%;max-width:100%;height:auto;min-height:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;padding:.2em 0;}
}

/* Estado de ensayos junto al titulo, sin anteponerlo en movil. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_cabecera{display:grid;grid-template-columns:minmax(0,1fr) 60%;align-items:start;gap:.35em 3%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_presentacion{display:contents;}
 html body #ensayos_panel.ensayos_jamster .ensayos_presentacion h1{grid-column:1;grid-row:1;align-self:start;}
 html body #ensayos_panel.ensayos_jamster .ensayos_presentacion>p{grid-column:1/-1;grid-row:2;}
 html body #ensayos_panel.ensayos_jamster .residente_resumen{grid-column:2;grid-row:1;justify-self:end;align-self:start;order:0;width:100%;max-width:100%;padding:.4em 3%;font-size:.7em;line-height:1.25;text-align:right;background:#fff0f6;border-radius:.6em;color:#68516a;}
}

/* Recursos junto a Repertorio y selector mas amplio en su propia fila. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_resumen{margin-top:.4em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf,html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-row:1;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-row:1;font-size:1.2em;min-height:0;line-height:1.3;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{grid-column:1/-1;grid-row:2;width:86%;max-width:100%;font-size:1.1em;}
}

/* Flecha visible del selector de repertorio, conservando el select nativo. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill='%2307194e' d='M2 3h20L12 13z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:97% center;background-size:7% auto;padding-right:14%;}
}
/* Estados del repertorio: paleta comun visible sobre blanco. */
html body .ensayos_panel .ensayos_estado_nueva,html body .ensayos_jamster select[name="ensayos_estado"] option[value="nueva"]{color:#d10c2f;border-color:#d10c2f;}
html body .ensayos_panel .ensayos_estado_repasar,html body .ensayos_jamster select[name="ensayos_estado"] option[value="repasar"]{color:#bf5700;border-color:#bf5700;}
html body .ensayos_panel .ensayos_estado_controlada,html body .ensayos_jamster select[name="ensayos_estado"] option[value="controlada"]{color:#087c3c;border-color:#087c3c;}
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="nueva"],html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="nuevas"]{--ensayos-filtro-color:#d10c2f;--ensayos-filtro-activo:#fff0f2;}
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="repasar"]{--ensayos-filtro-color:#bf5700;--ensayos-filtro-activo:#fff3df;}
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="controlada"],html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="controladas"]{--ensayos-filtro-color:#087c3c;--ensayos-filtro-activo:#edf8f1;}
html body .ensayos_panel .ensayos_filtros button span{color:inherit;}
html body .ensayos_cuadro.ensayos_grupo_nueva{background:#d10c2f;}
html body .ensayos_cuadro.ensayos_grupo_repasar{background:#bf5700;}
html body .ensayos_cuadro.ensayos_grupo_controlada{background:#087c3c;}
html body .social_nueva{border-left-color:#d10c2f;}
html body .social_repasar{border-left-color:#bf5700;}
html body .social_controlada{border-left-color:#087c3c;}
.residente_progreso{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{grid-template-columns:32% 28% minmax(0,1fr) 9% 9%;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo label{grid-column:1;grid-row:1;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso{display:block;position:relative;grid-column:2/4;grid-row:1;padding-top:.8em;min-width:0;width:100%;font-size:1em;text-align:center;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_marca{position:absolute;top:0;left:var(--ensayos-progreso,0%);width:8%;height:.6em;transform:translateX(-50%);clip-path:polygon(0% 0%,100% 0%,50% 100%);background:#07194e;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_barra{display:block;width:100%;height:.6em;border-radius:1em;background:linear-gradient(to right,#e44555 0%,#f4a62a 50%,#24a16b 100%);}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_valor{display:block;margin-top:.2em;font-size:.8em;line-height:1.1;color:#52617e;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf{grid-column:4;grid-row:1;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-column:5;grid-row:1;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{grid-column:1/3;grid-row:2;width:100%;max-width:100%;font-size:1.2em;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-column:3/-1;grid-row:2;justify-content:flex-end;justify-self:end;width:100%;font-size:1.2em;column-gap:3%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total>span:first-child{font-size:2em;line-height:1;}
 html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total strong{font-size:1em;}
}

.ensayos_etiqueta_movil{display:none;}
/* Ensayos movil: recursos alineados y cancion fija al desplazar columnas. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{grid-template-columns:32% 36% 13% 13%;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso{grid-column:2;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf{grid-column:3;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-column:4;height:2.8em;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify .residente_recurso_icono{height:2.6em;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{grid-column:1/3;border-color:#c9d9ec;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select:focus{outline:0;box-shadow:none;border-color:#c9d9ec;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select:focus-visible{outline:.1em solid #07194e;outline-offset:.1em;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-column:3/-1;padding-right:8%;box-sizing:border-box;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla_desplazamiento{position:relative;isolation:isolate;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla{width:210%;min-width:210%;table-layout:fixed;border-collapse:separate;border-spacing:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla th,html body #ensayos_panel.ensayos_jamster .ensayos_tabla td{box-sizing:border-box;min-width:0;max-width:none;padding:.25em 1%;vertical-align:middle;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th{padding-top:.3em;padding-bottom:.3em;text-align:center;line-height:1.15;font-size:.85em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla th:first-child{position:sticky;left:0;z-index:3;width:20%;min-width:0;max-width:none;text-align:left;overflow-wrap:anywhere;background:#fff!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:first-child{z-index:4;background:#f7f9ff!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(2){width:12%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(3){width:7%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(4){width:8%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(5),html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(6){width:7%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(7){width:25%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(8){width:14%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_etiqueta_escritorio{display:none;}
 html body #ensayos_panel.ensayos_jamster .ensayos_etiqueta_movil{display:inline;}
 html body #ensayos_panel.ensayos_jamster .ensayos_reloj_cabecera{display:inline-block;font-size:2em;line-height:1;vertical-align:middle;}
 html body #ensayos_panel.ensayos_jamster .ensayos_info_grupo{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:45%;height:1.4em;min-height:0;padding:0;margin:0 auto;border:0!important;background:transparent!important;box-shadow:none!important;font-size:1.2em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_nota{width:100%;height:1.2em;font-size:1.4em;line-height:1;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_icono{width:60%!important;min-width:0!important;height:1.4em!important;min-height:1.4em!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_celda select{min-height:1.9em;height:auto;padding:.2em 3%;font-size:.85em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf .app_pdf_icono,html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf .ensayos_pdf{height:1.5em;min-height:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf svg{height:1.5em;}
}
/* Borde y peso hacen reconocibles los estados incluso en controles pequenos. */
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="nueva"],html body .ensayos_panel .ensayos_estado_nueva{border-color:#d10c2f;font-weight:600;background:#fff3f5;}
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="repasar"],html body .ensayos_panel .ensayos_estado_repasar{border-color:#bf5700;font-weight:600;background:#fff4e8;}
html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="controlada"],html body .ensayos_panel .ensayos_filtros [data-ensayos-filtro="controladas"],html body .ensayos_panel .ensayos_estado_controlada{border-color:#087c3c;font-weight:600;background:#edf9f1;}

@media (max-width:48em),only screen and (max-device-width:30em){html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total{flex-wrap:wrap;row-gap:.1em;}html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total small{flex:0 0 100%;font-size:.65em;line-height:1;text-align:right;}}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_spotify.app_audio_icono{width:100%!important;min-width:0!important;height:2.6em!important;min-height:2.6em!important;font-size:1em!important;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify.app_audio_icono .residente_recurso_icono{display:none;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla tbody th{font-size:.9em;line-height:1.3;}
}

@media (max-width:48em),only screen and (max-device-width:30em){html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_icono{font-size:inherit!important;}}

/* Repertorio: etiqueta y selector arriba; recursos compactos debajo. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{grid-template-columns:minmax(0,1fr) auto 9% 9%;column-gap:3%;row-gap:.5em;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0 3%;grid-column:1/-1;grid-row:1;min-width:0;width:100%;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo label{grid-column:1;grid-row:1;white-space:nowrap;}
 html body #ensayos_panel.ensayos_jamster .residente_selector_campo select{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:100%;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:5%;grid-column:1;grid-row:2;padding-top:0;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_pista{display:block;position:relative;width:100%;height:.6em;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_marca{top:-.8em;}
 html body #ensayos_panel.ensayos_jamster .residente_progreso_valor{margin:0;font-size:.9em;line-height:1;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-column:2;grid-row:2;width:auto;justify-self:center;padding:0;column-gap:3%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total>span:first-child{font-size:1.6em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf{grid-column:3;grid-row:2;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-column:4;grid-row:2;height:2.25em;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify .residente_recurso_icono{height:2.25em;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify.app_audio_icono{height:2.25em!important;min-height:2.25em!important;}
}
/* Tabla: Spotify unico, nota mayor, PDF compacto y ayuda circular. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_spotify::before{background-image:url('/imagenes/spotify.png');}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_icono{width:70%!important;height:1.65em!important;min-height:1.65em!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .app_audio_nota{font-size:1.75em;height:1.2em;line-height:1;}
 html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf .app_pdf_icono,html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf .ensayos_pdf,html body #ensayos_panel.ensayos_jamster .ensayos_columna_pdf svg{height:1.25em;min-height:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_info_grupo{width:22%;height:auto;min-height:0;aspect-ratio:1;border:.08em solid #ed006c!important;border-radius:50%!important;background:transparent!important;font:400 1em/1 Arial,sans-serif!important;}
}


/* Ensayos movil: parejas sin salto y alineacion comun del encabezado. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_cabecera{align-items:center;}
 html body #ensayos_panel.ensayos_jamster .ensayos_presentacion h1{align-self:center;}
 html body #ensayos_panel.ensayos_jamster .residente_resumen{align-self:center;margin-top:0;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{column-gap:2%;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;white-space:nowrap;column-gap:5%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total>span:first-child{font-size:1.3em;}
 html body #ensayos_panel.ensayos_jamster .ensayos_duracion_total small{grid-column:1/-1;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead th:nth-child(7){width:17.5%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_celda select{text-align:center;text-align-last:center;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla thead .ensayos_columna_pdf svg{height:1.75em;vertical-align:middle;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla td.ensayos_columna_pdf{vertical-align:middle;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla td.ensayos_columna_pdf a{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-top:0;margin-bottom:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros button{border-color:transparent;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros button[aria-pressed="true"]{border-color:currentColor;}
}


/* Separar progreso y duracion; reunir PDF/Spotify sin cambiar la pareja reloj-tiempo. */
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .residente_repertorio{grid-template-columns:minmax(0,1fr) 5% auto 2% 9% .5% 9%;column-gap:0;}
 html body #ensayos_panel.ensayos_jamster .residente_repertorio .ensayos_duracion_total{grid-column:3;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ver_pdf{grid-column:5;}
 html body #ensayos_panel.ensayos_jamster .residente_spotify{grid-column:7;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio.app_audio_icono{position:relative;color:transparent!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio.app_audio_icono::before{position:absolute;inset:0;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla tbody .ensayos_columna_pdf .app_pdf_icono,html body #ensayos_panel.ensayos_jamster .ensayos_tabla tbody .ensayos_columna_pdf .ensayos_pdf,html body #ensayos_panel.ensayos_jamster .ensayos_tabla tbody .ensayos_columna_pdf svg{height:.95em;min-height:0;vertical-align:middle;}
}

@media (max-width:48em),only screen and (max-device-width:30em){html body #ensayos_panel.ensayos_jamster .ensayos_filtros button[data-ensayos-filtro="todas"][aria-pressed="true"]{background:#fff;}}

.ensayos_navegacion{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_navegacion{display:inline-grid;float:right;grid-template-columns:repeat(5,1fr);align-items:center;width:54%;gap:0 2%;vertical-align:middle;margin-left:2%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ir_estado{display:inline-flex;align-items:center;justify-content:center;width:100%;height:1.5em;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:.1em;background:transparent;box-shadow:none;color:#07194e;font-size:1em;cursor:pointer;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ir_estado span{display:block;width:80%;height:auto;aspect-ratio:1;background:currentColor;}
 html body #ensayos_panel.ensayos_jamster .ensayos_desplazar_izquierda span{clip-path:polygon(100% 0,0 50%,100% 100%);}
 html body #ensayos_panel.ensayos_jamster .ensayos_desplazar_derecha span{clip-path:polygon(0 0,100% 50%,0 100%);}
 html body #ensayos_panel.ensayos_jamster .ensayos_ir_estado:focus-visible{outline:.1em solid #ed006c;outline-offset:.15em;}
}


@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_desplazar_spotify span{background:transparent url('/imagenes/spotify.png') center/contain no-repeat;}
 html body #ensayos_panel.ensayos_jamster .ensayos_desplazar_pdf span{background:transparent url('/imagenes/pdf-real.png') center/contain no-repeat;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla th:first-child{width:22%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_cancion_cabecera{display:flex;align-items:center;justify-content:space-between;gap:0 3%;width:100%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_cancion_etiqueta{flex:0 0 auto;line-height:1.5;white-space:nowrap;}
 html body #ensayos_panel.ensayos_jamster .ensayos_navegacion{float:none;flex:0 0 60%;width:60%;margin-left:0;gap:0 5.4%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_ir_estado span{width:90%;}
 html body #ensayos_panel.ensayos_jamster .ensayos_desplazar_centro span{background:linear-gradient(90deg,#e44555 0%,#f4a62a 50%,#24a16b 100%);border-radius:.18em;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros button[data-ensayos-filtro="todas"]{--ensayos-filtro-color:#07194e;--ensayos-filtro-activo:#eef3ff;color:#07194e;background:#eef3ff;border-color:transparent;}
 html body #ensayos_panel.ensayos_jamster .ensayos_filtros button[data-ensayos-filtro="todas"][aria-pressed="true"]{background:#eef3ff;border-color:#07194e;}
}


html body #overlay_ayuda.ensayos_ayuda_grupo .jamster_ayuda_cerrar,html body #overlay_ayuda.ensayos_ayuda_grupo .jamster_ayuda_titulo,html body #overlay_ayuda.ensayos_ayuda_grupo .jamster_ayuda_linea{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #overlay_ayuda.ensayos_ayuda_grupo .jamster_ayuda_texto{font-size:1.1em;line-height:1.5;}
}

@media (max-width:48em),only screen and (max-device-width:30em){html body #ensayos_panel.ensayos_jamster .residente_resumen{text-align:center;}}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio.app_audio_icono{outline:0!important;border:0!important;box-shadow:none!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio.app_audio_icono[aria-pressed="true"]{outline:0!important;border:0!important;box-shadow:none!important;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio.app_audio_icono:focus-visible{outline:.1em solid #07194e!important;outline-offset:.15em;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio[data-medley-reproduccion="reproduciendo"]::after{content:"";display:block;position:absolute;right:0;bottom:0;width:35%;height:auto;aspect-ratio:1;background:#07194e;border:.08em solid #fff;border-radius:.12em;pointer-events:none;}
 html body #ensayos_panel.ensayos_jamster .ensayos_tabla .ensayos_medley_audio[data-medley-reproduccion="cargando"]::after{content:"";display:block;position:absolute;right:0;bottom:0;width:35%;height:auto;aspect-ratio:1;box-sizing:border-box;border:.12em dotted #07194e;border-radius:50%;background:#fff;pointer-events:none;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .panel_inicio_lista_items{width:100%;max-width:100%;box-sizing:border-box;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
 html body .jamster_jams_pagina .jamster_lista_sala{width:100%;max-width:100%;padding:.7em 4%;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{height:auto;aspect-ratio:1;border-radius:.8em;clip-path:inset(0 round .8em);object-fit:contain;overflow:hidden;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,28%) minmax(0,1fr) 9%;align-items:center;gap:.35em 3%;width:100%;min-width:0;margin-top:.4em;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil>.jamster_lista_tipo{grid-column:1;grid-row:1;width:auto;max-width:100%;margin:0;padding:.25em 5%;font-size:.8em;text-align:center;justify-content:center;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil>.jamster_lista_sala_direccion{grid-column:2;grid-row:1;width:100%;max-width:100%;min-width:0;margin:0;font-size:.9em;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil .jamster_lista_sala_pin{display:none;}
 html body .jamster_jams_pagina .jamster_lista_cabecera{grid-template-columns:minmax(0,1fr) 30%;}
 html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam{font-size:1.5em;padding:.65em 7%;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_ubicacion_movil{grid-row:2;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila:has(.jamster_ubicacion_movil)>.jamster_lista_detalles{display:block;grid-column:1/-1;grid-row:3;width:100%;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila:has(.jamster_ubicacion_movil)>.jamster_lista_detalles>summary{display:none;}
 html body .jamster_jams_pagina .jamster_lista_info_movil{grid-column:3;grid-row:1;position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:50%;background:#fff0f6;color:#cf005b;font:700 1em/1 Arial,sans-serif;cursor:pointer;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_fila{align-items:stretch;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad{grid-column:1;grid-row:1;position:relative;align-self:stretch;height:auto;min-height:4.5em;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:.8em;clip-path:inset(0 round .8em);}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .lista_linea_item_jams_movil_calendario{position:absolute;z-index:3;right:4%;bottom:.2em;left:auto;width:24%;background:#fff;border-radius:.2em;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.45em;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto>.jamster_ubicacion_movil{margin-top:0;grid-template-columns:minmax(0,28%) minmax(0,1fr) 12%;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila:has(.jamster_ubicacion_movil)>.jamster_lista_detalles{grid-row:2;}
 html body .jamster_jams_pagina .jamster_lista_detalles .jamster_lista_cifras{grid-template-columns:repeat(6,minmax(0,1fr));}
 html body .jamster_jams_pagina .jamster_lista_cifra{display:block;grid-column:span 2;padding:.45em 4%;font-size:.95em;line-height:1.4;text-align:left;}
 html body .jamster_jams_pagina .jamster_lista_cifra_apuntarte,html body .jamster_jams_pagina .jamster_lista_cifra_proponer{grid-column:span 3;}
 html body .jamster_jams_pagina .jamster_lista_cifra span{display:block;text-align:left;}
 html body .jamster_jams_pagina .jamster_lista_cifra strong{display:inline;font-size:1.05em;}
 html body .jamster_jams_pagina .app_subtitulo_jams{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 html body .jamster_jams_pagina .jamster_historial>summary{list-style:none;}
 html body .jamster_jams_pagina .jamster_historial>summary::-webkit-details-marker{display:none;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .opcion_menu_movil_familia:has(.movil_menu_icono){display:flex;align-items:center;gap:0 4%;}
 html body #movil_menu .movil_menu_icono{display:block;float:none;flex:0 0 8%;width:8%;height:1.3em;object-fit:contain;margin:0;padding:0;filter:brightness(0) invert(1);}
 html body #movil_menu .movil_menu_texto{display:block;position:relative;flex:1;min-width:0;width:auto;font:inherit;color:inherit;}
 html body #movil_menu .movil_menu_brillo{display:block;position:absolute;pointer-events:none;left:var(--brillo-x);top:var(--brillo-y);width:4%;height:var(--brillo-alto);background:#fff4b5;opacity:0;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);}
 html body #movil_menu[style*="display: block"] .movil_menu_brillo,html body #movil_menu[style*="display:block"] .movil_menu_brillo{animation:movil-menu-destello var(--brillo-tiempo) var(--brillo-espera) ease-in-out infinite;}
}
@keyframes movil-menu-destello{0%,70%,100%{opacity:0;transform:translate(0,0) scale(.4) rotate(0deg);}76%{opacity:.9;transform:translate(12%,-.2em) scale(1) rotate(35deg);}84%{opacity:0;transform:translate(25%,-.45em) scale(.6) rotate(70deg);}}
@media (prefers-reduced-motion:reduce){html body #movil_menu .movil_menu_brillo{display:none;animation:none!important;}}

@media (max-width:48em),only screen and (max-device-width:30em){html body .jamster_jams_pagina .jamster_lista_cabecera #cambiar_lugar_jam>span{font:inherit;}}

.jamster_datos_explicitos .jamster_lista_detalles>summary{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .app_margenes_inicio{box-sizing:border-box!important;float:none!important;width:var(--app-ancho-contenido,90%)!important;max-width:none!important;min-width:0!important;margin-left:var(--app-margen-contenido,5%)!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
 html body .jamster_jams_pagina.app_margenes_inicio>.panel_inicio_hola{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad{position:relative;align-self:start;height:auto;min-height:0;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{position:static;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}
 html body .jamster_jams_pagina #mostrando_jams_de>.mostrando_jams_zona{display:none;}
 html body .jamster_jams_pagina #panel_buscar_jam .formulario_dato_nombre{font-size:.85em;}
 html body .jamster_jams_pagina #panel_buscar_jam #dato_lugar{font-size:.9em;}
 html body #movil_menu .movil_menu_icono{filter:none;color:#fff;background-color:currentColor;-webkit-mask:var(--movil-icono) center/contain no-repeat;mask:var(--movil-icono) center/contain no-repeat;}
 html body #movil_menu .movil_menu_imagen{display:none;}
 html body #movil_menu a[aria-current=page] .movil_menu_icono{color:inherit;}
 html body #movil_menu .movil_menu_brillo{width:6%;filter:drop-shadow(0 0 .15em #fff3a6);}
}
@keyframes movil-menu-destello{0%,55%,100%{opacity:0;transform:translate(0,0) scale(.4) rotate(0deg);}63%{opacity:1;transform:translate(15%,-.2em) scale(1.15) rotate(35deg);}77%{opacity:0;transform:translate(30%,-.5em) scale(.6) rotate(80deg);}}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu{position:fixed;left:0;top:var(--movil-menu-top,6em);bottom:0;z-index:10000;background:#e42962;box-sizing:border-box;padding:.4em 0 .6em;height:auto!important;min-height:var(--movil-menu-alto,18em);max-height:var(--movil-menu-alto,18em);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
 html body #movil_menu .opcion_menu_movil_familia{font-size:2.1em;line-height:1.1;min-height:0;padding-top:.23em;padding-bottom:.23em;margin-bottom:.06em;}
 html body #movil_menu .movil_menu_icono{height:1.15em;}
 html body #movil_menu .movil_menu_grupo_titulo{font-size:2em;margin-top:.1em;margin-bottom:.15em;}
}
body.ensayos_pdf_abierto{overflow:hidden;}
html body dialog.ensayos_pdf_visor{position:fixed;inset:0;z-index:2147483647;box-sizing:border-box;width:96%;max-width:96%;height:92%;max-height:92%;margin:auto;padding:.65em 3%;border:.07em solid #dce1ed;border-radius:.8em;background:#fff;color:#07194e;font:400 1em/1.4 Arial,sans-serif;}
html body dialog.ensayos_pdf_visor:not([open]){display:none;}
html body dialog.ensayos_pdf_visor[open]{display:flex;flex-direction:column;gap:.6em;}
.ensayos_pdf_visor::backdrop{background:#07194e99;}
html body .ensayos_pdf_barra{display:flex;align-items:center;justify-content:space-between;gap:.4em 3%;flex:0 0 auto;}
html body .ensayos_pdf_barra strong{min-width:0;font-size:1em;}
html body .ensayos_pdf_barra:has(.ensayos_pdf_con_audio){display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;}
html body .ensayos_pdf_barra .ensayos_pdf_con_audio{grid-row:2;width:100%;}
html body .ensayos_pdf_barra:has(.ensayos_pdf_con_audio) .ensayos_pdf_acciones{grid-row:1;}
html body .ensayos_pdf_mp3{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 5%;font-size:.83em;}
html body .ensayos_pdf_mp3 audio{display:none;}
html body .ensayos_pdf_barra .ensayos_pdf_mp3 button{display:grid;place-items:center;height:2.2em;aspect-ratio:1;padding:0;}
html body .ensayos_pdf_mp3 button svg{display:block;width:1.1em;height:1.1em;}
html body .ensayos_pdf_mp3 input[type="range"]{width:100%;min-width:0;margin:0;accent-color:#ed006c;}
html body .ensayos_pdf_mp3 .ensayos_pdf_mp3_posicion{grid-column:1/-1;height:1.4em;}
html body .ensayos_pdf_mp3_tiempo{white-space:nowrap;font-variant-numeric:tabular-nums;}
html body .ensayos_pdf_mp3_dispositivo{font-size:.8em;line-height:1.15;}
html body .ensayos_pdf_mp3_volumen{display:flex;align-items:center;justify-content:flex-end;gap:0 5%;min-width:0;}
html body .ensayos_pdf_mp3_volumen svg{flex:none;width:auto;height:1.25em;aspect-ratio:1;}
html body .ensayos_pdf_mp3_aviso{grid-column:1/-1;color:#b00049;}
html body .ensayos_pdf_mp3_aviso:empty{display:none;}
html body .ensayos_pdf_barra a img{display:block;height:2em;width:auto;}
html body .ensayos_pdf_barra button{width:auto;min-width:0;min-height:2.2em;padding:.35em 5%;margin:0;border:0;border-radius:.6em;background:#ed006c;color:#fff;font:600 .85em/1.3 Arial,sans-serif;cursor:pointer;}
html body .ensayos_pdf_barra button:disabled{opacity:.4;cursor:default;}
html body .ensayos_pdf_acciones{display:flex;align-items:center;flex:none;column-gap:.35em;}
html body .ensayos_pdf_visor > .ensayos_pdf_barra{font-size:1.2em!important;}
html body .ensayos_pdf_visor .ensayos_pdf_acciones{font-size:inherit!important;}
html body .ensayos_pdf_visor :is(.ensayos_pdf_acciones,.ensayos_pdf_navegacion) button{box-sizing:border-box;height:2.2em;min-height:2.2em;font:600 .85em/1.3 Arial,sans-serif;}
html body .ensayos_pdf_barra .ensayos_pdf_acciones button{appearance:none;display:grid;place-items:center;flex:none;padding:0;aspect-ratio:1.8;text-align:center;}
html body .ensayos_pdf_barra .ensayos_pdf_acciones .ensayos_pdf_lupa{width:auto;aspect-ratio:1;padding:0;}
html body .ensayos_pdf_lupa svg{display:block;width:1.35em;height:1.35em;}
html body .ensayos_pdf_spotify{display:inline-block;border:0;box-shadow:none;border-radius:50%;}
html body .ensayos_pdf_spotify:focus{outline:none;}
html body .ensayos_pdf_spotify:focus-visible{outline:.1em solid #ed006c;outline-offset:.1em;}
html body .ensayos_pdf_navegacion{justify-content:center;}
html body .ensayos_pdf_estado{font:400 .85em/1.4 Arial,sans-serif;margin:0;text-align:center;}
html body .ensayos_pdf_paginas{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;background:#f2f4f9;}
html body .ensayos_pdf_paginas canvas{display:block;width:100%;height:auto;margin:0 auto;background:#fff;}

html body .ensayos_pdf_texto{position:absolute;width:1%;height:1em;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}

@media (max-width:48em), only screen and (max-device-width:30em){body.movil_menu_abierto{overflow:hidden;}}
html body .ensayos_pdf_paginas canvas{max-width:none;}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .movil_menu_grupo+.movil_menu_grupo{border-top:0;}
 html body #movil_menu .movil_menu_grupo:first-child>a:last-child .opcion_menu_movil_familia{border-bottom:.0625em solid #fff;}
}
html body .ensayos_pdf_visor>.ensayos_pdf_paginas{order:3;}
html body .ensayos_pdf_visor>.ensayos_pdf_navegacion{order:4;padding-top:.3em;}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{display:block;box-sizing:border-box;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:1!important;border-radius:.3em;clip-path:inset(0 round .3em);object-fit:cover;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .lista_linea_item_jams_movil_calendario{display:none!important;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_fila{grid-template-columns:4em minmax(0,1fr);}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{font-size:1em;width:4em!important;height:4em!important;min-width:0;max-width:none;min-height:0;max-height:none;aspect-ratio:1;}
 html body .jamster_jams_pagina .jamster_lista_detalles .jamster_lista_cifras{display:flex;flex-direction:column;align-items:stretch;gap:.45em 0;}
 html body .jamster_jams_pagina .jamster_lista_cifra{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0 4%;width:100%;box-sizing:border-box;text-align:left;margin:0;padding:.35em 3%;border-radius:.4em;background:#f5f7fb;color:#254e7c;}
}
html body .jamster_dato_icono{display:inline-block;flex:0 0 auto;width:1.3em;height:1.3em;vertical-align:middle;margin:0;}

html body .jamster_jams_pagina .jamster_lista_cifra .jamster_dato_icono{width:1.3em;height:1.3em;flex:0 0 auto;}

html body .jamster_lista_apuntarte{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .app_subtitulo_jams{margin-bottom:0;}
 html body .jamster_jams_pagina .panel_inicio_hola>.jamster_lista_disponibles,html body .jamster_jams_pagina .jamster_historial>.jamster_lista_pasadas{padding-top:var(--jam-lista-espacio,1em);margin-top:0;}
 html body .jamster_jams_pagina .jamster_lista_disponibles>.jamster_lista_sala:first-of-type,html body .jamster_jams_pagina .jamster_lista_pasadas>.jamster_lista_sala:first-of-type{margin-top:0;}
 html body .jamster_jams_pagina .jamster_lista_sala{padding:var(--jam-tarjeta-relleno,.5em) 3%;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila{grid-template-columns:6em minmax(0,1fr) 11%;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad{display:block;align-self:stretch;min-height:6em;font-size:1em;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto{font-size:1em;min-height:6em;justify-content:center;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{position:static;flex:none;width:6em!important;height:6em!important;aspect-ratio:1!important;}
 html body .jamster_jams_pagina .jamster_lista_apuntarte{display:flex;grid-column:3;grid-row:1;align-self:center;flex-direction:column;align-items:center;justify-content:center;gap:.4em 0;width:100%;padding:.3em 0;margin:0;border:0;background:transparent;color:#cf005b;font:600 .85em/1.2 Arial,sans-serif;cursor:pointer;}
 html body .jamster_jams_pagina .jamster_mano_circulo{display:flex;align-items:center;justify-content:center;width:90%;height:auto;aspect-ratio:1;border-radius:50%;background:#ed006c;color:#fff;animation:jam-mano-pulso 9s ease-in-out infinite;}
 html body .jamster_mano_circulo svg{display:block;width:65%;height:auto;aspect-ratio:1;}
 html body .jamster_jams_pagina .jamster_lista_sala_pasada{background:#f2f3f5;color:#87909d;cursor:default;}
 html body .jamster_jams_pagina .jamster_lista_sala_pasada .jamster_lista_sala_logo{filter:grayscale(1);opacity:.55;}
 html body .jamster_jams_pagina .jamster_lista_sala_pasada .jamster_lista_sala_titulo,html body .jamster_jams_pagina .jamster_lista_sala_pasada .jamster_lista_sala_direccion{color:#87909d;}
 html body .jamster_jams_pagina .jamster_lista_sala_pasada .jamster_lista_tipo{background:#e4e6ea;color:#7a8290;}
}
@keyframes jam-mano-pulso{0%,78%,100%{transform:scale(1);}84%{transform:scale(1.12);}91%{transform:scale(1);}}
@media(prefers-reduced-motion:reduce){html body .jamster_mano_circulo{animation:none!important;}}

html body .jamster_jams_pagina .jamster_lista_apuntarte{position:relative;z-index:4;}
html body .jamster_mano_circulo{position:relative;}
html body .jamster_cta_simbolo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;animation:jam-simbolos-turno 36s linear infinite;animation-delay:calc(var(--simbolo-orden) * 6s);}
@keyframes jam-simbolos-turno{0%,15%{opacity:1;}17%,100%{opacity:0;}}
@media(prefers-reduced-motion:reduce){html body .jamster_cta_simbolo{animation:none;opacity:0;}html body .jamster_cta_simbolo:first-child{opacity:1;}}

@media (max-width:48em),only screen and (max-device-width:30em){html body .jamster_jams_pagina .jamster_lista_sala_enlace:hover,html body .jamster_jams_pagina .jamster_lista_sala_enlace:focus-within{background:#fff;border-color:#dce1ed;box-shadow:none;}}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_fila>.jamster_lista_detalles:not([open]){display:none!important;}
 html body .jamster_jams_pagina .jamster_lista_sala_fila,html body .jamster_jams_pagina .jamster_lista_sala_identidad{border-radius:inherit;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{border-radius:inherit;clip-path:none;}
 html body .jamster_jams_pagina .jamster_lista_cifra{font-size:1.05em;}
 html body .jamster_jams_pagina .jamster_lista_cifra .jamster_dato_icono{width:1.35em;height:1.35em;}
}

html body .jamster_titulo_corto{display:none;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_titulo_completo{display:none;}
 html body .jamster_jams_pagina .jamster_titulo_corto{display:inline;}
 html body .jamster_jams_pagina .jamster_lista_sala_titulo{font-size:1.35em;line-height:1.3;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto>.jamster_ubicacion_movil{grid-template-columns:minmax(0,1fr) 14%;gap:.3em 4%;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil>.jamster_lista_tipo{grid-column:1;grid-row:1;justify-self:start;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil>.jamster_lista_sala_direccion{grid-column:1;grid-row:2;display:flex;align-items:center;gap:0 4%;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil .jamster_lista_sala_pin{display:block;flex:0 0 8%;width:8%;height:1.2em;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil .jamster_lista_info_movil{grid-column:2;grid-row:1/3;align-self:center;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_fila{grid-template-columns:9em minmax(0,1fr) 11%;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad,html body .jamster_jams_pagina .jamster_lista_sala_texto{min-height:9em;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{width:9em!important;height:9em!important;}
}

html body .jamster_lista_hora,html body .jamster_acciones{display:none;}
html body .jamster_tipo_hora{display:contents;}
@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .movil_menu_tocar_destacado .movil_menu_texto{display:flex;align-items:center;gap:0 4%;}
 html body #movil_menu .movil_menu_secundario{display:block;flex:1;min-width:0;font:400 .5em/1.2 Arial,sans-serif;white-space:nowrap;}
 html body .jamster_jams_pagina .jamster_titulo_sala,html body .jamster_jams_pagina .jamster_titulo_fecha{display:block;}
 html body .jamster_jams_pagina .jamster_titulo_fecha{font-size:.85em;font-weight:500;margin-top:.25em;}
 html body .jamster_jams_pagina .jamster_lista_sala_texto>.jamster_ubicacion_movil{grid-template-columns:minmax(0,1fr);}
 html body .jamster_jams_pagina .jamster_tipo_hora{grid-column:1;grid-row:1;display:flex;align-items:center;gap:0 5%;min-width:0;}
 html body .jamster_jams_pagina .jamster_tipo_hora .jamster_lista_tipo{width:auto;margin:0;font-size:.8em;padding:.25em 5%;}
 html body .jamster_jams_pagina .jamster_lista_hora{display:inline-flex;align-items:center;gap:0 7%;white-space:nowrap;padding:.25em 4%;border-radius:.5em;background:#eef3fa;font-size:.9em;}
 html body .jamster_lista_hora svg{flex:0 0 25%;width:25%;height:1.2em;}
 html body .jamster_jams_pagina .jamster_lista_sala_direccion{flex-direction:row;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;}
 html body .jamster_jams_pagina .jamster_lista_sala_direccion>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 html body .jamster_jams_pagina .jamster_acciones{display:flex;grid-column:3;grid-row:1;align-self:stretch;flex-direction:column;align-items:center;justify-content:space-between;gap:.6em 0;}
 html body .jamster_jams_pagina .jamster_acciones .jamster_lista_apuntarte{align-self:stretch;}
 html body .jamster_jams_pagina .jamster_acciones .jamster_lista_info_movil{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:75%;height:auto;aspect-ratio:1;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:#fff0f6;color:#cf005b;font:700 1em/1 Arial,sans-serif;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_lista_sala_fila{grid-template-columns:10em minmax(0,1fr) 11%;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad,html body .jamster_jams_pagina .jamster_lista_sala_texto{min-height:10em;}
 html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_logo,html body .jamster_jams_pagina .jamster_lista_sala_identidad .jamster_lista_sala_sin_logo{width:10em!important;height:10em!important;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body .jamster_jams_pagina .jamster_acciones .jamster_lista_apuntarte{margin-left:-10%;margin-right:10%;}
 html body .jamster_jams_pagina .jamster_lista_hora{background:#fff0f6;color:#c90059;}
 html body .jamster_jams_pagina .jamster_lista_hora>span{font-size:.88em;}
 html body .jamster_jams_pagina .jamster_lista_sala_pasada .jamster_lista_hora{background:#e4e6ea;color:#7a8290;}
 html body .jamster_jams_pagina .jamster_ubicacion_movil>.jamster_lista_sala_direccion{gap:0 1.5%;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .movil_menu_tocar_destacado .movil_menu_texto>span:first-child{font:inherit;line-height:inherit;flex:0 0 auto;white-space:nowrap;}
 html body #movil_menu .movil_menu_secundario{font-size:.65em;text-align:right;color:#ffd076;margin-left:auto;margin-right:0;}
 html body #movil_menu .movil_menu_brillo{background:#fff;filter:drop-shadow(0 0 .15em #ffffff88);}
}

@media (max-width:48em),only screen and (max-device-width:30em){html body #movil_menu .movil_menu_secundario{font-size:.7em;position:relative;top:.08em;}}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .movil_menu_secundario{left:-2%;}
 html body .jamster_jams_pagina .jamster_acciones .jamster_lista_apuntarte{margin-left:-18%;margin-right:18%;}
}

@media (max-width:48em),only screen and (max-device-width:30em){
 html body #movil_menu .movil_menu_secundario{color:#fff;}
 html body #movil_menu a[aria-current=page] .movil_menu_secundario{color:#ffd076;}
}

@media (max-width:48em),only screen and (max-device-width:30em){html body .jamster_jams_pagina .jamster_historial>.jamster_lista_pasadas{padding-top:calc(var(--jam-lista-espacio,1em) * .7);}}

/* PDF continuo: paginas en flujo y controles de velocidad. */
html body .ensayos_pdf_documento{position:relative;display:flex;flex-direction:column;gap:.6em;width:100%;}
html body .ensayos_pdf_hoja{position:relative;flex:none;width:100%;background:#fff;}
html body .ensayos_pdf_hoja canvas{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;}
html body .ensayos_pdf_navegacion{flex-wrap:wrap;gap:.4em 3%;}
html body .ensayos_pdf_navegacion .ensayos_pdf_velocidad{flex:0 0 23%;width:23%;min-width:0;align-self:flex-end;display:flex;flex-direction:column;align-items:center;font-size:.8em;white-space:nowrap;line-height:1;}
html body .ensayos_pdf_velocidad svg{display:block;width:75%;height:2.1em;}
html body .ensayos_pdf_valor{display:none;}
html body .ensayos_pdf_navegacion .ensayos_pdf_contador{font-size:.8em;white-space:nowrap;}
html body .ensayos_pdf_reproducir{display:inline-grid;place-items:center;min-width:12%;}
html body .ensayos_pdf_reproducir svg{display:block;width:.85em;height:.85em;}

html.jjj_native_navigation body #agenda_personal.agenda_pagina .agenda_cabecera{grid-template-columns:minmax(0,1fr) auto;}
html.jjj_native_navigation body #agenda_personal.agenda_pagina .agenda_acciones_inicio{display:contents;}
html.jjj_native_navigation body #agenda_personal.agenda_pagina .agenda_acciones_inicio #agenda_nuevo{grid-column:2;grid-row:1;width:auto;font-size:1em!important;padding-block:.65em;transform:translateY(.12em);}
.jjj_evento_tarjeta .jjj_evento_cabecera{display:grid;gap:.22em 0;width:100%;min-width:0;}
.jjj_evento_tarjeta .jjj_evento_cabecera h3{margin:0;padding:0;font-size:1em;color:var(--evento-color,#ed006c);}
html body .jjj_evento_tarjeta .jjj_evento_cabecera .jjj_evento_plegar{display:inline-flex;align-items:center;justify-content:flex-start;gap:0 .5em;width:auto;max-width:100%;min-width:0;height:auto;min-height:1.6em;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}
.jjj_evento_plegar::before{content:"";flex:none;height:.5em;aspect-ratio:1.25;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);}
.jjj_evento_plegar[aria-expanded="false"]::before{transform:rotate(180deg);}
.jjj_evento_tarjeta .jjj_evento_nombre{overflow-wrap:anywhere;}
.jjj_evento_tarjeta .jjj_evento_fecha{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em 3%;font-size:inherit;font-weight:normal;}
.jjj_evento_tarjeta .jjj_evento_dato{display:grid;grid-template-columns:1.5em minmax(0,1fr);align-items:baseline;overflow-wrap:anywhere;white-space:pre-line;}
.jjj_evento_tarjeta .jjj_evento_cuerpo{display:grid;gap:.25em 0;margin:.25em 0 0;width:100%;}
.jjj_evento_tarjeta.jjj_evento_plegado > :not(.jjj_evento_cabecera){display:none!important;}
html body #agenda_personal #agenda_lista>.agenda_evento.jjj_evento_tarjeta{display:flex!important;flex-direction:column;align-items:stretch;gap:.3em 0;}
html body #agenda_personal #agenda_lista>.agenda_evento.jjj_evento_tarjeta>button{align-self:center;}
html body .inicio_con_agenda .jammanager_inicio_jam_compacta.jjj_evento_tarjeta{display:flex!important;flex-direction:column;align-items:stretch;gap:.3em 0;}
.jjj_evento_tarjeta .jammanager_inicio_jam_compacta_nombre,.jjj_evento_tarjeta .jammanager_inicio_jam_compacta_tipo,.jjj_evento_tarjeta .jammanager_inicio_jam_compacta_fecha{display:none!important;}

/* Ubicacion de las tarjetas de eventos. */
.jjj_evento_tarjeta .jjj_evento_ubicacion{text-decoration:underline;text-underline-offset:.12em;}

/* Titulo plegable sin borde. */
html body .jjj_evento_tarjeta .jjj_evento_cabecera button.jjj_evento_plegar{border:0!important;background:transparent!important;}
html body .jjj_evento_tarjeta .jjj_evento_cabecera button.jjj_evento_plegar:not(:focus-visible){box-shadow:none!important;}

/* Inicio Jammanager con las tarjetas compartidas de Agenda. */
html body .jammanager_area_inicio_pagina .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_tarjeta{
 padding:.65em 3%;font:1em/1.3 Arial,sans-serif;
 border-inline-start:.25em solid var(--evento-color,#ed006c);
 background:linear-gradient(125deg,#fff 45%,var(--evento-fondo,#fff1f7) 100%);
}
html body .jammanager_area_inicio_pagina .inicio_fila_manager .jjj_evento_tarjeta :is(.jammanager_inicio_jam_compacta_imagen,.jammanager_inicio_jam_compacta_etiqueta,.jammanager_inicio_jam_compacta_musicos){display:none!important;}
html body .jammanager_area_inicio_pagina .inicio_fila_manager .jjj_evento_tarjeta .agenda_convocados{font-size:inherit;}
html body .jammanager_area_inicio_pagina .inicio_fila_manager .jjj_evento_tarjeta .agenda_convocado{width:46%;}
html body .jammanager_area_inicio_pagina .inicio_fila_manager .jjj_evento_tarjeta :is(.jammanager_inicio_jam_compacta_boton,.inicio_evento_abrir){align-self:center;margin-inline:auto;}

/* Tipografia de las tarjetas de Inicio movil de Jammanager. */
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_tarjeta{
 font:1.25em/1.3 Arial,sans-serif!important;
 padding:.65em 3%!important;
 border-inline-start:.25em solid var(--evento-color,#ed006c)!important;
 border-radius:1em;
}
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jjj_evento_tarjeta :is(.jjj_evento_cabecera h3,.jjj_evento_nombre,.jjj_evento_cuerpo,.agenda_convocados){font-size:1em!important;}
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jjj_evento_tarjeta .jjj_evento_fecha{font:inherit;color:inherit;}
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jjj_evento_tarjeta :is(.jammanager_inicio_jam_compacta_boton,.inicio_evento_abrir){font-size:.9em!important;}

/* Calendario y tarjetas plegadas del Inicio movil de Jammanager. */
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_plegado{
 height:auto!important;min-height:0!important;justify-content:flex-start;
}
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_plegado::before{display:none;}
@media(max-width:56.25em),only screen and (max-device-width:30em){
 html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager>#inicio_agenda{font-size:.9rem!important;}
}

/* Calendario y tarjetas plegadas del Inicio movil de Jammanager. */
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_plegado{
 height:auto!important;min-height:0!important;justify-content:flex-start;
}
html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager .jammanager_inicio_jam_compacta.jjj_evento_plegado::before{display:none;}
@media(max-width:56.25em),only screen and (max-device-width:30em){
 html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager>#inicio_agenda{font-size:.9375em!important;}
 html body .jammanager_area_inicio_pagina.inicio_con_agenda .inicio_fila_manager>#inicio_agenda .inicio_agenda_acciones>.inicio_agenda_anyadir{font-size:1em!important;}
}
