/* Team inbox and My work */
.ml-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}
.ml-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);color:inherit;text-decoration:none}
.ml-row:first-child{border-top:0}
.ml-row:hover{background:var(--sunk)}
.ml-row.unread .ml-who,.ml-row.unread b{font-weight:700}
.ml-who,.ml-subj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ml-meta,.ml-age{font-size:12px;color:var(--muted);white-space:nowrap}
@media (max-width:760px){.ml-row{grid-template-columns:minmax(0,1fr) auto}.ml-meta{grid-column:1/-1;white-space:normal}.ml-subj{grid-column:1/-1}}
.ml-flag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--sunk);color:var(--muted)}
.ml-flag.lead,.ml-flag.file{background:var(--warn-soft);color:var(--warn)}
.ml-flag.top{background:var(--down-soft);color:var(--down)}
.ml-empty{padding:10px 2px}
.ml-sec h2{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.ml-sec .count{font-size:12px;font-weight:600;color:var(--muted);background:var(--sunk);border-radius:999px;padding:0 8px}
.ml-sec.top{border-color:var(--down)} .ml-sec.lead{border-color:var(--warn)}
.ml-todos{margin:0;padding-left:18px;display:grid;gap:4px}
.ml-tabs{display:inline-flex;margin-bottom:14px;flex-wrap:wrap}
.ml-tabs a{padding:6px 12px;border-radius:4px;color:var(--muted);text-decoration:none;font-size:13px}
.ml-tabs a[aria-current="page"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.ml-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
@media (max-width:900px){.ml-grid{grid-template-columns:minmax(0,1fr)}}
.ml-msg.out{border-left:3px solid var(--accent)}
.ml-mh{margin-bottom:8px}
.ml-body{white-space:pre-wrap;overflow-wrap:anywhere}
.ml-reply,.ml-side{display:flex;flex-direction:column;gap:10px}
.ml-reply textarea,.ml-reply input,.ml-side select{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);width:100%}
.ml-actions{gap:6px;flex-wrap:wrap}
.ml-h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}
