

.table-break th,
.table-break td {
    white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis; 
    max-width: 200px; 
    position: relative; 
    vertical-align: top;
    padding: 8px; 
}

.table-responsive {
  
    overflow: visible; 
}

.nome-centralizado {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.aniversario-hoje td {
  background-color: #0dcaf0 !important;
  color: white;
  font-weight: bold;
}

#breadcrumbNav .breadcrumb {
    flex-wrap: nowrap;
}

#breadcrumbNav .breadcrumb-item {
    padding-right: 0.5rem;
}

body {
    
    padding-top: 20px; 
}


#navbarComandos {
    top: 60px; 
}

#breadcrumbNav {
    top: 100px; 
}

/* Em telas menores, o padding-top precisa ser menor, pois as navbars podem se expandir */
@media (max-width: 768px) {
    body {
        padding-top: 110px; /* Ajuste para a altura total em dispositivos móveis */
    }
}
#navbarNav {
  z-index: 1050; /* Valor padrão de z-index de modais no Bootstrap */
}


table.table.table-bordered.table-hover tr.status-azul td,
table.table.table-bordered.table-hover tr.status-vermelho td,
table.table.table-bordered.table-hover tr.status-verde td,
table.table.table-bordered.table-hover tr.status-amarelo td {
    background-color: initial !important; 
    color: initial !important; 
}

table.table.table-bordered.table-hover tr.status-azul td.status-coluna .rounded-pill {
    background-color: #0d6efd !important; 
    color: white !important;
}

table.table.table-bordered.table-hover tr.status-vermelho td.status-coluna .rounded-pill {
    background-color: #dc3545 !important; 
    color: white !important;
}

table.table.table-bordered.table-hover tr.status-verde td.status-coluna .rounded-pill {
    background-color: #198754 !important; 
    color: white !important;
}

table.table.table-bordered.table-hover tr.status-amarelo td.status-coluna .rounded-pill {
    background-color: #ffc107 !important; 
    color: black !important; 
}


table.table.table-bordered.table-hover tr.table-primary td,
table.table.table-bordered.table-hover tr.selecionado td {
    /* Cor que você usa para o destaque. Usei um azul claro padrão do Bootstrap. */
    background-color: #c9e0f3 !important; 
    color: #212529 !important; /* Texto preto para garantir visibilidade */
}

/* 2. Garante que a PÍLULA (rounded-pill) também seja redefinida. 
   Ela deve ter a mesma cor do fundo de destaque para não gerar conflito. */
table.table.table-bordered.table-hover tr.table-primary td .rounded-pill,
table.table.table-bordered.table-hover tr.selecionado td .rounded-pill {
    /* Faz a pílula 'sumir' ou ter a mesma cor do fundo de destaque */
    background-color: #c9e0f3 !important; 
    color: #212529 !important; /* Força o texto para preto */
}


.input-group-text-fixed {
    width: 45px; 
    justify-content: center;
}