.chart-container {
    padding: 2rem 0;
  }

  .chart-wrapper {
    position: relative;
    width: 100%;
    min-height: 300px; /* ensures canvas is interactable */
  }

  canvas {
    width: 100% !important;
    height: 100% !important;
    pointer-events: auto; /* enables mouse/touch interaction */
  }

  .nav-tabs .nav-link.active {
    font-weight: bold;
  }