.vs-weekly-stats{
  max-width:420px;
  background:#f8fafc;
  padding:20px;
  border-radius:20px;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.vs-weekly-stats h3{
  font-size:22px;
  font-weight:900;
  margin-bottom:16px;
  color:#0f172a;
}

.vs-weekly-cards{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.vs-week-card{
  background:#ffffff;
  border-radius:16px;
  padding:14px 16px;
  position:relative;
  box-shadow:0 10px 24px rgba(37,99,235,.12);
}

.vs-week-info{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.vs-week-title{
  font-size:14px;
  font-weight:800;
  color:#0f172a;
}

.vs-week-sub{
  font-size:12px;
  font-weight:600;
  color:#64748b;
}

.vs-week-value{
  font-size:26px;
  font-weight:900;
  margin-top:6px;
  color:#0f172a;
}

.vs-week-value.green{
  color:#16a34a;
}

/* Bara verticală */
.vs-week-bar{
  position:absolute;
  right:12px;
  top:14px;
  bottom:14px;
  width:6px;
  border-radius:6px;
  background:#3b82f6;
}

.vs-week-bar.green{
  background:#22c55e;
}

.vs-week-note{
  margin-top:14px;
  font-size:12px;
  color:#64748b;
}
