/* 统一资料卡悬停、数字员工能力与项目成员职责。
   只用 GDS / Semi 语义 token；资料卡几何沿用 009-3-identity-card.css 的父容器变量。 */

/* 悬停触发：任何带 data-eva-profile 的头像或姓名。键盘聚焦时给出与 Eva 一致的焦点框。 */
[data-eva-profile]:focus-visible{outline:var(--gds-border-focus) solid var(--gds-color-border-focus);outline-offset:var(--gds-space-0-5);border-radius:var(--gds-radius-control)}
.eva-profile-trigger{display:inline-flex;align-items:center;flex:none;min-width:0}


/* 资料卡：数字员工能力。 */
.eva-person-card__skills{display:flex;flex-wrap:wrap;gap:var(--gds-space-1)}
.eva-person-card__skill{display:inline-flex;align-items:center;height:22px;padding:0 var(--gds-space-2);border-radius:var(--gds-radius-key,4px);background:var(--semi-color-fill-0);color:var(--semi-color-text-1);font-size:var(--gds-type-caption-font-size);font-weight:var(--gds-font-weight-regular);line-height:22px}
.eva-person-card__row:has(.eva-person-card__skills){padding-block:var(--gds-space-3)}

/* 成员表：本项目职责列。主值最多两行，完整内容在提示里。 */
.eva-member-duty{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.eva-member-duty__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--semi-color-text-0);font-size:13px;line-height:20px;overflow-wrap:anywhere}
.eva-member-duty__meta{display:inline-flex;align-items:center;gap:var(--gds-space-1)}
.eva-member-duty__meta .semi-button{height:22px;padding:0 var(--gds-space-1);font-size:12px}

/* 成员职责编辑。 */
.eva-duty-editor__member{display:flex;align-items:center;min-width:0}
.eva-duty-editor__caption{margin:0}

/* 职责字段设置。 */
.eva-duty-fields__list{display:flex;flex-direction:column;gap:var(--gds-space-2);margin:0;padding:0;list-style:none}
.eva-duty-fields__row{display:flex;align-items:center;gap:var(--gds-space-1)}
.eva-duty-fields__row>.semi-input-wrapper{flex:1 1 auto;min-width:0;margin-right:var(--gds-space-1)}
.eva-duty-fields__add.semi-button{margin-top:var(--gds-space-2);padding-left:0;padding-right:0}
.eva-duty-fields__warning{margin:var(--gds-space-2) 0 0;color:var(--semi-color-warning);font-size:var(--gds-type-caption-font-size);line-height:var(--gds-type-caption-line-height)}

/* 悬停资料卡的外壳：与点击打开的 Semi 浮层使用同一组浮层 token（底色、圆角、阴影、宽度上限）。 */
.eva-person-card-popover--hover{z-index:1100;width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow:hidden;pointer-events:auto;font-family:var(--eva-font-sans);color:var(--eva-text-primary);background:var(--eva-surface-primary);border-radius:var(--eva-radius-panel);box-shadow:var(--eva-popover-shadow);--semi-color-border:var(--eva-border-faint)}

/* 项目成员表带「本项目职责」列时固定列宽，长文本不把操作列挤出可视区。 */
.eva-members-table--duty table{table-layout:fixed}
