.sideNav { background-color: var(--color-bg-nav); min-width: var(--layout-sidenav-width); max-width: var(--layout-sidenav-width); border-right: 1.5px solid var(--color-border); overflow: hidden; position: sticky; top: 0; left: 0; height: 100dvh; display: none; flex-direction: column; @media screen and (min-width: 1000px) { display: flex; } } .sideNavCollapsed { display: none; } .sideNavTop { height: var(--layout-nav-height); background-color: var(--color-bg-nav); border-bottom: 1.5px solid var(--color-border); display: flex; align-items: center; padding-inline: var(--s-2); flex-shrink: 0; } .sideNavTopCentered { justify-content: center; } .sideNavInner { display: flex; flex-direction: column; gap: var(--s-2); padding: var(--s-1-5); padding-block-end: var(--s-2); overflow-x: hidden; overflow-y: auto; flex: 1; min-height: 0; } .sideNavFooter { height: var(--layout-nav-height); display: flex; align-items: center; gap: var(--s-1); padding: var(--s-1-5) var(--s-3); background-color: var(--color-bg-nav); border-top: 1.5px solid var(--color-border); flex-shrink: 0; } .iconContainer { background-color: var(--color-bg-high); border-radius: var(--radius-field); padding: var(--s-1-5); } .sideNavHeader { color: var(--color-text-high); padding: var(--s-1-5) var(--s-2); margin-inline: calc(-1 * var(--s-1-5)); background-color: var(--color-bg-high); display: flex; align-items: center; gap: var(--s-2); border-color: var(--color-border); border-top: 1.5px solid var(--color-border); border-bottom: 1.5px solid var(--color-border); height: var(--layout-nav-height); &:first-child { margin-block-start: calc(-1 * var(--s-1-5)); border-top: none; } & h2 { font-size: var(--font-xs); font-weight: var(--weight-bold); } & svg { width: 18px; } } .sideNavHeaderAction { display: flex; align-items: center; margin-inline-start: auto; font-size: var(--font-2xs); & a { color: var(--color-text-high); text-decoration: none; &:hover { color: var(--color-text); text-decoration: underline; } } } .sideNavHeaderClose { margin-inline-start: auto; margin-inline-end: var(--s-1); } @media screen and (min-width: 1475px) { :global(html[data-fuse="true"]) .sideNav { z-index: 20; } }