#sidebar-all[hidden], #sidebar-favorites[hidden] { display: none !important; }
.sidebar-view-switch {
    display: flex;
    gap: .35rem;
    margin-bottom: 1rem;
}
.sidebar-view-switch > button { flex: 1; white-space: nowrap; padding-inline: .35rem; }
.sidebar-view-switch > button.active { background: var(--bs-primary); color: #fff; }
.sidebar-favorite-link { margin-bottom: .35rem; }
.sidebar-favorite-widget { margin-block: .75rem; }
.sidebar-favorite-widget > [class*="col-"] { width: 100%; }
.sidebar-favorite-widget .personal-dashboard-widget {
    padding: .75rem;
    color: #fff;
    background: rgba(255, 255, 255, .06);
    border-color: rgba(255, 255, 255, .15);
}
.sidebar-favorite-widget .personal-dashboard-widget > header { gap: .5rem; }
.sidebar-favorite-widget .personal-dashboard-widget h3 { font-size: .85rem; line-height: 1.7; color: inherit; }
.sidebar-favorite-widget .personal-dashboard-widget p { display: none; }
.sidebar-favorite-widget .personal-dashboard-card__icon { flex-basis: 2rem; width: 2rem; height: 2rem; }
.sidebar-favorite-widget .input-group { flex-wrap: wrap; gap: .4rem; }
.sidebar-favorite-widget .input-group > .form-control { width: 100%; min-width: 0; border-radius: .25rem !important; }
.sidebar-favorite-widget .input-group > .btn { width: 100%; border-radius: .25rem !important; margin: 0; }
.sidebar-favorite-widget .invalid-feedback { color: #ffaaaa; }
