/* V1448 — barra lateral fixa na tela (páginas longas) e saudação do topo com fonte menor. */
#app-shell #sidebar.sidebar-v1448-fixa {
  position: fixed !important; top: 0 !important; left: 0 !important; bottom: 0 !important;
  height: 100vh !important; height: 100dvh !important; max-height: 100dvh !important;
  z-index: 30; overflow: hidden !important; box-sizing: border-box; align-self: auto !important;
}
#app-shell #content-col { min-width: 0; }

/* Saudação da tela inicial: um pouco menor, para não cortar o nome */
#app-shell #content-col #page-header.topo-v1445 > .topo-saudacao h1 {
  font-size: 20px !important; line-height: 1.2 !important; margin: 0 !important;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
#app-shell #content-col #page-header.topo-v1445 > .topo-saudacao span { font-size: 12px !important; }
#app-shell #content-col #page-header.topo-v1445 > .topo-saudacao { display: flex; flex-direction: column; gap: 2px; min-width: 160px !important; }
/* V1449: caminho de navegação com todas as partes no mesmo tamanho, em uma linha (sem quebrar) */
#app-shell #content-col #page-header.topo-v1445 > .topo-trilha {
  font-size: 15px !important; line-height: 1.2 !important; display: flex !important; align-items: center !important; gap: 8px !important;
  flex-wrap: nowrap !important; white-space: nowrap !important; overflow: hidden !important; min-width: 0 !important;
}
#app-shell #content-col #page-header.topo-v1445 > .topo-trilha > span {
  font-size: 15px !important; line-height: 1.2 !important; white-space: nowrap !important; flex: 0 0 auto;
}
#app-shell #content-col #page-header.topo-v1445 > .topo-trilha .topo-trilha-atual {
  font-size: 15px !important; font-weight: 700 !important; flex: 0 1 auto !important; min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
/* busca da tela inicial um pouco mais estreita para dar espaço à saudação */
#app-shell #content-col #page-header.topo-v1445 .topo-busca.larga { width: 260px !important; max-width: 260px !important; }
