/* Lark-style conversation list. Loaded after chat-polish.css; ids win over the older .cv rules. */
#convs{padding:0 8px 12px}
#convs .cvh{font:600 12px/1 var(--f-b);color:var(--muted);padding:12px 12px 6px;letter-spacing:.01em}
#convs .cv{gap:12px;padding:10px 12px;min-height:68px;margin:0 0 2px;border-radius:10px;box-sizing:border-box;align-items:center;background:transparent}
#convs .cv:hover{background:rgba(31,35,41,.06)}
#convs .cv.pinned{background:transparent}#convs .cv.pinned:hover{background:rgba(31,35,41,.06)}
#convs .cv.on,#convs .cv.on:hover{background:#E1EAFF}
#convs .cv .cav,#convs .cv .cav.rd{width:44px;height:44px;border-radius:50%;font:600 17px var(--f-b);flex:none}
#convs .cv .cav .ob{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid var(--paper);box-sizing:border-box}
#convs .cv.on .cav .ob{border-color:#E1EAFF}
#convs .cbd{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1}
#convs .cbd .r1{display:flex;align-items:center;gap:6px;min-width:0;height:20px}
#convs .cn{flex:1;min-width:0;font:500 14px/20px var(--f-b);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}
#convs .cv.unread .cn{font-weight:600}
#convs .ct{margin-left:auto;flex:none;font:400 12px/20px var(--f-b);color:var(--muted);white-space:nowrap}
#convs .cv .pnm{display:none}/* pinned state is shown by the "Pinned" group header */
#convs .cbd .r2{display:flex;align-items:center;gap:6px;height:20px;margin:0;font:400 13px/20px var(--f-b);color:var(--muted)}
#convs .cv.unread .r2{color:var(--ink-soft);font-weight:400}
#convs .cnt{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#F54A45;font:600 11px/18px var(--f-b)}#convs .cnt.mu{background:#C2C5D6;color:#fff}
@media(prefers-color-scheme:dark){#convs .cnt.mu{background:#4A4E6E}}
#convs .cv.muted .r2:not(:has(.cnt))::after{content:"";width:14px;height:14px;flex:none;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 9-5.2M18 8c0 4 1 6 2 7H4'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0M3 3l18 18'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 9-5.2M18 8c0 4 1 6 2 7H4'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0M3 3l18 18'/%3E%3C/svg%3E") center/14px no-repeat}
#convs .cv .cvm{right:10px;bottom:10px;background:transparent}
@media(prefers-color-scheme:dark){
  #convs .cv:hover,#convs .cv.pinned:hover{background:rgba(255,255,255,.06)}
  #convs .cv.on,#convs .cv.on:hover{background:#24304D}#convs .cv.on .cav .ob{border-color:#24304D}
}
