/* Ответственный (M10.1) */
.r29-assignee-icon{width:18px;height:18px;flex:0 0 18px}
.r29-assignee-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 12px;border:1px solid var(--line,#0002);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--dj-text-secondary-size,13px);cursor:pointer}
.r29-assignee-chip.r29-has{color:var(--ink);border-color:var(--accent)}
.r29-assignee-chip:disabled{opacity:.55;cursor:default}
.r29-assignee-menu{box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:min(320px,60vh);overflow:auto;padding:6px;border:1px solid var(--line,#0002);border-radius:14px;background:var(--panel,#fffdf8);box-shadow:0 10px 30px #0003}
.r29-assignee-menu .r23-project-row{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:38px;padding:4px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.r29-assignee-menu .r23-project-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:700}
.r29-role-note{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#8a7a5f 14%,var(--panel));font-size:var(--dj-text-secondary-size,13px)}
