.layout-fatturazioni .table-fatturazioni {
    width: 100%;
    margin-top: 30px;
    font-size: 10pt;
    cursor: default;
    margin: 0;
    background: var(--text);
    border-spacing: 0;
    border-collapse: separate;
    caption-side: bottom;
}

.layout-fatturazioni .table-fatturazioni thead tr {
    background-color: #e4e9f4;
    font-weight: bold;
    text-align: center;
}

.layout-fatturazioni .table-fatturazioni thead th {
    background: var(--base);
    color: var(--text);
    font-weight: 900;
    height: 30px;
    border: solid #eee;
    border-width: 0 1px 1px 0;
    padding: 2px 0.35em;
}

.layout-fatturazioni .table-fatturazioni tbody tr:nth-child(2n) {
    background: #fafafa;
}

.layout-fatturazioni .table-fatturazioni tbody tr:hover {
    background: var(--accent);
    color: var(--base);
}

.layout-fatturazioni .table-fatturazioni tbody td,
.layout-fatturazioni .table-fatturazioni tbody th,
.layout-fatturazioni .table-fatturazioni tfoot th {
    padding: 2px 10px;
    height: 30px;
    border: solid #eee;
}

.layout-fatturazioni .table-fatturazioni tbody .badge {
    background-color: var(--accent);
}

.layout-fatturazioni .table-fatturazioni tbody td,
.layout-fatturazioni .table-fatturazioni tbody th {
    border-width: 0 1px 1px 0;
}

.layout-fatturazioni .table-fatturazioni tbody th:last-child {
    border-right-width: 0;
}

.layout-fatturazioni .table-fatturazioni tfoot th {
    border: none;
}

.header-fatturazione {
    font-size: 24px;
}

@media screen and (max-width: 800px) {
    .table-fatturazioni {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}