/* M15: shared, static department identity. Activity belongs to observed presence. */
/* M15：统一静态部门身份；活动状态只由真实运行记录驱动。 */
.agent-identity{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle;flex:none}
.agent-avatar{--agent-avatar-size:32px;position:relative;display:inline-grid;place-items:center;isolation:isolate;flex:none;width:var(--agent-avatar-size);height:var(--agent-avatar-size);overflow:hidden;border-radius:28%;background:var(--mos-surface-subtle);color:var(--mos-text-secondary);box-shadow:inset 0 0 0 1px var(--mos-border)}
.agent-avatar--24{--agent-avatar-size:24px}.agent-avatar--28{--agent-avatar-size:28px}.agent-avatar--32{--agent-avatar-size:32px}.agent-avatar--40{--agent-avatar-size:40px}.agent-avatar--48{--agent-avatar-size:48px}.agent-avatar--56{--agent-avatar-size:56px}.agent-avatar--64{--agent-avatar-size:64px}
.agent-avatar-fallback{font:600 calc(var(--agent-avatar-size)*.3)/1 system-ui,sans-serif;letter-spacing:-.03em}
.agent-avatar-image{box-sizing:border-box;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:transparent;color:transparent}
.agent-avatar-image[hidden]{display:none}
.agent-avatar--emblem{background:var(--mos-accent-soft);box-shadow:inset 0 0 0 1px var(--mos-border)}
.agent-avatar--emblem .agent-avatar-image{object-fit:contain;padding:10%;background:var(--mos-accent-soft)}
.agent-avatar--fallback{background:var(--mos-surface-subtle,#EFF3F7);color:var(--mos-text-secondary,#4B6074)}
.agent-specialist-label{font-size:11px;line-height:1.5;color:var(--mos-text-secondary,#4B6074);overflow-wrap:anywhere;max-width:24ch}
.m13-nav-link>.agent-identity{flex:none}.m13-nav-link[data-agent-id]{min-height:36px;padding-block:5px}.m13-nav-link.is-locked .agent-avatar{filter:saturate(.5);opacity:.76}
.mos-company-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:3px;border-radius:9px;background:var(--mos-accent-soft);box-shadow:inset 0 0 0 1px var(--mos-border)}.mos-company-mark img{display:block;width:100%;height:100%;object-fit:contain}
.chat-heading-title>.agent-identity{flex:none}.chat-message-author>.agent-identity{display:inline-flex;width:auto;height:auto;border:0;border-radius:0;color:inherit}.chat-greeting-mark>.agent-identity{letter-spacing:normal}
.m8-module-head>.agent-identity,.m8-card-head>.agent-identity,.cx-node-head>.agent-identity{flex:none}.cx-node-head strong{min-width:0;overflow-wrap:anywhere}.cx-node-arrow{flex:none}
.work-department-list .agent-identity{flex:none}.work-delegation-list .work-delegation-identity{display:flex;align-items:center;gap:8px;margin-bottom:7px}.work-delegation-identity>strong{min-width:0}
.work-specialist-preview{display:flex;align-items:center;gap:11px;padding:12px;margin:8px 0 14px;border:1px solid var(--mos-border);border-radius:9px;background:var(--mos-surface-subtle)}.work-specialist-preview>div{min-width:0}.work-specialist-preview strong{font-size:12px}.work-specialist-preview p{font-size:11px;line-height:1.7;color:var(--mos-text-muted);margin-top:4px}
.login__brand img[src$="mos-mark-v15.svg"]{width:38px;height:38px;object-fit:contain;border-radius:9px;padding:3px;background:var(--mos-accent-soft)}
:root[data-theme="dark"] .agent-avatar--portrait{box-shadow:0 0 0 1px var(--mos-border)}
:root[data-theme="dark"] .agent-avatar--emblem,:root[data-theme="dark"] .agent-avatar--emblem .agent-avatar-image{background:var(--mos-accent-soft)}
@media(min-width:1200px){:root[data-density="compact"] .m13-nav-link[data-agent-id]{min-height:36px;padding-block:5px}}
@media(max-width:1199px){.m13-nav-link[data-agent-id],:root[data-density="compact"] .m13-nav-link[data-agent-id]{min-height:44px;padding-block:9px}}
@media(prefers-color-scheme:dark){:root:not([data-theme]) .agent-avatar--portrait{box-shadow:0 0 0 1px var(--mos-border)}:root:not([data-theme]) .agent-avatar--emblem,:root:not([data-theme]) .agent-avatar--emblem .agent-avatar-image{background:var(--mos-accent-soft)}}
@media(prefers-reduced-motion:reduce){.agent-identity,.agent-avatar,.agent-avatar-image{animation:none!important;transition:none!important}}
