/* Shared sidebar and responsive layout | IKONVEX V19 */
@media(min-width:761px){
  .sidebar,.side{position:sticky!important;top:0!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;}
  .ikon-sidebar-menu{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;gap:3px;padding:8px 4px 14px;margin-top:8px;scrollbar-width:thin;scrollbar-color:#d8b4f6 transparent;}
  .ikon-sidebar-menu::-webkit-scrollbar{width:4px}.ikon-sidebar-menu::-webkit-scrollbar-thumb{background:#d8b4f6;border-radius:10px}
}
.ikon-sidebar-menu{font-family:'DM Sans',sans-serif}
.ikon-side-link{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:39px;padding:9px 10px;border-radius:12px;color:#3D0191!important;font-size:12.5px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap;line-height:1.25;transition:background .15s ease}
.ikon-side-link span{overflow:hidden;text-overflow:ellipsis}
.ikon-side-link svg{width:19px;height:19px;flex:0 0 19px;color:#3D0191}
.ikon-side-link:hover{background:#f2e5ff}
.ikon-side-link.current{background:#E9D7FF;font-weight:600!important}
.ikon-side-link.current:before{content:'';position:absolute;width:4px;height:65%;left:-3px;top:17%;border-radius:9px;background:#9B4DE0}
.ikon-side-link:focus-visible{outline:2px solid #9B4DE0;outline-offset:1px}
@media(max-width:760px){.ikon-sidebar-menu{display:none!important}}
#investment-report{scroll-margin-top:20px}
