 .dash-main {
        /* background: #f8fafc; */
        padding: 40px 20px;
        line-height: 1.6;
      }

      .dashboard-container {
        max-width: 1000px;
        margin: 0 auto;
      }

      .header-section {
        text-align: center;
        margin-bottom: 40px;
      }

      .main-title {
        font-size: 32px;
        font-weight: 700;
        color: #1e293b;
        margin-bottom: 8px;
      }

      .title-highlight {
        color: #10b981;
      }

      .subtitle {
        font-size: 14px;
        color: #64748b;
        font-weight: 400;
      }

      .stats-grid {
        display: grid;
        grid-template-columns: auto auto;
        gap: 20px;
      }

      .stat-card1 {
        padding: 24px;
        border-radius: 12px;
        position: relative;
        overflow: hidden;
        display: flex;
        gap: 20px;
      }

      .stat-icone {
        width: 50px;
        height: 50px;
        margin-bottom: 12px;
      }

      .stat-num {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 4px;
        /* display: flex; */
        align-items: baseline;
        gap: 6px;
      }

      .stat-unit {
        font-size: 16px;
        font-weight: 600;
        opacity: 0.8;
      }

      .stat-label {
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        opacity: 0.7;
      }

      /* Card specific colors */
      .applicants-card {
        background: linear-gradient(135deg, #e0f7fa 0%, #b2ebf2 100%);
        color: #0891b2;
      }

      .qualified-card {
        background: linear-gradient(135deg, #e8eaf6 0%, #c5cae9 100%);
        color: #2563EB;
      }

      .success-card {
        background: linear-gradient(135deg, #f3e5f5 0%, #e1bee7 100%);
        color: #9333ea;
      }

      .seats-card {
        background: linear-gradient(135deg, #f1f8e9 0%, #dcedc8 100%);
        color: #16a34a;
      }

      /* Tablet Styles */
      @media (max-width: 768px) {
        .dash-main {
          padding: 30px 15px;
        }

        .header-section {
          margin-bottom: 30px;
        }

        .main-title {
          font-size: 28px;
        }

        .subtitle {
          font-size: 13px;
        }

        .stats-grid {
          grid-template-columns: auto auto;
          gap: 16px;
        }

        .stat-card1 {
          padding: 20px;
        }

        .stat-num {
          font-size: 28px;
        }

        .stat-unit {
          font-size: 14px;
        }

        .stat-icone {
          width: 20px;
          height: 20px;
          margin-bottom: 10px;
        }
      }

      /* Mobile Styles */
      @media (max-width: 480px) {
        .dash-main {
          padding: 20px 12px;
        }

        .header-section {
          margin-bottom: 24px;
        }

        .main-title {
          font-size: 24px;
        }

        .subtitle {
          font-size: 12px;
        }

        .stats-grid {
          grid-template-columns: 1fr;
          gap: 14px;
        }

        .stat-card1 {
          padding: 18px;
          border-radius: 10px;
        }

        .stat-num {
          font-size: 24px;
        }

        .stat-unit {
          font-size: 12px;
        }

        .stat-label {
          font-size: 10px;
        }

        .stat-icone {
          width: 18px;
          height: 18px;
          margin-bottom: 8px;
        }
      }

      /* Extra Small Mobile */
      @media (max-width: 360px) {
        .dash-main {
          padding: 15px 10px;
        }

        .main-title {
          font-size: 20px;
        }

        .stat-card1 {
          padding: 16px;
        }

        .stat-num {
          font-size: 22px;
        }
      }

      /* Two column layout for larger mobile screens */
      @media (min-width: 481px) and (max-width: 640px) {
        .stats-grid {
          grid-template-columns: 1fr 1fr;
        }
      }