.tabella-financial{
    max-height:700px;
    overflow:auto;

    background:#ffffff;

    border-radius:1rem;
}

.tabella-financial table{
    margin-bottom:0;

    font-size:.84rem;

    border-collapse:separate;
    border-spacing:0;
}

.tabella-financial thead th{

    position:sticky;
    top:0;
    z-index:2;

    background:#f5f7fa;

    border-bottom:1px solid #e5e7eb;

    font-size:.68rem;

    letter-spacing:.08em;

    text-transform:uppercase;

    color:#6b7280;

    font-weight:700;

    padding:.55rem .75rem;

    white-space:nowrap;
}

.tabella-financial tbody td{

    padding:.42rem .75rem;

    border-color:#f1f5f9;

    vertical-align:middle;

    line-height:1.15;
}

.tabella-financial tbody tr{
    transition:background .10s ease;
}

.tabella-financial tbody tr:hover{
    background:#f8fafc;
}

.tabella-financial .btn{

    font-size:.70rem;

    padding:.14rem .60rem;

    border-radius:999px;

    font-weight:500;

    border-color:#cbd5e1;

    color:#475569;

    background:#ffffff;
}

.tabella-financial .btn:hover{

    background:#111827;

    border-color:#111827;

    color:#ffffff;
}

.tabella-financial::-webkit-scrollbar{
    width:6px;
}

.tabella-financial::-webkit-scrollbar-thumb{
    background:#d1d5db;
    border-radius:20px;
}

.tabella-financial::-webkit-scrollbar-track{
    background:#f8fafc;
}
