﻿/* Marca d'água com logo Lucky Gaming */
.app-main::before {
    content: '';
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 300px;
    height: 300px;
    background-image: url('/adminlte/dist/assets/img/lucky-g.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.12;
    pointer-events: none;
    z-index: 0;
    mix-blend-mode: multiply;
}

/* Cabeçalho sempre visível quando a tabela é alta */
table.dataTable > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--bs-body-bg);
}

/* Números com largura fixa entre dígitos (melhora leitura) */
td.text-end, th.text-end {
    font-variant-numeric: tabular-nums;
}

/* Botões do DataTables mais integrados ao Bootstrap */
.dataTables_wrapper .dt-buttons .btn {
    margin-right: .25rem;
}

/* Truncar nome da casa se for muito longo (sem quebrar o layout) */
.dt-col-casa {
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#compWrapper {
    min-height: 140px;
}
/* altura mínima p/ não “pular” */
.loading-overlay {
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,0.75);
    z-index: 10;
}
