/* v6（T05）· 经理/总监当日数据看板 独立样式（mb- 前缀，不并入 app.css） */

.mb-slots { display:flex; gap:6px; flex-wrap:wrap; }
.mb-slot {
  padding:6px 14px; border:1px solid var(--line); border-radius:8px;
  background:var(--bg2); color:var(--txt); font-size:13px; cursor:pointer;
}
.mb-slot.on { background:var(--acc); color:#fff; border-color:var(--acc); }

.mb-scroll { overflow-x:auto; -webkit-overflow-scrolling:touch; }
.mb-table { width:100%; border-collapse:collapse; font-size:12.5px; }
.mb-table th, .mb-table td {
  padding:7px 9px; border-bottom:1px solid var(--line2);
  white-space:nowrap; text-align:left;
}
.mb-table th { color:var(--dim); font-weight:600; background:var(--bg2); }
.mb-table th small { display:block; font-weight:400; color:var(--dim); font-size:10px; }
.mb-table td.num, .mb-table th.num { text-align:right; }
.mb-gold { color:var(--gold, #D97706); font-weight:700; }
.mb-qtype { display:inline-block; margin-left:5px; font-size:10px; color:var(--dim); }
.mb-totals td { font-weight:600; background:rgba(17,24,39,.04); }
.mb-zone td { color:var(--gold, #D97706); background:rgba(217,119,6,.06); }
.mb-dept td {
  padding:10px 12px; font-weight:600; background:var(--bg2);
  border-bottom:1px solid var(--line); color:var(--txt);
}
.mb-dept:hover td { background:#F3F4F6; }
.mb-dept-total td { background:rgba(217,119,6,.04); }
.mb-dept-total td.mb-gold { color:var(--gold, #D97706); }
.mb-zone-total td { font-weight:600; background:rgba(217,119,6,.06); }
.mb-zone-total td.mb-gold { color:var(--gold, #D97706); }
.mb-more { font-weight:400; color:var(--dim); font-size:12px; margin-left:8px; }
.mb-members td { padding:0; border-bottom:1px solid var(--line); }
.mb-members .mb-table { margin:0; }
