.redesigned-app .workspace-unread-badge { display:inline-grid; place-items:center; box-sizing:border-box; min-width:20px; height:20px; padding:0 4px; border-radius:10px; background:#4a5ff7; color:#fff; font-size:11px; font-weight:600; line-height:20px; font-variant-numeric:tabular-nums; flex-shrink:0; }
.redesigned-app .account-trigger { position:relative; }
.redesigned-app .account-trigger > .workspace-unread-badge { position:absolute; top:0; left:30px; box-shadow:0 0 0 2px #fff; }
.redesigned-app .account-workspace.is-unread { background:#f0edff; }
.redesigned-app .account-workspace.is-unread:hover { background:#e9e5ff; }
.redesigned-app .account-workspace.has-unread-count { grid-template-columns:34px minmax(0,1fr) auto; }
.redesigned-app .account-workspace-status { display:flex; align-items:center; justify-content:flex-end; gap:7px; }
.redesigned-app .account-workspace-status > svg { color:#4a5ff7; }
.redesigned-app .account-workspace-status .workspace-unread-badge { margin:0; }
.redesigned-app .mobile-nav-trigger .workspace-unread-dot { position:absolute; width:7px; height:7px; border-radius:50%; background:#4a5ff7; top:6px; right:5px; box-shadow:0 0 0 2px #fff; }
.redesigned-app .cabinet-navigation.variant-2 .mobile-nav-trigger { position:relative; }
.redesigned-app .account-area-mobile .account-trigger > .workspace-unread-badge { top:5px; left:34px; }
.redesigned-app .account-menu .account-workspace.has-unread-count { min-height:52px; }
