#sidebar{
    background: var(--color-primary);
    height:100vh;
    color: #fff;
    padding:1.5em;
    font-size:0.85em;
    top:0;
    position:sticky;
    min-width:250px;
}

#sidebar > div:first-child{
    padding:0em 1em;
    align-items:start;
}

#sidebar #logo img{
    width:10em;
}

#sidebar nav .tab-link{
    padding:1em 0;
    font-weight:600;
    display:flex;
    align-items:center;
    gap:1.5em;
}

#sidebar nav .tab-link.active > span:last-child{
    height:0.5em;
    width:0.5em;
    background:var(--color-secondary);
    border-radius:100%;
}

#sidebar .sb-icon{
    /* height:1em; */
    width:1em;
    filter: invert(100%) grayscale(100%) brightness(200%);
}

#sidebar .btn#invest{
    padding: 6px 24px;
    width:100%;
    color: var(--text-primary)
}