/* Live presence and notifications stay visible outside the collapsible account menu. */
.iu-live-presence[hidden],.iu-notification-panel[hidden],.iu-live-badge[hidden],.iu-notification-status[hidden]{display:none!important}
.iu-has-live-header{gap:1rem}.iu-has-live-header .iu-links{gap:.85rem}.iu-has-live-header .iu-auth{gap:.7rem;padding-left:.7rem}.iu-live-tools{display:flex;align-items:center;gap:.7rem;flex-shrink:0;margin-left:auto}.iu-live-presence{display:flex;align-items:center;gap:.6rem;min-height:46px;padding:.5rem .8rem;border:1px solid #647650;background:#c9fa7112;border-radius:10px;color:#fff;max-width:220px}.iu-live-presence>div{display:grid;gap:.14rem;min-width:0}.iu-live-presence strong{font-size:.8rem;line-height:1.3;font-weight:800;white-space:nowrap}.iu-live-presence span{font-size:.67rem;line-height:1.3;color:#c0cdb0;white-space:nowrap}.iu-live-dot{width:7px;height:7px;border-radius:50%;background:#a7b4c6;flex-shrink:0}.iu-live-presence[data-connected=true] .iu-live-dot{background:#c9fa71;box-shadow:0 0 0 4px #c9fa7118}.iu-live-presence[data-connected=false]{border-color:#526078;background:#ffffff06}.iu-live-presence[data-connected=false] span{color:#b7c2d3}.iu-live-notifications{position:relative;flex-shrink:0}.iu-live-bell{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;background:#ffffff0a;color:#fff;border:1px solid #566278;border-radius:10px;cursor:pointer}.iu-live-bell:hover,.iu-live-bell[aria-expanded=true]{background:#c9fa711a;color:#d4ff94;border-color:#a7c57f}.iu-live-bell:focus-visible,.iu-notification-panel button:focus-visible,.iu-notification-panel a:focus-visible{outline:3px solid #c9fa71;outline-offset:3px}.iu-live-badge{position:absolute;right:-5px;top:-6px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 4px;border:2px solid #0d111c;border-radius:12px;background:#c9fa71;color:#111624;font:800 .65rem/1 Manrope,'Segoe UI',Arial,sans-serif}.iu-notification-panel{position:absolute;right:0;top:calc(100% + 16px);width:min(390px,calc(100vw - 32px));max-height:min(610px,calc(100dvh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #4d5d76;border-radius:14px;background:#151e2e;color:#fff;box-shadow:0 25px 80px #0008;text-align:left}.iu-notification-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;border-bottom:1px solid #ffffff20}.iu-notification-head h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.4;letter-spacing:0}.iu-notification-close{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff0d;color:#e1e9f6;font:400 25px/1 Arial,sans-serif;cursor:pointer}.iu-notification-close:hover{background:#ffffff20}.iu-notification-status{padding:18px 16px;margin:0;color:#bdc9dc;font-size:.875rem;line-height:1.65}.iu-notification-list{overflow-y:auto;overscroll-behavior:contain;min-height:0}.iu-notification-item{padding:16px;border-bottom:1px solid #ffffff15;overflow-wrap:anywhere}.iu-notification-item[data-unread=true]{border-left:3px solid #c9fa71;padding-left:13px;background:#c9fa7107}.iu-notification-item h3{font-size:.88rem;line-height:1.5;font-weight:800;letter-spacing:0;margin:0 0 6px;color:#fff}.iu-notification-item p{font-size:.82rem;line-height:1.65;color:#c2ccdc;margin:0 0 9px;white-space:pre-line}.iu-notification-item time{display:block;font-size:.7rem;line-height:1.5;color:#96a7bf}.iu-notification-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.iu-notification-actions a,.iu-notification-actions button{font:700 .75rem/1.45 Manrope,'Segoe UI',Arial,sans-serif;min-height:36px;display:inline-flex;align-items:center}.iu-notification-actions a{color:#c9fa71;text-decoration:none}.iu-notification-actions a:hover{text-decoration:underline}.iu-notification-actions button{padding:5px 9px;color:#e1e8f4;border:1px solid #4d5e77;border-radius:6px;background:#ffffff07;cursor:pointer}.iu-notification-actions button:disabled{opacity:.55;cursor:wait}.iu-notification-read{font-size:.7rem;color:#95a6bf}.iu-notification-footer{padding:15px 16px;background:#0d1523;color:#d1fca0;font-size:.8rem;line-height:1.5;font-weight:700;text-decoration:none;flex-shrink:0}.iu-notification-footer:hover{background:#1d2b38;text-decoration:underline}
@media(min-width:1501px){.iu-has-live-header{width:min(1460px,calc(100% - 48px))}}
@media(max-width:1500px){.iu-has-live-header .iu-menu{display:block;order:3;margin-left:0}.iu-has-live-header .iu-live-tools{order:2}.iu-has-live-header .iu-links{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem 24px 1.5rem;background:#111827;border-bottom:1px solid #48536a;max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 18px 25px #0004}.iu-has-live-header .iu-links.open{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.iu-has-live-header .iu-links>a,.iu-has-live-header .iu-links summary,.iu-has-live-header .iu-auth>a{font-size:1rem;min-height:48px}.iu-has-live-header .iu-auth{flex-wrap:wrap;gap:.6rem 1rem;border-left:0;border-top:1px solid #475369;padding:1rem 0 0;margin-top:.5rem}.iu-has-live-header .iu-auth>a{padding:0 .4rem}.iu-has-live-header .iu-mega{position:static;transform:none;width:100%;grid-template-columns:1fr 1fr;padding:1rem;box-shadow:none;border-radius:8px}.iu-has-live-header .iu-mega>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.iu-has-live-header{display:grid;grid-template-columns:minmax(0,1fr) 46px auto;column-gap:.65rem;row-gap:0;padding:10px 0;min-height:64px}.iu-has-live-header.iu-has-member-presence{min-height:108px}.iu-has-live-header .iu-brand{grid-column:1;grid-row:1;min-width:0}.iu-has-live-header .iu-brand-name{font-size:13px;line-height:1.2}.iu-has-live-header .iu-brand>span{width:34px;height:34px;font-size:17px}.iu-has-live-header .iu-menu{grid-column:3;grid-row:1;padding:.45rem .6rem;font-size:.875rem}.iu-live-tools{display:contents}.iu-live-notifications{grid-column:2;grid-row:1}.iu-live-presence{grid-column:1/-1;grid-row:2;justify-content:center;max-width:none;min-height:31px;padding:4px 8px;margin-top:9px;border-radius:7px;gap:9px}.iu-live-presence>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.iu-live-presence strong{font-size:.75rem}.iu-live-presence span{font-size:.65rem}.iu-notification-panel{position:fixed;top:70px;right:16px;max-height:calc(100dvh - 86px)}.iu-has-live-header .iu-links{padding:1rem 16px;max-height:calc(100dvh - 111px)}.iu-has-live-header .iu-mega{grid-template-columns:1fr}.iu-has-live-header .iu-mega>div:last-child{grid-column:auto}html{scroll-padding-top:85px}.directory-controls,.investor-controls{top:66px}html:has(.iu-has-member-presence){scroll-padding-top:125px}body:has(.iu-has-member-presence) .directory-controls,body:has(.iu-has-member-presence) .investor-controls{top:111px}}
@media(max-width:360px){.iu-has-live-header{column-gap:.45rem}.iu-has-live-header .iu-brand{gap:.35rem}.iu-has-live-header .iu-brand-name{font-size:11px}.iu-has-live-header .iu-brand>span{width:30px;height:30px}.iu-has-live-header .iu-menu{font-size:.8rem;padding:.4rem .5rem}.iu-live-presence>div{gap:5px}.iu-live-presence strong{font-size:.7rem}.iu-live-presence span{font-size:.61rem}}
@media print{.iu-live-tools{display:none!important}}

/* Touch controls remain reachable on narrow and short phone viewports. */
@media(max-width:700px){
 .iu-notification-close{width:44px;height:44px}
 .iu-notification-actions a,.iu-notification-actions button{min-height:44px}
 .iu-notification-panel{max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));overscroll-behavior:contain}
 .iu-notification-footer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}
 .iu-has-live-header .iu-links{overscroll-behavior:contain;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}
}
