.task-dashboard { max-width:780px; margin:0 auto; }
.task-dashboard .task-balance { display:flex; justify-content:space-between; align-items:center; margin-bottom:24px; gap:16px; }
.task-dashboard .task-balance strong { font-size:32px; overflow-wrap:anywhere; }
.task-dashboard .task-balance p { color:var(--muted); margin:8px 0 0; }
.task-dashboard .task-tier { padding:24px; background:var(--ink); color:var(--canvas); border-radius:16px; }
.task-dashboard .task-tier h2 { font-size:28px; margin:0 0 24px; }
.task-dashboard .task-counts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; text-align:center; }
.task-dashboard .task-counts strong { display:block; font-size:30px; margin-bottom:8px; }
.task-dashboard .task-counts span { font-size:12px; overflow-wrap:anywhere; }
.task-dashboard .task-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; margin:8px 0 24px; }
.task-dashboard .task-metrics > div { padding:20px 0; border-bottom:1px solid var(--line); }
.task-dashboard .task-metrics strong { display:block; font-size:22px; overflow-wrap:anywhere; }
.task-dashboard .task-metrics span { display:block; color:var(--muted); font-size:12px; margin-top:8px; }
.task-dashboard .task-claim { width:100%; justify-content:center; }
.task-dashboard .task-orders-link { display:block; text-align:center; margin-top:20px; }
@media (max-width:479px) {
  .task-dashboard { padding:20px; }
  .task-dashboard .task-tier { padding:18px 12px; }
  .task-dashboard .task-balance strong { font-size:28px; }
}
