/* Inbox scanning: keep the latest message and ownership legible at a glance. */
body.staff-app.staff-v4 .conversation-row {align-items:flex-start; text-align:left}
body.staff-app.staff-v4 .conversation-row .row-body {min-width:0; flex:1}
body.staff-app.staff-v4 .conversation-row .row-line {display:flex; align-items:baseline; gap:8px}
body.staff-app.staff-v4 .conversation-row .row-line strong {min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
body.staff-app.staff-v4 .conversation-row .row-time {margin-left:auto; flex:none; white-space:nowrap}
body.staff-app.staff-v4 .conversation-row .row-preview {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
body.staff-app.staff-v4 .conversation-row .row-meta {display:flex; align-items:center; gap:7px; min-width:0}
body.staff-app.staff-v4 .conversation-row .assignee-label {min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
body.staff-app.staff-v4 .conversation-row .unread-badge {margin-left:auto; flex:none}
body.staff-app.staff-v4 .conversation-row.has-unread .row-line strong {font-weight:700}
body.staff-app.staff-v4 .conversation-row:focus-visible {outline:2px solid var(--neom-focus); outline-offset:-2px}
body.staff-app.staff-v4 .list-summary {text-transform:none; letter-spacing:0}
@media(max-width:620px){
 body.staff-app.staff-v4 .conversation-row {min-height:76px; padding:9px 12px}
 body.staff-app.staff-v4 .conversation-row .row-line strong {font-size:14px}
 body.staff-app.staff-v4 .conversation-row .row-preview {font-size:13px; line-height:1.4}
 body.staff-app.staff-v4 .conversation-row .row-time,body.staff-app.staff-v4 .conversation-row .row-meta {font-size:11px}
 body.staff-app.staff-v4 .filter-tabs button {min-height:44px}
}
