﻿/* ============================================================
   SUBMENU — INDENTATION + LAYOUT ONLY
   ============================================================ */

.sidebar-submenu-wrapper {
    padding: 0 !important;
    border: none !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* Submenu indentation */
.sidebar-submenu {
    display: flex;
    flex-direction: column;
    padding-left: calc(0.75rem + 1.05rem + 0.5rem);
    gap: 4px;
    margin-top: 4px;
}

.layout-shell.collapsed .sidebar-submenu {
    padding-left: 0 !important;
    align-items: center;
}

/* Submenu option inherits unified style */
.submenu-option {
    padding: 0.25rem 0.5rem !important;
    border-radius: 4px;
}

/* Remove focus rectangles */
.sidebar-item:focus,
.sidebar-item:active {
    outline: none !important;
    box-shadow: none !important;
    background-image: none !important;
}
