/**
 * 看板的状态一致性 + 刷新反馈（C2.126）。
 *
 * 从 polish-2.css 拆出来：那边已经 400 行，撞了单文件红线。
 * 这里只放「任务卡能不能做 / 身份卡标签换行 / 更新时间与按钮」这一组规则，
 * 与 polish.css 里的 .bd-card 基础版式互补，不要往这加别的页面。
 */

/* ---------- 32) 看板：状态一致 + 刷新反馈（C2.126） ---------- */
/* 身份卡的三行节奏在 C2.133 统一到 polish-2.css 的 .who-name / .who-meta：
   角色与「全职 / 兼职」固定占第二行后，名字独占一行，不会再被标签挤成「兼…」，
   原来这里的「名字保底 3.6em + 标签整体换行」两处补丁已经没有存在意义，删掉。 */

/* 看板卡「这条你做不了」：压淡一档但不隐藏——兼职仍然要知道今天有什么活、谁在跑。
   和「已关闭」的 .is-closed 区分：那个整体半透明，这个只掉饱和度、字仍是清楚的。 */
.bd-card.gx.is-wait{opacity:.68;filter:saturate(.5)}
.bd-card.gx.is-wait:hover{transform:none}
.bd-accs.is-wait{border-color:var(--line-amber);background:var(--amber-d);color:var(--amber)}


/* 「更新于 HH:MM」：等宽数字，不然刷新时宽度抖动会把旁边按钮推来推去 */
.bd-stamp{font-size:11.5px;color:var(--txt3);font-variant-numeric:tabular-nums;white-space:nowrap}
.bd-stamp.is-bad{color:var(--red)}
.bd-stamp:empty{display:none}

/* 剪辑师卡片上的「去录入」：压在奖励下面，和投流师的能力保持一致（主按钮）。
   C2.144 起只给全职——兼职的任务条由指派预建，补链接在「我的任务」里做，卡片不再给第二个入口。 */
.gx .bd-go{margin-top:2px;white-space:nowrap}
html[data-theme="dark"] .gx .bd-go{box-shadow:0 4px 14px rgba(116,182,46,.28)}

/* 角色 + 身份标签的排布（C2.126/C2.133）：统一由 polish-2.css 的 .who-meta 负责，
   这里不再重复定义，免得两处各说一套。 */

/* 管理按钮改两列网格（C2.126）：一行塞四个按钮时，.gx-side 不可收缩，
   窄窗口下（1180px 两列卡）会把主信息挤到 90px 宽 —— 标题折成三行、
   「8 条 · 播放≥500」也折行。两列后右列只占约 120px，主信息有 200px+。 */
.gx .bd-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.gx .bd-ops .btn{padding:0 10px;justify-content:center;white-space:nowrap}

/* ---------- 33) 明细弹窗「加入链接」：连续添加的加载态与错误行（C2.127） ---------- */
/* 条数角标：粘一条看一眼进度，不用自己数表格行 */
.dt-count{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--txt3)}
.dt-count.is-full{color:var(--green);font-weight:600}
/* 加载中：整行压暗一档 + 禁止再点，视觉上明确「正在提交」 */
.dt-add-row.is-busy{opacity:.72}
.dt-add-row.is-busy .link-in{background:var(--soft);cursor:progress}
/* 错误行：红底条，位置固定在输入框下面，不会被下一次输入或 toast 顶掉 */
.dt-err{margin-top:6px;padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.5;
  color:var(--red);background:var(--red-d);border:1px solid var(--line-red)}

/* C2.178 卡片操作：常显只有「账号」「指派」，「更多」收进菜单
 * 3 个按钮排一行：前两个等宽，更多按钮按内容宽（文字"更多 ▾"比图标好认）。 */
.gx .bd-ops{grid-template-columns:1fr 1fr auto}
.bd-more-btn{padding:0 8px}

/* C2.179 菜单：**挂在 body 下的单例**（views/board-menu.js），不在卡片里。
 * 原因见那个文件的注释：卡片 :hover 有 transform，会把 fixed 后代的包含块
 * 从视口换成卡片，再被 overflow:hidden 裁掉——点了什么都没出来。 */
.bd-menu{position:fixed;z-index:70;min-width:124px;padding:4px;border-radius:9px;
  background:var(--panel);border:1px solid var(--line2);
  box-shadow:0 10px 28px rgba(15,20,10,.22);
  display:flex;flex-direction:column;gap:1px}
/* flex 容器会把 [hidden] 压掉，必须显式声明 */
.bd-menu[hidden]{display:none}
.bd-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:12px;
  padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--txt2);
  cursor:pointer;white-space:nowrap}
.bd-menu button:hover{background:var(--hover);color:var(--txt)}
.bd-menu .danger-text{color:var(--red)}
.bd-menu .danger-text:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}
