/* Navigation shell accessibility and overflow fixes */
.montagememo-app-mode .sidebar{
  overflow:hidden;
}
.montagememo-app-mode .sidebar>.brand-lockup,
.montagememo-app-mode .sidebar>.modern-app-brand,
.montagememo-app-mode .sidebar>.app-nav-caption,
.montagememo-app-mode .sidebar>.sidebar-user{
  flex:0 0 auto;
}
.montagememo-app-mode .sidebar .nav-list{
  flex:1 1 auto;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:2px 7px 14px 0;
  margin-right:-7px;
}
.montagememo-app-mode .sidebar .nav-list::-webkit-scrollbar{width:8px}
.montagememo-app-mode .sidebar .nav-list::-webkit-scrollbar-track{background:transparent}
.montagememo-app-mode .sidebar .nav-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background:#c7d5da}
.montagememo-app-mode .sidebar .nav-list:hover::-webkit-scrollbar-thumb{background:#9fb4bc}
.montagememo-app-mode .sidebar .user-card #logout{
  display:none!important;
}
.montagememo-app-mode .topbar-user-chip{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
  padding:5px 10px 5px 6px;
  border:1px solid #dfe8eb;
  border-radius:14px;
  background:#fff;
}
.montagememo-app-mode .topbar-user-chip .avatar{
  width:34px;
  height:34px;
  flex:0 0 34px;
  font-size:12px;
}
.montagememo-app-mode .topbar-user-copy{
  min-width:0;
  display:grid;
  gap:1px;
}
.montagememo-app-mode .topbar-user-copy strong{
  max-width:180px;
  overflow:hidden;
  color:#183147;
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.montagememo-app-mode .topbar-user-copy span{
  color:#7b8d9b;
  font-size:9px;
}
.montagememo-app-mode .topbar-logout{
  width:38px;
  height:38px;
  border-color:#eadbd8;
  color:#9b4237;
  background:#fff8f6;
}
.montagememo-app-mode .topbar-logout:hover{
  border-color:#e4bdb6;
  color:#7d281f;
  background:#fff0ec;
}
.montagememo-app-mode .topbar-logout .mm-site-icon{
  width:18px;
  height:18px;
}
@media(max-width:820px){
  .montagememo-app-mode .topbar-user-chip,
  .montagememo-app-mode .topbar-logout.desktop-only{
    display:none!important;
  }
}
