/* Portal AUTH - Catálogo com scroll interno v1 */
/* Somente CSS. Não altera PHP, permissões, favoritos nem lógica. */

/*
  A Central de Aplicativos fica compacta.
  Quando abrir a lista, somente a área dos aplicativos ganha scroll.
*/

body main .portal-catalog{
  margin-top: 14px !important;
}

body main .portal-catalog-panel{
  overflow: hidden !important;
}

body main .portal-catalog-head{
  position: relative !important;
  z-index: 3 !important;
}

body main .portal-catalog-chips{
  position: relative !important;
  z-index: 2 !important;
}

/* Janela de aplicativos com scroll interno */
body main .portal-catalog-list{
  max-height: 420px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 8px !important;
  scroll-behavior: smooth !important;
}

/* Quando o catálogo está fechado, continua escondido */
body main .portal-catalog.is-closed .portal-catalog-list{
  display: none !important;
}

/* Barra de scroll mais discreta */
body main .portal-catalog-list::-webkit-scrollbar{
  width: 9px;
}

body main .portal-catalog-list::-webkit-scrollbar-track{
  background: rgba(13,71,130,.06);
  border-radius: 999px;
}

body main .portal-catalog-list::-webkit-scrollbar-thumb{
  background: rgba(13,71,130,.28);
  border-radius: 999px;
}

body main .portal-catalog-list::-webkit-scrollbar-thumb:hover{
  background: rgba(13,71,130,.42);
}

/* Firefox */
body main .portal-catalog-list{
  scrollbar-width: thin;
  scrollbar-color: rgba(13,71,130,.35) rgba(13,71,130,.06);
}

/* Lista um pouco mais compacta dentro da janela */
body main .portal-catalog-row{
  min-height: 50px !important;
}

body main .portal-catalog-info small{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Em telas menores, deixa a janela um pouco mais baixa */
@media(max-height:760px){
  body main .portal-catalog-list{
    max-height: 320px !important;
  }
}

@media(max-width:960px){
  body main .portal-catalog-list{
    max-height: 360px !important;
  }
}
