body {
      background: #f5f5f5;
      font-family: "Poppins", sans-serif;
    }

    /* ----------------------------
           LAYOUT WRAPPER
    ----------------------------- */
    .change-wrapper {
      padding: 40px 0;
      display: flex;
      gap: 25px;
    }

    /* ----------------------------
           SIDEBAR
    ----------------------------- */
    .sidebar {
      width: 260px;
      background: #ffffff;
      border-radius: 12px;
      padding: 25px;
      box-shadow: 0 6px 22px rgba(0, 0, 0, 0.08);
      position: sticky;
      top: 90px;
      height: fit-content;
    }

    .sidebar h5 {
      font-weight: 600;
      margin-bottom: 20px;
    }

    .sidebar a {
      display: block;
      padding: 12px 15px;
      border-radius: 8px;
      margin-bottom: 10px;
      font-weight: 500;
      color: #444;
      transition: 0.25s ease;
    }

    .sidebar a.active,
    .sidebar a:hover {
      background: #0a8f55;
      color: #fff !important;
    }

    /* ----------------------------
           CARD UI
    ----------------------------- */
    .change-card {
      background: #ffffff;
      border-radius: 12px;
      padding: 30px;
      flex: 1;
      box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
      animation: fadeIn 0.4s ease;
    }

    .change-card h3 {
      font-weight: 600;
      margin-bottom: 25px;
    }

    .form-label {
      font-weight: 500;
    }

    /* Buttons */
    .btn-main {
      background: #0a8f55;
      color: #fff;
      padding: 12px 20px;
      border-radius: 8px;
      border: none;
      cursor: pointer;
      width: 100%;
      font-weight: 600;
      transition: 0.3s;
    }

    .btn-main:hover {
      background: #066b3f;
    }

    /* Smooth fade animation */
    @keyframes fadeIn {
      from {
        opacity: 0;
        transform: translateY(15px);
      }

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

    /* ----------------------------
           RESPONSIVE
    ----------------------------- */
    @media (max-width: 992px) {
      .change-wrapper {
        flex-direction: column;
      }

      .sidebar {
        width: 100%;
        position: relative;
        top: 0;
      }
    }

    @media (max-width: 576px) {
      .change-card {
        padding: 20px;
      }

      .sidebar a {
        padding: 10px 12px;
      }

      .btn-main {
        padding: 10px;
      }
    }