/* Project identity is an avatar, not a wide banner. */
.project-grid .project-cover{height:auto!important;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;background:var(--ws-soft);padding:18px 12px 12px;box-sizing:border-box}
.project-grid .project-cover img{position:static;inset:auto;display:block;width:96px;height:96px;flex:0 0 96px;border-radius:50%;object-fit:cover!important;object-position:center;border:2px solid var(--ws-line);background:var(--ws-surface);box-sizing:border-box;transform:none!important}
.project-grid .project-cover .project-category{position:static;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.project-grid .project-cover>span:first-child:not(.project-category){display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--ws-surface);border:2px solid var(--ws-line)}
.team-page .room-list #rooms{display:flex!important;flex-direction:column;gap:3px;overflow:auto;align-content:start}
.team-page .room-list .room-row{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;min-height:68px!important;height:auto;flex:none;width:100%;max-width:none;padding:9px!important;gap:9px!important;border-radius:10px}
.team-page .room-row .room-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:12px;overflow:hidden;margin:0}
.team-page .room-avatar img{width:100%;height:100%;object-fit:contain;background:var(--ws-soft)}
.team-page .room-row .room-copy169{flex:1;min-width:0;text-align:right;overflow:hidden}
.team-page .room-copy169 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.8;overflow-wrap:normal}
.team-page .room-copy169>small:not(.room-snippet){display:none}
.team-page .room-copy169 .room-snippet{display:block!important;max-width:none;margin:2px 0 0!important;line-height:1.7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ws-muted)}
.team-page .room-row .room-badges169{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}
.team-page .room-badges169:empty{display:none}
.team-page .room-badges169 :is(.bell-count,.mention-badge120){position:static!important;margin:0!important;min-width:22px;height:auto;padding:2px 5px;border-radius:12px;background:var(--ws-accent)!important;color:#fff!important;font-size:11px;line-height:1.5}
.team-page .conversation-head{display:flex;flex-wrap:wrap;gap:8px;padding:12px!important;align-items:center}
.team-page .conversation-head>div:first-child{flex:1 1 180px;min-width:0}
.team-page .conversation-head h2{overflow-wrap:break-word;word-break:normal;margin:2px 0;font-size:17px}
.team-page .conversation-head .header-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.team-page .conversation-head #members{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.team-page .room-list #rooms{max-height:160px!important}.team-page .room-list .room-row{min-width:0!important;min-height:62px!important}.team-page .room-list{max-height:245px!important}}
