/* V145 — cinco destinos principales, estadísticas unificadas y página 13 por rol.
 * Los paneles usan el mismo contenedor de datos oficiales sin crear clientes
 * Supabase ni sesiones adicionales al alternar entre secciones. */
#app #statsTab #statsSectionsNav,
#app #statsTab #statsRolesSection{display:none!important}
#app #statsTab[data-v145-view="stats"] #statsProfilesSection,
#app #statsTab[data-v145-view="stats"] #statsHistorySection{display:none!important}
#app #statsTab[data-v145-view="profiles"] .shame-shell>.shame-top,
#app #statsTab[data-v145-view="profiles"] #statsRankingSection,
#app #statsTab[data-v145-view="profiles"] #statsHistorySection,
#app #statsTab[data-v145-view="profiles"] #mvpMethodDialog{display:none!important}
#app #statsTab[data-v145-view="history"] .shame-shell>.shame-top,
#app #statsTab[data-v145-view="history"] #statsRankingSection,
#app #statsTab[data-v145-view="history"] #statsProfilesSection,
#app #statsTab[data-v145-view="history"] #mvpMethodDialog{display:none!important}
#app #statsTab[data-v145-view="profiles"] #statsProfilesSection,
#app #statsTab[data-v145-view="history"] #statsHistorySection{
 display:block!important;margin:0!important;min-height:520px!important;
}
#app #statsTab #statsRanking[data-role-ranking="true"] .shame-row{
 grid-template-columns:minmax(82px,100px) minmax(0,1fr) minmax(76px,120px)!important;
}
#app #statsTab #statsRanking[data-role-ranking="true"] .shame-medal{
 font-family:var(--rift-text,Inter,sans-serif)!important;
 font-size:clamp(12px,1.2vw,16px)!important;line-height:1.2!important;
 letter-spacing:.01em!important;white-space:nowrap!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
}
#app #statsTab #statsRanking[data-role-ranking="true"] .shame-person{
 min-width:0!important;
}
#app #statsTab #statsRanking[data-role-ranking="true"] .shame-score{
 min-width:0!important;
}
/* Five main menu destinations; sidebar is allowed to grow. */
#app .v11-nav.rift-mode-nav{min-height:0!important}
#app .v11-nav.rift-mode-nav>.v11-tab{min-height:100px!important}
#app .v11-nav.rift-mode-nav [data-tab="profilesTab"] .rift-nav-copy b,
#app .v11-nav.rift-mode-nav [data-tab="historyTab"] .rift-nav-copy b{
 overflow-wrap:break-word!important;
}
@media(max-width:1040px){
 #app .v11-nav.rift-mode-nav{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 #app .v11-nav.rift-mode-nav>.v11-tab{min-height:75px!important}
}
@media(max-width:600px){
 #app .v11-nav.rift-mode-nav{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 #app .v11-nav.rift-mode-nav>.v11-tab{
  min-height:67px!important;
 }
 #app #statsTab #statsRanking[data-role-ranking="true"] .shame-row{
  grid-template-columns:65px minmax(0,1fr) 65px!important;gap:5px!important;
 }
 #app #statsTab #statsRanking[data-role-ranking="true"] .shame-medal{
  font-size:11px!important;
 }
}
