/* ===== 北极星 M1 派活面板 + 行内「📤 派活」入口(小查执行单 2026-06-25·小六)=====
   复用现成 .cdpick/.cdpsheet/.cfmsheet/.cfmbtn/.cfmacts(自绘 sheet 体系·见 index.html <style>)。
   这里只加:① 员工行行尾「📤 派活」按钮(与 ⋯ 高级、行体「切脑子聊天」一眼分清);② 派活面板特有件。
   黑绿白·复用 token(--accent/--ok/--danger/--dim/--faint/--card/--line/--fill1)。 */

/* ① 行内「📤 派活」按钮(放在「⋯ 高级」之前·与行体点击=切脑子聊天 区分) */
.as-empdispatch { flex:0 0 auto; width:42px; border:none; background:transparent; color:var(--dim); font-size:18px; line-height:1; cursor:pointer; padding:0 4px; }
.as-empdispatch:active { color:var(--accent); }
.as-empdispatch:disabled { opacity:.35; cursor:default; }
[dir="rtl"] .as-empdispatch { }

/* ② 派活面板特有 */
.dispsheet .dispsub { color:var(--dim); font-size:12.5px; line-height:1.5; margin:2px 0 12px; }
.dispsheet .dispta { width:100%; box-sizing:border-box; min-height:78px; resize:vertical; padding:11px 12px; border-radius:12px; border:1px solid var(--line); background:var(--card); color:var(--fg); font-size:15px; line-height:1.45; font-family:inherit; -webkit-appearance:none; }
.dispsheet .dispta:focus { outline:none; border-color:var(--accent); }
.dispsheet .dispta:disabled { opacity:.6; }
.dispsheet .dispstatus { display:none; align-items:center; gap:8px; margin-top:11px; padding:9px 11px; border-radius:10px; background:var(--fill1); font-size:13px; color:var(--dim); }
.dispsheet .dispstatus.on { display:flex; }
.dispsheet .disptx { min-width:0; overflow:hidden; text-overflow:ellipsis; }
.dispsheet .dispdot { flex:0 0 auto; width:9px; height:9px; border-radius:50%; background:var(--faint); }
.dispsheet .dispdot.busy { background:var(--accent); box-shadow:0 0 0 3px var(--accent-soft); animation:dispblink 1.1s ease-in-out infinite; }
.dispsheet .dispdot.ok { background:var(--ok); }
.dispsheet .dispdot.err { background:var(--danger); }
@keyframes dispblink { 0%,100% { opacity:1; } 50% { opacity:.45; } }
.dispsheet .dispacts { display:flex; gap:8px; margin-top:14px; }
.dispsheet .dispacts .cfmbtn { flex:1 1 0; }
.dispsheet .dispbench { background:var(--fill1); color:var(--fg); }
@media (prefers-reduced-motion: reduce) { .dispsheet .dispdot.busy { animation:none; } }

/* W0b 智能派:能力档选择 chip */
.smartsheet .smartcaps { display:flex; flex-wrap:wrap; gap:7px; margin:4px 0 12px; }
.smartsheet .smartcap { flex:0 0 auto; padding:7px 13px; border-radius:999px; border:1px solid var(--line); background:var(--card); color:var(--dim); font-size:13px; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.smartsheet .smartcap:active { background:var(--fill1); }
.smartsheet .smartcap.on { background:var(--accent-soft); border-color:var(--accent-line); color:var(--accent); font-weight:600; }

/* ===== IA清理 Part A:对话内「+」派活动作单(openDispatchMenu)===== */
.dispmenusheet .dispmenurow { display:flex; align-items:center; gap:12px; width:100%; box-sizing:border-box; padding:13px 12px; margin-top:8px; border:1px solid var(--line); border-radius:13px; background:var(--card); color:var(--fg); text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.dispmenusheet .dispmenurow:first-of-type { margin-top:2px; }
.dispmenusheet .dispmenurow:active { background:var(--fill1); }
.dispmenusheet .dmic { flex:0 0 auto; font-size:21px; line-height:1; width:26px; text-align:center; }
.dispmenusheet .dmtx { flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px; }
.dispmenusheet .dmnm { font-size:15px; font-weight:600; }
.dispmenusheet .dmhint { font-size:12px; color:var(--dim); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dispmenusheet .dmchev { flex:0 0 auto; color:var(--faint); font-size:18px; }
[dir="rtl"] .dispmenusheet .dispmenurow { text-align:right; }

/* ===== 派活总览「我派的活」(dispatchlist.js)===== */
.dlsheet .dl-body { max-height:56vh; overflow-y:auto; -webkit-overflow-scrolling:touch; margin:6px -4px 0; }
.dlsheet .dl-empty { color:var(--faint); font-size:13.5px; text-align:center; padding:34px 18px; }
.dlsheet .dl-grouphd { color:var(--faint); font-size:11.5px; font-weight:600; padding:12px 8px 5px; text-transform:uppercase; letter-spacing:.4px; }
.dlsheet .dl-row { display:flex; align-items:center; gap:10px; padding:10px 8px; border-top:1px solid var(--line2); }
.dlsheet .dl-row:first-of-type { border-top:none; }
.dlsheet .dl-main { flex:1 1 auto; min-width:0; }
.dlsheet .dl-top { display:flex; align-items:baseline; gap:8px; }
.dlsheet .dl-who { font-size:15px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1 1 auto; min-width:0; }
.dlsheet .dl-el { flex:0 0 auto; color:var(--faint); font-size:11px; font-variant-numeric:tabular-nums; }
.dlsheet .dl-task { color:var(--dim); font-size:13px; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dlsheet .dl-st { display:flex; align-items:center; gap:7px; margin-top:5px; }
.dlsheet .dl-stx { color:var(--dim); font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dlsheet .dl-cancel { flex:0 0 auto; align-self:center; background:transparent; border:1px solid var(--line); color:var(--dim); border-radius:9px; font-size:12.5px; padding:6px 11px; cursor:pointer; }
.dlsheet .dl-cancel:active { background:var(--fill1); color:var(--accent); }
[dir="rtl"] .dlsheet .dl-row { text-align:right; }
