
    body {
      background-color: #f3f4f6;
      font-family: 'Segoe UI', sans-serif;
    }

    .job-list-container {
      height: 100vh;
      overflow-y: auto;
      background-color: #fff;
      border-right: 1px solid #ddd;
    }

    .job-item {
      padding: 20px;
      transition: all 0.3s ease;
      border-bottom: 1px solid #eee;
      cursor: pointer;
    }

    .job-item:hover, .job-item.active {
      background: linear-gradient(to right, #fefefe, #f0f0f5);
      box-shadow: inset 2px 0 0 0 rgba(0, 32, 93);
    }

    .job-company {
      color: #6c5ce7;
      font-weight: 600;
      font-size: 0.9rem;
    }

    .job-title {
      font-weight: 600;
      font-size: 1.1rem;
    }

    .job-location {
      font-size: 0.85rem;
      color: #666;
    }

    .badge-group {
      margin-top: 8px;
    }

    .job-detail {
      padding:40px;
      animation: fadeIn 0.4s ease;
      background-color: #ffffff;
    }

    .easy-apply-btn {
      background-color: rgba(0, 32, 93);
      color: white;
      border-radius: 25px;
      padding: 8px 20px;
      font-weight: 500;
      border: none;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
      transition: background 0.3s;
    }

    .easy-apply-btn:hover {
      background-color: rgba(0, 32, 93,0.8);
    }

    .tabs {
      display: flex;
      gap: 30px;
      border-bottom: 2px solid #eee;
      margin-top: 32px;
      font-weight: 500;
      color: #777;
    }

    .tabs div {
      padding-bottom: 10px;
      cursor: pointer;
      position: relative;
    }

    .tabs .active {
      color: #000;
    }

    .tabs .active::after {
      content: "";
      position: absolute;
      height: 2px;
      width: 100%;
      bottom: 0;
      left: 0;
      background-color: #000;
    }

    .tab-content {
      margin-top: 30px;
      animation: fadeIn 0.4s ease-in;
    }

    .job-detail ul {
      padding-left: 18px;
    }

    .job-detail ul li {
      margin-bottom: 10px;
    }

    .bookmark-icon {
      float: right;
      font-size: 1.1rem;
      color: #bbb;
      cursor: pointer;
    }
    .bg-custom{
        background-color: rgba(0, 32, 93);
    }

    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(10px); }
      to { opacity: 1; transform: translateY(0); }
    }

    @media (max-width: 768px) {
      .job-detail {
        padding: 20px;
      }
    }
 