/* Identidad del perfil actual, compartida por web movil y Mi Cuenta. */
html body .catalogo_cuenta:not(.cuenta_completar) .cuenta_barra_fija .panel_inicio_titulo{display:flex;align-items:center;flex-wrap:wrap;gap:.15em 2%;}
html body .catalogo_cuenta .cuenta_rol_nombre{display:inline-block;flex:none;margin-left:auto;color:#d90062;font-size:.48em;font-weight:700;line-height:1.2;white-space:nowrap;}
html body .catalogo_cuenta .panel_inicio_titulo .catalogo_titulo_icono{flex:none;}
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera .movil_marca_perfil{display:flex;align-items:center;gap:3.5%;width:82%;margin:.2em 4% .2em 14%;line-height:0;}
 html body .movil_cabecera .movil_marca_perfil .movil_avatar_cuenta{display:block;float:none;flex:0 0 11.333333%;width:11.333333%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0;position:static;}
 html body .movil_cabecera .movil_marca_perfil .movil_logo{display:block;float:none;flex:0 0 85.166667%;width:85.166667%;max-height:3.2em;height:auto;object-fit:contain;margin:0;}
 html.jjj_web_menu body .movil_cabecera .movil_marca_perfil{width:90%;margin:0 5%;}
 html.jjj_web_menu body .movil_cabecera:has(>.menu_particular75_acceso) .movil_marca_perfil{width:84%;margin:0 2% 0 14%;}
}
html body .catalogo_cuenta:not(.cuenta_completar) .cuenta_identidad_titulo{display:inline-flex;align-items:center;gap:.2em;font-size:1em;line-height:inherit;white-space:nowrap;flex:none;}

@media(max-width:48em),only screen and (max-device-width:30em){
 html body .catalogo_cuenta:not(.cuenta_completar) .cuenta_barra_fija .panel_inicio_titulo{grid-column:1/-1;grid-row:1;}
 html body .catalogo_cuenta:not(.cuenta_completar) .cuenta_barra_fija .cuenta_guardar_cabecera{grid-column:2;grid-row:2;}
}

@media(min-width:48.001em) and (min-device-width:30.001em){
 html body .jamster_usuario_menu>.cuenta_rapida{display:none;}
}

/* Marca movil: nombre mas alto e instrumentos proporcionados. */
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera .movil_logo[src*="logocab1.png"]{content:url("/imagenes/logo-cabecera-jamster-es.svg");}
 html body .movil_cabecera .movil_logo[src*="logo_cab2.png"]{content:url("/imagenes/logo-cabecera-jamster-en.svg");}
 html body .movil_cabecera .movil_logo[src*="logo-jammanager-es.svg"]{content:url("/imagenes/logo-cabecera-jammanager-es.svg");}
 html body .movil_cabecera .movil_logo[src*="logo-jammanager-en.svg"]{content:url("/imagenes/logo-cabecera-jammanager-en.svg");}
}

/* Avatar: acceso independiente a Mi Cuenta. */
html body .jjj_avatar_cuenta{cursor:pointer;border-radius:50%;transition:filter .15s ease,box-shadow .15s ease;}
html body .jjj_avatar_cuenta:hover,html body .jjj_avatar_cuenta:focus-visible{filter:brightness(1.1);box-shadow:0 0 0 .15em #ffe69a;outline:none;}
html body .jjj_avatar_cuenta:active{filter:brightness(.9);}
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera .movil_marca_perfil .movil_avatar_cuenta .movil_perfil_avatar{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0;float:none;position:static;}
}

@media(min-width:48.001em) and (min-device-width:30.001em){
 html body #op_jamster_usuario .jamster_avatar>a.jjj_avatar_cuenta{display:block;position:static;float:none;width:100%;height:100%;margin:0;padding:0;border:0;box-sizing:border-box;}
}

/* Composicion movil aprobada: avatar y marca; escritorio intacto. */
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera .movil_marca_perfil .movil_avatar_cuenta{transform:translate(-11.9%,6.25%) scale(.9975);transform-origin:50% 50%;}
}

/* Cabecera movil: enlaces de avatar y marca separados dentro de la misma fila. */
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera>.movil_marca_enlace{display:block;position:relative;float:none;clear:both;width:100%;margin:0;padding:.15em 0 .2em;line-height:0;}
 html body .movil_cabecera .movil_marca_perfil>.movil_logo_enlace{display:block;position:static;float:none;flex:0 0 85.166667%;width:85.166667%;min-width:0;margin:0;padding:0;line-height:0;}
 html body .movil_cabecera .movil_marca_perfil>.movil_logo_enlace>.movil_logo{width:100%;max-width:100%;margin:0;}
}

/* Mi menu del usuario75: zona independiente sobre los instrumentos, solo movil. */
.movil_instrumentos_menu{display:none;}
@media(max-width:48em),only screen and (max-device-width:30em){
 html body .movil_cabecera .movil_marca_perfil:has(>.movil_instrumentos_menu){position:relative;}
 html body .movil_cabecera .movil_marca_perfil>.movil_instrumentos_menu{display:block;position:absolute;right:0;top:0;width:34%;height:100%;margin:0;padding:0;z-index:3;background:transparent;}
 html body .movil_cabecera .movil_marca_perfil>.movil_instrumentos_menu[data-idioma="en"]{right:auto;left:14.833333%;width:39%;}
 html body .movil_instrumentos_menu:focus-visible{outline:.12em solid #ffe69a;outline-offset:.1em;border-radius:.3em;}
}
