%main-nav-vertical-action { cursor: pointer; border-right: $decor-border-400; border-color: $transparent; @extend %p1; } %main-nav-vertical-action > a { color: inherit; font-size: inherit; } %main-nav-vertical [role="separator"] { @extend %p3; text-transform: uppercase; font-weight: $typo-weight-medium; } %main-nav-vertical-action-intent { text-decoration: underline; } %main-nav-vertical-action-active-intent { text-decoration: none; } %main-nav-vertical { background-color: var(--gray-050); color: var(--gray-700); } %main-nav-vertical li:not([role="separator"]) > span { color: var(--gray-300); } %main-nav-vertical [role="separator"] { color: var(--gray-600); } %main-nav-vertical-action { color: var(--gray-800); } %main-nav-vertical-action-intent, %main-nav-vertical-action-active { color: var(--gray-999); } %main-nav-vertical-action-active { background-color: var(--gray-150); border-color: var(--gray-999); } %main-nav-vertical .popover-menu[aria-label]::before { content: attr(aria-label); display: block; margin-top: -.5rem; margin-bottom: .5rem; } %main-nav-vertical .is-local span:last-of-type { @extend %pill-200; color: var(--gray-000); background-color: var(--gray-500); } %main-nav-vertical .nspaces .menu-panel > div { background-color: var(--gray-050); color: var(--gray-999); padding-left: 36px; } %main-nav-vertical .nspaces .menu-panel > div::before { @extend %with-info-circle-fill-mask, %as-pseudo; color: $blue-500; /* sizes the icon not the text */ font-size: 1.1em; }