/* 工作台 · 首页（今日概览）专用样式
 * 只放首页独有的片段（「需要跟进」分组容器）；卡片 / 指标卡 / 空态等通用件在 app.css。
 * 类名统一 wb- 前缀，避免与 pj-（项目模块）冲突。
 */

/* ---------------- 「需要跟进」分组容器 ---------------- */

.wb-group {
  padding: 10px 0 4px;
}
.wb-group + .wb-group {
  border-top: 1px solid var(--line-2);
}
.wb-group:first-child {
  padding-top: 0;
}
.wb-group:last-child {
  padding-bottom: 0;
}

.wb-group-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 6px;
}
.wb-group-name {
  font-size: var(--fs-base);
  font-weight: 500;
  color: var(--text);
}
.wb-group-meta {
  margin-left: auto;
  font-size: var(--fs-sm);
  color: var(--text-3);
}

.wb-list {
  display: flex;
  flex-direction: column;
}

.wb-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 8px;
  border-radius: var(--r-md);
  cursor: pointer;
}
.wb-item:hover {
  background: var(--bg);
}

.wb-dot {
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand);
}
.wb-item.overdue .wb-dot {
  background: var(--danger);
}

.wb-item-main {
  flex: 1;
  min-width: 0;
}
.wb-item-title {
  font-size: var(--fs-md);
  color: var(--text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wb-item-meta {
  margin-top: 2px;
  font-size: var(--fs-sm);
  color: var(--text-3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wb-when {
  flex: 0 0 auto;
  font-size: var(--fs-sm);
  color: var(--text-2);
}
.wb-item.overdue .wb-when {
  color: var(--danger);
  font-weight: 500;
}

/* 「团队任务」摘要卡里的逾期计数（2026-10-15）：>0 才标红，0 值走默认色不染色 */
.row .v.wb-danger {
  color: var(--danger);
}

.wb-note {
  padding: 8px 0 4px;
  font-size: var(--fs-base);
  color: var(--text-3);
}

/* 可点的说明行（如「另有 6 人，查看全部 →」）—— 分组里只列前 6 条，
   剩下的必须在界面上有个明确的去处，否则会被当成"就这么多人"。 */
.wb-note.wb-link {
  color: var(--brand);
  cursor: pointer;
}
.wb-note.wb-link:hover {
  text-decoration: underline;
}

/* ---------------- 手机端 ---------------- */

@media (max-width: 768px) {
  .wb-item {
    padding: 9px 4px;
  }
  .wb-item-title {
    font-size: var(--fs-base);
  }
}
