/* 我的工作台：跨模块待办聚合（2026-08-31） */
.wb-section { margin-bottom: 22px; }
.wb-section:first-of-type { margin-top: 18px; }
.wb-section-head { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.wb-section-head h3 { margin: 0; font-size: 16px; color: #0f172a; }
.wb-todo-head h3 { font-size: 18px; }
.wb-section-head span { font-size: 13px; color: #667085; }

.wb-cards { display: flex; flex-direction: column; gap: 10px; }
.wb-card {
  display: flex; align-items: center; gap: 18px;
  width: 100%;
  padding: 18px 22px; border: 1px solid #e4e7ec; border-radius: 8px; background: #fff;
  font-family: inherit; text-align: left; cursor: pointer;
  transition: border-color .15s, box-shadow .15s;
}
.wb-card:hover { border-color: #347ff0; box-shadow: 0 2px 8px rgba(52, 127, 240, .12); }
.wb-card-label { font-size: 15px; font-weight: 700; color: #1f2937; }
.wb-card-count { font-size: 30px; font-weight: 700; color: #0b57b7; line-height: 1; }
/* 各模块待办数字区分色（2026-08-31）：订单蓝/报价绿/售后橙/工序紫/项目青/延期红 */
.wb-count-order { color: #0b57b7; }
.wb-count-quote { color: #16734a; }
.wb-count-repair { color: #d97706; }
.wb-count-task { color: #7c3aed; }
.wb-count-project { color: #0e7490; }
.wb-count-overdue { color: #dc2626; }
.wb-card-hint { font-size: 13px; color: #98a2b3; margin-left: auto; }
.wb-empty { padding: 26px; text-align: center; color: #667085; background: #f8fafc; border: 1px dashed #d0d5dd; border-radius: 10px; }

.wb-shortcuts { display: flex; gap: 10px; flex-wrap: wrap; }
.wb-shortcut {
  padding: 9px 16px; border: 1px solid #d0d5dd; border-radius: 8px; background: #fff;
  color: #344054; font-family: inherit; font-size: 14px; cursor: pointer; transition: border-color .15s, color .15s;
}
.wb-shortcut:hover { border-color: #347ff0; color: #347ff0; }
