/* UI-002D — ripristino definitivo comando sidebar */

#ui002dSidebarToggle {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    flex: 0 0 36px !important;

    display: inline-grid !important;
    place-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid var(--line, rgba(127,127,127,.28)) !important;
    border-radius: 8px !important;

    background: var(--surface, transparent) !important;
    color: inherit !important;

    font-size: 18px !important;
    line-height: 1 !important;

    cursor: pointer !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

#ui002dSidebarToggle:hover,
#ui002dSidebarToggle:focus-visible {
    border-color: var(--accent, #f4bd2b) !important;
    outline: none !important;
}

.sidebar {
    transition:
        width 180ms ease,
        min-width 180ms ease !important;
}

body.ms-sidebar-collapsed .sidebar {
    width: 66px !important;
    min-width: 66px !important;
}

body.ms-sidebar-collapsed .sidebar .brand small,
body.ms-sidebar-collapsed .sidebar .section-label,
body.ms-sidebar-collapsed .sidebar .nav-item > span:not(.nav-icon),
body.ms-sidebar-collapsed .sidebar .nav-item > b,
body.ms-sidebar-collapsed .sidebar .nav-subitem,
body.ms-sidebar-collapsed .sidebar details > div,
body.ms-sidebar-collapsed .sidebar .astra-card p,
body.ms-sidebar-collapsed .sidebar .astra-card strong,
body.ms-sidebar-collapsed .sidebar .astra-card button {
    display: none !important;
}

body.ms-sidebar-collapsed .sidebar .nav-item {
    width: 44px !important;
    min-width: 44px !important;
    height: 40px !important;
    min-height: 40px !important;

    margin: 2px auto !important;
    padding: 0 !important;

    justify-content: center !important;
}

body.ms-sidebar-collapsed .sidebar .nav-icon {
    width: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
}

body.ms-sidebar-collapsed .sidebar .astra-card {
    min-height: 48px !important;
    padding: 6px !important;
}

/* Il vecchio comando in basso resta nascosto. */
.sidebar .collapse {
    display: none !important;
}
