@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');

/* Estilo para o cabeçalho do relatório interativo */
.nir-custom-style .a-IRR-header {
    background-color: #ffffff !important;
    font-weight: bold;
}

.nir-custom-style .a-IRR-header a.a-IRR-headerLink {
    color: rgb(30, 42, 63) !important;
    font-weight: bold !important;
    /*font-size: 14px !important;*/
}

.nir-custom-style .a-IRR {
    background-color: #ffffff;
    border-color: var(--a-gv-border-color);
    border-radius: var(--a-gv-border-radius);
    border-style: solid;
    border-width: var(--a-gv-border-width,1px);
    font-size: var(--a-gv-font-size,12px);
    line-height: var(--a-gv-line-height,16px)
}

/* Espaçamento nas células */
.nir-custom-style .a-IRR-table td,
.nir-custom-style .a-IRR-table th {
    padding-top: 12px;
    padding-bottom: 12px;
}



/* CLASSE 1: Com linhas alternadas (zebrado) */
.nir-alternating-rows .a-IRR-table tr:nth-child(odd) td {
    background-color: #ffffff; /* Branco para linhas ímpares */
}

.nir-alternating-rows .a-IRR-table tr:nth-child(even) td {
    background-color: #f5f5f5; /* Cinza claro para linhas pares */
}

.nir-alternating-rows .a-IRR-paginationWrap--bottom,
.nir-alternating-rows .a-IRR-header {
    background-color: #ffffff !important;
}

.nir-alternating-rows .a-IRR-button--edit,
.nir-alternating-rows .a-MediaBlock {
    background-color: #f5f5f5 !important;
}

/* OPÇÕES DE GRADE */
/* 1. Sem nenhuma linha (remove todas as bordas) */
.nir-no-grid .a-IRR-table,
.nir-no-grid .a-IRR-table td,
.nir-no-grid .a-IRR-table th {
    border: none !important;
}

/* 2. Apenas com linhas verticais (colunas) */
.nir-column-grid .a-IRR-table td,
.nir-column-grid .a-IRR-table th {
    border: none !important;
    border-right: 1px solid #e6e6e6 !important; /* Linha vertical cinza claro */
}

.nir-column-grid .a-IRR-table td:last-child,
.nir-column-grid .a-IRR-table th:last-child {
    border-right: none !important; /* Remove a borda da última coluna */
}

/* 3. Apenas com linhas horizontais (linhas) */
.nir-row-grid .a-IRR-table td,
.nir-row-grid .a-IRR-table th {
    border: none !important;
    border-bottom: 1px solid #e6e6e6 !important; /* Linha horizontal cinza claro */
}

.nir-row-grid .a-IRR-table tr:last-child td {
    border-bottom: none !important; /* Remove a borda da última linha */
}


/* OPÇÕES de FONTE */
.nir-font-nunito {
    font-family: Nunito !important;
    font-weight: 400;
}

/* Tamanho da fonte */
.nir-font-size-m .a-IRR-header,
.nir-font-size-m .a-IRR-table{
    font-size: 14px !important;
}