.app-sidebar { background: var(--app-sidebar-background-color); } .app-sidebar .brand { padding: var(--app-spacing); } .app-sidebar-titlebar { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0px var(--app-spacing) 0px var(--app-spacing); margin-bottom: 0; min-height: 30px; } .app-sidebar .app-sidebar-panel { display: block; } .app-sidebar .app-sidebar-panel[hidden] { display: none !important; } .app-sidebar.is-collapsed { display: none; } .sidebar-collapsed .app-sidebar { display: none; } .app-sidebar-tenant-logo { display: flex; align-items: center; justify-content: space-between; gap: 5px; padding: var(--app-spacing) var(--app-spacing) 10px var(--app-spacing); } .app-sidebar .app-sidebar-tenant-logo a:hover { background: transparent; border: 0; } .app-sidebar .app-sidebar-tenant-logo > a { padding: 0; flex: 1; border: 0; } .app-sidebar-tenant-name { flex: 1; font-weight: 600; font-size: 14px; color: var(--app-contrast); padding: 8px 12px; border-radius: var(--app-border-radius); text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid var(--app-border); } .app-sidebar-title { text-transform: uppercase; font-size: 10px; color: var(--app-muted-color); display: none; } .app-sidebar-tools { display: flex; align-items: center; gap: 0.35rem; } .app-sidebar-tools .icon-button { border: 0; background: transparent; color: var(--app-muted-color); padding: 0.25rem; font-size: 0.9rem; cursor: pointer; margin-bottom: 0; } .app-sidebar-tools .icon-button:hover { color: var(--app-contrast); } @media (min-width: 768px) { .app-sidebar .brand { margin-bottom: 1rem; padding-block-start: 0.5rem; } .app-sidebar-title { display: block; } .app-sidebar { position: sticky; top: 0; z-index: 1; } } .app-sidebar a { color: inherit; display: flex; align-items: center; gap: 10px; text-decoration: none; padding: 5px var(--app-spacing); border-radius: 0; margin: 0; border-left: 2px solid transparent; width: 100%; } .app-sidebar a:hover, .app-sidebar .active { color: var(--app-primary); --app-background-color: inherit; background: var(--app-background-color); border-left: 2px solid var(--app-primary); } aside.app-sidebar ul { margin: 0; } .app-sidebar small { margin-top: 2rem; margin-bottom: 5px; display: block; padding-inline: var(--app-spacing); opacity: 0.7; } .app-sidebar .app-sidebar-group small { margin-top: 0; margin-bottom: 0; display: block; padding-inline: 0; opacity: 1; } .app-sidebar li { padding-block: 0; padding: 0; } .app-sidebar .app-sidebar-group { list-style: none; } .app-sidebar .app-sidebar-group details { padding: 0; margin: 0; } .app-sidebar .app-sidebar-group summary { padding: 0 var(--app-spacing); font-size: 12px; color: var(--app-muted-color); line-height: 1; } nav#aside-panel-people { margin-top: var(--app-spacing); } .app-sidebar .app-sidebar-group summary::-webkit-details-marker { display: none; } .app-sidebar .app-sidebar-group details > ul { margin: 0; padding: 0; } .app-sidebar .app-sidebar-group summary > span { text-overflow: ellipsis; display: inline-block; max-width: 157px; overflow: hidden; white-space: nowrap; } .app-sidebar .app-sidebar-group details > ul li:first-child { margin-top: 10px; } .app-sidebar .app-sidebar-group details > ul li a { padding-block: 2px; opacity: .7; } .app-sidebar .app-sidebar-group details > ul li a:hover { opacity: 1; }