*{
    --unitsNoticeHeight:2rem;
}
.tableContainer{
    width: 100%;
    height: 100%;
    position: relative;
}
.tableContainer > div{
    position: relative;
}

table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table thead{
    clip-path: inset(2px  round 7px);
    background: var(--colorCustom1);
    position: sticky;
    top: 0;
    box-shadow: 0 0 10px #000;
    z-index: 1;
}

table td, table th{
    text-align: center;
    font-size: 0.9rem;
    padding:1em 0;
    color: var(--colorText);
}
table th{
    color:var(--colorPrimaryWhite);
    font-weight: 700;
    padding:1em 0.5em;
}
table td:nth-child(1) {
    white-space: nowrap;
    padding-left:0.5rem;
}
table tr:nth-child(even) {
    background-color: #00000010;
}
table tr{   
    transition: background-color 0.1s ease;
}
body.hasHover table tr:hover {
    transition: none;
    background-color: var(--colorPrimaryDeepBlueLight); 
}
body.hasHover table thead tr:hover {
    transition: none;
    background-color: transparent;
}


.tableContainer{
    position: relative;
    height: 100%;
    overflow: hidden;
}

.table{
    max-height: calc(100% - var(--filterHeight) - var(--filterMargin) - var(--unitsNoticeHeight));
    background-color: var(--colorSecondaryDeepBlueGray);
    overflow: auto;
    border-radius: 0.5rem;
}
.unitsNotice{
    font-size: 0.8rem;
    color:var(--colorSecondaryMediumBlueGray);
    height: var(--unitsNoticeHeight);
    display: flex;
    align-items: center;
}