.workspace-shortcuts{margin:16px 0;padding:14px 10px;border:1px solid #d8dee5;border-radius:12px;background:#f7f8fa;color:#253344}
.workspace-shortcuts h2{margin:0 8px 9px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#657385;font-weight:700}
.shortcut-link,.shortcut-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:7px;color:inherit;font-size:12px;text-decoration:none;cursor:pointer;line-height:1.4}
.shortcut-link:hover,.shortcut-group summary:hover{background:#e9edf2}
.shortcut-link:focus-visible,.shortcut-group summary:focus-visible{outline:2px solid #416894;outline-offset:2px}
.shortcut-group summary{list-style:none;font-weight:600}.shortcut-group summary::-webkit-details-marker{display:none}
.shortcut-group[open]>summary .shortcut-chevron{transform:rotate(180deg)}
.shortcut-children{margin:2px 0 5px 12px;padding-left:8px;border-left:1px solid #cbd3dc}
.shortcut-premium{display:inline-block;flex:none;padding:2px 7px;border:1px solid #c4a151;border-radius:12px;background:linear-gradient(110deg,#fff4ce,#f0d68c);color:#725015;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.02em}
.shortcut-tier{font-size:10px;color:#657385}
.hub-client-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#536073;font-size:12px}.hub-client-summary>span{display:flex;align-items:center;gap:5px}
.hub-sidebar{overflow-y:auto}.hub-sidebar .sidebar-bottom{flex-shrink:0}
@media(max-width:760px){.workspace-shortcuts{margin:10px 0}.shortcut-link,.shortcut-group summary{min-height:40px}.hub-client-summary{gap:10px}}

/* Navigation hierarchy: people, costs and client destinations are separate. */
:root:root:root .workspace-shortcuts{background:#eaf0f5!important;border-color:#d3dfe8!important;padding:14px 10px}
.workspace-shortcuts>.shortcut-link,.workspace-shortcuts>.shortcut-group>summary{font-weight:650;padding:10px 9px}
.workspace-shortcuts>.shortcut-group>.shortcut-children{margin:3px 0 8px;padding:5px 6px 7px;border-left:0;border-radius:10px;background:#f8fafc}
.shortcut-section+ .shortcut-section{margin-top:9px;padding-top:10px;border-top:1px solid #dce4ec}
.shortcut-section h3{margin:7px 8px 4px;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#687b8e}
:root:root:root .workspace-shortcuts button.shortcut-link{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;font:inherit;font-size:12px}
.shortcut-section .shortcut-link{padding:8px;min-width:0}
.shortcut-link.shortcut-client{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;padding:9px;background:#fff;border:1px solid #e1e7ed}
.shortcut-client>span:first-child{font-weight:600;line-height:1.45}
.shortcut-client .shortcut-tier{font-size:10px;color:#687b8e}
:root:root:root .workspace-shortcuts .shortcut-link:hover,:root:root:root .workspace-shortcuts .shortcut-group summary:hover{background:#dce7f0!important}
:root:root:root .workspace-shortcuts .shortcut-link:focus-visible,:root:root:root .workspace-shortcuts summary:focus-visible{outline:2px solid #416894!important;outline-offset:1px}
