.inr-before::before{ content: '₹ '; }
.inr-after::after{ content: ' ₹'; }
.overflow-dots{ overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important; }
.progress-container {
  width: 100%;
}
.progress-label {
  font-weight: 600;
  color: #374151;
}
/* Progress bar track */
.progress-bar {
  position: relative;
  height: 16px;
  background: #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}
.progress-bar.small {
  height: 6px;
}
/* Progress fill */
.progress-fill {
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, #3b82f6, #06b6d4);
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(59,130,246,0.4);
  transition: width 1.5s ease-in-out;
}
/* Percentage text */
.progress-percent {
  margin-top: 6px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #2563eb;
}