/* ============================================================
   行动视角（v0.17，DESIGN §22.3）：行动摘要头 / 动作 chips / 打卡横幅 / 标结果弹窗
   剪辑师「我的任务」与投流师「投放待办」共用。颜色只用 theme.css 的 token。
   ============================================================ */
/* ---------- v0.17 行动视角（DESIGN §22.3） ---------- */
/* 行动摘要头：大数字 = 要动手的条数；一行话 + 动作 chips（即筛选器） */
.act-hero{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:10px;
  border:1px solid var(--line-brand);border-radius:12px;
  background:linear-gradient(135deg,var(--brand-d),var(--panel))}
.act-hero .n{font-family:var(--mono);font-size:27px;font-weight:800;color:var(--brand);line-height:1}
.act-hero .t{font-size:13.5px;font-weight:600;color:var(--txt)}
.act-hero .s{font-size:11.5px;color:var(--txt3);margin-top:1px}
.act-hero.is-zero{border-color:var(--line);background:var(--panel)}
.act-hero.is-zero .n{color:var(--green)}
.act-hero .ops{margin-left:auto;display:flex;align-items:center;gap:10px}
.act-hero .ops .fine{white-space:nowrap}
.act-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}
.act-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 11px;border-radius:999px;
  border:1px solid var(--line2);background:var(--panel);color:var(--txt2);cursor:pointer}
.act-chip:hover{border-color:var(--line3);color:var(--txt)}
.act-chip b{font-family:var(--mono);font-weight:700}
.act-chip.on{border-color:var(--brand);background:var(--brand-d);color:var(--brand);font-weight:600}
.act-chip.warn{border-color:var(--line-amber);color:var(--amber)}
.act-chip.warn.on{background:var(--amber-d)}
.act-chip.info{border-color:var(--line-blue);color:var(--blue)}
.act-chip.info.on{background:var(--blue-d)}
.act-chip.ok{border-color:var(--line-green);color:var(--green)}
.act-chip.ok.on{background:var(--green-d)}
.act-chip.danger{border-color:var(--line-red);color:var(--red)}
.act-chip.danger.on{background:var(--red-d)}
.act-hero-side{font-size:11.5px;color:var(--txt3);margin-left:auto;white-space:nowrap}

/* 打卡提醒横幅：只在今天没打卡时出现 */
.punch-banner{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:8px 13px;
  border:1px solid var(--line-amber);border-radius:10px;background:var(--warn-bg);
  font-size:12.5px;color:var(--amber)}
.punch-banner .btn{margin-left:auto}

/* 「标结果」弹窗：两个大按钮分流 */
.result-choice{display:flex;gap:10px;margin-top:12px}
.result-choice .btn{flex:1;padding:10px 0;font-size:13.5px}
