/* Match prod: inline text flow inside .mat-mdc-menu-item-text. Icon + title + stars flow inline; code is float:right. */ .cory-pages-layout-menu-row { /* bare span — inline by default; nothing forced */ } #cory-pages-layout-menu-main-icon { display: block; float: left; position: relative; left: -7px; width: 24px; height: 18px; text-align: center; } .cory-pages-layout-menu-main-title { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; } .cory-pages-layout-menu-stars { opacity: 0.25; position: relative; top: -18px; right: 0; font-size: 10px; } .cory-pages-layout-menu-code { float: right; margin-left: 5px; opacity: 0.25; } h1#cory-mat-pages-title, h1.cory-layout-title { margin: 0; padding: 0; } .cory-pages-sidenav-heading { display: flex; align-items: center; justify-content: space-between; min-height: 40px; padding: 4px 4px 4px 16px; gap: 8px; box-sizing: border-box; } .cory-pages-sidenav-title { font-size: 12px; font-weight: 600; opacity: 0.65; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1; white-space: nowrap; } .cory-pages-sidenav-close.mat-mdc-icon-button, .cory-pages-sidenav-close { flex-shrink: 0; width: 32px; height: 32px; padding: 0; line-height: 32px; --mdc-icon-button-state-layer-size: 32px; --mat-icon-button-state-layer-size: 32px; } .cory-pages-sidenav-close .mat-icon { font-size: 18px; width: 18px; height: 18px; line-height: 18px; } /* Drawer: hide horizontal scroll, force vertical scrollbar to always show (explicit `scroll` not `auto`, explicit scrollbar-width + webkit width so neither browser suppresses it). */ .cory-layout-sindenav .mat-drawer-inner-container { overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; -ms-overflow-style: auto; } .cory-layout-sindenav .mat-drawer-inner-container::-webkit-scrollbar { width: 8px; display: block; } .cory-layout-sindenav .mat-drawer-inner-container::-webkit-scrollbar-thumb { background: rgba(128, 128, 128, 0.5); border-radius: 4px; } /* Sticky drawer heading + search wrapper so "PACKAGES / X / Search" stays visible when the repo list scrolls. Single sticky container avoids the two-element `top` offset fragility. Background-color is per-theme (see each theme SCSS). */ .cory-layout-sindenav .cory-pages-sidenav-sticky { position: sticky; top: 0; z-index: 3; }