.pointer{
	cursor:pointer;
}

.blocked{
	cursor: not-allowed;
}

* {
    scrollbar-color: #5f6b7a #1b2027;
    scrollbar-width: thin;
}

::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #1b2027;
    border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    background: #5f6b7a;
    border: 2px solid #1b2027;
    border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
    background: #7a8798;
}

::-webkit-scrollbar-corner {
    background: #1b2027;
}

#tabelaContasWrapper {
    max-height: 40vh;  /* ajustável conforme o layout */
    overflow-y: auto;
    overflow-x: hidden;
}

#tabelaContas thead th {
    position: sticky;
    top: 0;
    z-index: 2;
}

#modal-comissoes-aurixis .modal-dialog {
    width: calc(100vw - 2rem);
    max-width: 1450px;
    height: calc(100vh - 2rem);
    margin: 1rem auto;
}

#modal-comissoes-aurixis .modal-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#modal-comissoes-aurixis .modal-body {
    flex: 1 1 auto;
    overflow: hidden;
    padding-bottom: 1rem;
}

#modal-comissoes-aurixis .modal-body > .row {
    height: 100%;
    align-content: flex-start;
}

#modal-comissoes-aurixis .card {
    height: auto;
}

#modal-comissoes-aurixis .card:last-child {
    height: calc(100% - 10px);
    display: flex;
    flex-direction: column;
}

#modal-comissoes-aurixis .card:last-child .card-body {
    flex: 1 1 auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

#modal-comissoes-aurixis .table-responsive {
    flex: 1 1 auto;
    overflow: auto;
    min-height: 280px;
}
