  /* Required Chart Container Styling */
  .chart-container {
      position: relative;
      width: 100%;
      max-width: 600px;
      margin-left: auto;
      margin-right: auto;
      height: 300px;
      max-height: 400px;
  }

  @media (min-width: 768px) {
      .chart-container {
          height: 350px;
      }
  }

  /* Hide scrollbar for clean UI but keep functionality */
  .no-scrollbar::-webkit-scrollbar {
      display: none;
  }

  .no-scrollbar {
      -ms-overflow-style: none;
      scrollbar-width: none;
  }

  /* Smooth transitions */
  .tab-btn {
      transition: all 0.3s ease;
  }

  .calc-section {
      animation: fadeIn 0.5s ease-in-out;
  }

  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translateY(10px);
      }

      to {
          opacity: 1;
          transform: translateY(0);
      }
  }

  /* --- PRINT (ÇAP) STİLLƏRİ --- */
  @media print {

      /* Yan menyunu və axtarış/çap düymələrini gizlət */
      aside,
      #btn-print,
      #calc-search,
      .no-print {
          display: none !important;
      }

      /* Əsas məzmunu tam ekran et */
      body {
          background-color: #ffffff !important;
      }

      main {
          padding: 0 !important;
          margin: 0 !important;
          width: 100% !important;
      }

      /* Rənglərin və qrafiklərin çapda eyni görünməsini təmin et */
      * {
          -webkit-print-color-adjust: exact !important;
          print-color-adjust: exact !important;
      }

      /* Kölgələri sil və çərçivələri qabart */
      .shadow-sm,
      .shadow-md,
      .shadow-lg {
          box-shadow: none !important;
      }

      .border {
          border-color: #cbd5e1 !important;
      }

      /* Yalnız seçilmiş kalkulyatoru göstər */
      .calc-section.hidden {
          display: none !important;
      }

      .calc-section:not(.hidden) {
          display: block !important;
          page-break-inside: avoid;
      }
  }