/* Expanded navigation shares the viewport height; short screens retain scrolling. */
body.unified-workspace.member-shell #agentRail:not(.rail-hidden) .rail-nav {
  display:flex!important; flex-direction:column; gap:8px;
  flex:1 1 auto; min-height:0; overflow-y:auto; padding:14px 12px 16px;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-home-row {
  flex:0 0 46px; padding:0!important; margin:0 0 4px; gap:8px;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-group {
  display:flex; flex-direction:column; gap:4px;
  flex:var(--rail-rows,5) 0 auto; padding:0!important; margin:0!important;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-tools-group {
  border-top:1px solid #d8e1f1; padding-top:10px!important;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-group>.rail-item {
  flex:1 0 40px; min-height:40px!important; box-sizing:border-box;
  padding:7px 12px!important; margin:0!important; gap:12px;
  border-radius:8px!important; display:flex; align-items:center;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-label {
  font-size:14px; line-height:1.4; letter-spacing:.02em;
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-item>.ic-sm {
  width:20px; height:20px; flex-shrink:0;
}
@media(max-height:720px) {
  body.unified-workspace.member-shell #agentRail:not(.rail-hidden) .rail-nav {gap:5px;padding-top:8px;padding-bottom:8px}
  body.unified-workspace #agentRail:not(.rail-hidden) .rail-group {gap:2px}
}
body.unified-workspace #agentRail:not(.rail-hidden) .rail-business-group {border-bottom:0}
