.sidebar #crm-main-nav{overflow:auto;flex:1;min-height:0;padding:0 15px}.sidebar #crm-main-nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:3px 0;border-radius:9px;color:inherit;text-decoration:none;font-weight:600;font-size:14px}.sidebar #crm-main-nav a.active{background:#0d8066;color:#fff}.sidebar #crm-main-nav a:hover{outline:1px solid #789b8c66}.sidebar #crm-main-nav i{font-style:normal;width:20px;text-align:center}.crm-menu-label{font-size:10px;letter-spacing:.09em;opacity:.6;margin:25px 15px 9px}.sidebar #crm-main-nav[hidden],#main-nav[hidden]{display:none!important}body[data-workspace=crm] .crm-nav{display:none}.nav-collapsed .workspace-switch{margin:0 7px 10px}.nav-collapsed .workspace-switch span{display:none}.nav-collapsed #crm-main-nav a span,.nav-collapsed .crm-menu-label{display:none}.nav-collapsed .sidebar #crm-main-nav{padding:0 5px}@media(max-width:720px){.workspace-switch{margin:5px 12px 10px}.sidebar #crm-main-nav{display:none}body.compact-more[data-workspace=crm] .sidebar #crm-main-nav{display:block}.sidebar #crm-main-nav a{padding:12px}.workspace-switch button{min-height:42px}}
@media(max-width:720px){body[data-workspace=crm] .sidebar #crm-main-nav.menu-open{display:block}}

.sidebar #crm-main-nav{display:flex;flex-direction:column;justify-content:flex-start;align-content:start;gap:2px}.sidebar #crm-main-nav a{flex:0 0 auto;min-height:36px;padding:7px 10px;margin:0;font-size:13px;line-height:1.35}.crm-menu-label{flex:0 0 auto;margin:18px 10px 7px}.sidebar #crm-main-nav i{flex:0 0 20px}@media(max-width:720px){.sidebar #crm-main-nav{display:none}body.compact-more[data-workspace=crm] .sidebar #crm-main-nav,body[data-workspace=crm] .sidebar #crm-main-nav.menu-open{display:flex}}

html body[data-workspace=crm] .sidebar #main-nav[hidden]{display:none!important}

/* Compact workspace selector, shared by both themes. */
html body .sidebar .workspace-switch{display:flex;flex:0 0 auto;gap:2px;margin:0 3px 12px;padding:3px;border:1px solid var(--rail-raised,#363c40);border-radius:10px;background:var(--rail,#181a1b);box-shadow:inset 0 1px 3px #0002}
html body .sidebar .workspace-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;min-height:30px;height:30px;margin:0;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--rail-muted,#a0a7ac);box-shadow:none;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:0;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease;transform:none}
html body .sidebar .workspace-switch button svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body .sidebar .workspace-switch button:hover{background:var(--rail-raised,#303538);color:var(--rail-ink,#d0d4d6);transform:none}
html body .sidebar .workspace-switch button[aria-pressed=true]{background:var(--rail-raised,#303538);border-color:#ffffff14;color:var(--rail-ink,#d0d4d6);box-shadow:inset 0 1px 0 #ffffff0c,0 2px 4px #0002}
html body .sidebar .workspace-switch button:focus-visible{outline:2px solid var(--focus,#98b7cf);outline-offset:2px}
html body.nav-collapsed .sidebar .workspace-switch{gap:2px;margin:0 0 10px;padding:2px}
html body.nav-collapsed .sidebar .workspace-switch button{padding:5px 2px}
@media(pointer:coarse){html body .sidebar .workspace-switch button{height:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){html body .sidebar .workspace-switch button{transition:none}}
