@charset "UTF-8";

/* todas as tabelas dentro do <main> ficam menores, mas o resto do painel (menus, cabeçalhos, etc.) mantém o tamanho padrão.*/
main .table {
    font-size: 0.875rem;
}

main .table th,
main .table td {
    padding: 0.4rem 0.6rem;
}

/* Desabilitar a aba ativa */
.nav-link.active {
    pointer-events: none;
    cursor: default;
    opacity: 0.8;
    /* opcional, só visual */
}

.table-break {
    table-layout: fixed;
    width: 100%;
}

table.dataTable tbody td.col-break {
    word-break: break-word;
    overflow-wrap: break-word;
}

/* Texto digitado nos campos */
.form-control,
.form-select,
textarea {
    color: #212529;
    font-weight: 500;
}

/* Placeholder (texto de exemplo) continua mais claro */
.form-control::placeholder {
    color: #adb5bd;
    opacity: 1;
}

/* Labels um pouco mais suaves para diferenciar */
.form-label {
    color: #6c757d;
    font-weight: 500;
}