/* Aba Hoje: personal cobrador, tarefas, desempenho e últimos 7 dias. */
/* ---------- hoje: personal cobrador ---------- */
.seg { display: inline-flex; border: 1px solid var(--borda); border-radius: 999px; overflow: hidden; flex-shrink: 0; }
.seg button { background: var(--card); border: 0; color: var(--sub); font: inherit; font-size: 12px; padding: 6px 10px; cursor: pointer; }
.seg button.on { background: var(--accent); color: #fff; font-weight: 700; }
.recado { display: flex; gap: 12px; align-items: flex-start; border-radius: var(--raio); padding: 12px 14px; margin-bottom: 12px;
  background: var(--accent-suave); border: 1px solid var(--accent); }
.recado.forte { background: var(--nao-suave); border-color: var(--nao); }
.recado p { margin: 2px 0 0; }
.recado .avatar { font-size: 30px; line-height: 1; }
.tarefa { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px dashed var(--borda); }
.tarefa:last-child { border-bottom: 0; }
.tarefa-info { flex: 1; display: flex; flex-direction: column; min-width: 0; }
.tarefa.feita .tarefa-info > span:first-child { text-decoration: line-through; color: var(--sub); }
.tarefa .check { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; }
.tarefa.feita .check { background: var(--accent); border-color: var(--accent); }
.check.auto { border-style: dashed; cursor: default; }
.tarefa .btn { width: auto; flex-shrink: 0; }
.sobe { color: var(--accent); font-size: 13px; }
.desce { color: var(--nao); font-size: 13px; }
.semana7 { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; }
.dia7 { border-radius: 10px; padding: 6px 2px; text-align: center; background: var(--bg); border: 1px solid var(--borda); }
.dia7 span { display: block; font-size: 10px; color: var(--sub); }
.dia7 strong { font-size: 12px; }
.dia7.ok { background: var(--accent); border-color: var(--accent); }
.dia7.ok span, .dia7.ok strong { color: #fff; }
.dia7.parcial { background: var(--aviso-suave); border-color: var(--aviso); }
.dia7.hoje { border-color: var(--accent); border-style: dashed; }
