/* Quiet personnel/activity column; no business record writes. */
:is(#selectionPoolRoot,#productCluesRoot) .dw-work-table .dw-people-column{vertical-align:middle;padding-top:14px;padding-bottom:14px;overflow:visible}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-cell{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:22px;color:#64748b;font-size:14px;font-weight:400}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:22px}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-identity{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:14px;font-weight:400;line-height:22px}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-shop{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71809a;font-size:13px;font-weight:400;line-height:22px}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-menu{margin:0;flex:none;height:22px}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-menu>summary{height:22px;line-height:20px;color:#8492a8}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-collaboration{display:block;align-self:flex-start;max-width:100%;min-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;margin:0;background:transparent;box-shadow:none;color:#376de2;font:inherit;font-size:13px;font-weight:400;line-height:22px;text-align:left;cursor:pointer}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-collaboration.is-done{color:#71809a}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-pending{color:#bb7c21}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-collaboration:hover{text-decoration:underline;background:transparent}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-latest{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:22px;border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none;color:#7b89a0;font:inherit;font-size:12px;font-weight:400;line-height:22px;text-align:left;cursor:pointer}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-latest:hover{color:#64748b;background:transparent;text-decoration:underline}
:is(#selectionPoolRoot,#productCluesRoot) .dw-people-latest:focus-visible,:is(#selectionPoolRoot,#productCluesRoot) .dw-people-collaboration:focus-visible{outline:2px solid #9aabc3;outline-offset:2px;border-radius:3px}
/* Compact latest activity popover: one line per meaningful stage update. */
.dw-people-history-popover{position:fixed;z-index:100050;box-sizing:border-box;max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:0;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#64748b;font-family:inherit;box-shadow:0 6px 20px #2539551a}
.dw-people-history-popover *{box-sizing:border-box}
.dw-people-history-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:10px 0 8px;border-bottom:1px solid #edf1f6;font-size:14px;line-height:20px;font-weight:400}
.dw-people-history-heading{display:flex;align-items:center;gap:10px;min-width:0}
.dw-people-history-heading>span{flex:none;font-weight:400}
.dw-people-history-heading>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#94a3b8;font-size:12px;line-height:20px;font-weight:400}
.dw-people-history-popover>header button{flex:none;border:0;padding:0 2px;background:transparent;color:#8492a8;cursor:pointer;font:inherit;font-size:20px;line-height:20px}
.dw-people-history-content{padding:8px 16px 10px}
.dw-people-history-popover ol{list-style:none;margin:0;padding:0}
.dw-people-history-popover li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin:0;padding:3px 0;border:0;font-size:13px;line-height:20px;font-weight:400}
.dw-people-history-action{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}
.dw-people-history-popover time{display:block;flex:none;color:#94a3b8;font-size:12px;line-height:21px;white-space:nowrap;font-weight:400;font-variant-numeric:tabular-nums}
.dw-people-history-popover button:focus-visible{outline:2px solid #9aabc3;outline-offset:2px;border-radius:3px}
body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-people-identity{color:#bac6d8}body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-people-shop,body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-people-latest{color:#a2aec1}
body.theme-dark .dw-people-history-popover{background:#1c2433;border-color:#3d4a60;color:#d2d9e6}body.theme-dark .dw-people-history-popover>header{border-color:#334155}


:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu{display:inline-block;flex:none;position:relative;margin:0;padding:0}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu>summary{display:block;box-sizing:border-box;width:24px;height:24px;border:0;padding:0;background:transparent;color:#8492a8;font-size:20px;font-weight:400;line-height:24px;text-align:center;cursor:pointer;list-style:none}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu>summary::-webkit-details-marker{display:none}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu>summary:hover{color:#2563eb}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu>summary:focus-visible{outline:2px solid #2563eb;outline-offset:1px;border-radius:4px}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu:not([open])>.dw-followup-menu-pop{display:none}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu-pop{position:fixed;z-index:100000;display:grid;min-width:190px;padding:5px;border:1px solid #dce4f0;border-radius:7px;background:#fff;box-shadow:0 10px 25px #1b2b4930}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu-pop button{border:0;border-radius:4px;background:transparent;color:#334155;cursor:pointer;font:inherit;font-size:12px;padding:7px 9px;text-align:left;white-space:nowrap}
:is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu-pop button:hover{background:#eff5ff;color:#145de0}
body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu>summary{color:#a8b6cc}
body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu-pop{background:#1c2433;border-color:#3d4a60}
body.theme-dark :is(#selectionPoolRoot,#productCluesRoot) .dw-followup-menu-pop button{color:#e8ebf0}
#selectionPoolRoot .sp-assignment-cell{padding:14px 12px;overflow:visible;vertical-align:middle}
#selectionPoolRoot .sp-assignment-head{white-space:nowrap}
#productCluesRoot td:has(>.dw-people-cell){padding:14px 12px;overflow:visible;vertical-align:middle}

/* Browser top layer keeps viewport coordinates independent of transformed/clipped table rows. */
.dw-people-menu .xw-people-menu-layer[popover]{margin:0!important;position:fixed!important;transform:none!important;right:auto!important;bottom:auto!important;max-width:calc(100vw - 24px)}
.dw-people-menu .xw-people-menu-layer[popover]:not(:popover-open){display:none!important}
.dw-people-menu .xw-people-menu-layer[popover]:popover-open{display:grid}
