    /*IMPORT THE BOOSTRAP ICON*/
    @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); 

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      background-color: #f4f4f9;
      color: #1a1a1a;
    }

    .header-wrapper {
      background-color: #6c3ad7;
      padding-bottom: 2rem;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
    }

    .app-bar {
      color: white;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem;
    }

    .left-icons {
      display: flex;
      align-items: center;
    }

    .menu-icon {
      width: 24px;
      height: 24px;
      margin-right: 1rem;
    }

    .logo {
      font-size: 1.5rem;
      font-weight: 700;
    }

    .icons {
      display: flex;
      align-items: center;
    }

    .icon-container {
      position: relative;
      margin-left: 1rem;
    }

    .icon-container img {
      width: 30px;
      height: 30px;
      border-radius: 50%;
    }

    .icon-container span {
      position: absolute;
      top: -8px;
      right: -8px;
      background-color: red;
      color: white;
      border-radius: 50%;
      font-size: 0.7rem;
      padding: 2px 6px;
      font-weight: bold;
    }

    .balance-section {
      background-color: white;
      border-radius: 20px;
      margin: -2rem 1.5rem 1.5rem;
      padding: 2rem 1.5rem;
      box-shadow: 0 4px 10px rgba(0,0,0,0.05);
      position: relative;
      z-index: 1;
    }

    .balance-section h2 {
      font-size: 1rem;
      color: #333;
      margin-bottom: 0.5rem;
    }

    .balance-section .amount {
      font-size: 1.2rem;
      font-weight: 700;
      color: #2d3748;
      margin-bottom: 1.5rem;
    }

    .balance-section .plus-icon {
      background-color: #f0f0ff;
      padding: 10px;
      border-radius: 10px;
      display: inline-block;
      margin-left: 10px;
    }

    .action-buttons {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }

    .action-buttons button {
      width: 23%;
      padding: 0.75rem 0;
      border: none;
      border-radius: 16px;
      font-weight: 600;
      cursor: pointer;
      color: white;
      font-size: 0.9rem;
    }

    .withdraw { background-color: #f43f5e; }
    .send { background-color: #7c3aed; }
    .cards { background-color: #10b981; }
    .exchange { background-color: #fbbf24; color: #000; }

    .summary {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0 1.5rem;
    }

    .boxbig {
      border-radius: 8px;
      width: 96%;
      margin-left: 2%;
      margin-bottom: 1rem;
      padding: 1rem;
      text-align: center;
      background-color: #7c3aed;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
      cursor: pointer;
      color: white;
    }

    .box {
      background-color: white;
      border-radius: 16px;
      width: 48%;
      margin-bottom: 1rem;
      padding: 1rem;
      text-align: center;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
      cursor: pointer;
    }

    .box .label {
      font-size: 0.9rem;
      color: #6b7280;
      margin-bottom: 0.5rem;
    }

    .box .value {
      font-size: 1.5rem;
      font-weight: 700;
    }

    .income .value { color: #10b981; }
    .expenses .value { color: #ef4444; }

    .bottom-nav {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: white;
      display: flex;
      justify-content: space-around;
      padding: 0.75rem 0;
      box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    }

    .bottom-nav div {
      text-align: center;
      font-size: 0.75rem;
      color: #4b5563;
    }

    .bottom-nav div img {
      width: 20px;
      height: 20px;
      margin-bottom: 5px;
    }

    .bottom-nav div.active {
      color: #6c3ad7;
      font-weight: 600;
    }

    @media (min-width: 768px) {
      .balance-section, .summary {
        max-width: 600px;
        margin: 2rem auto;
      }

      .bottom-nav {
        max-width: 600px;
        margin: 0 auto;
      }
    }

    #errmesg{
      color: red;
      display: none;
      text-align: center;
    }


    /*MODAL CSS*/
    #modaluser{
      position: fixed;
      left: 0;
      top: 0;
      height: 30%;
      width: 100%;
      background-color:#2d3748;
      opacity: 0.7;
      z-index: 1000;
      display: none;
      overflow-y: auto;
    }

    #modaluserinner{
      position: fixed;
      left: 0;
      bottom: 0;
      height: 70%;
      width: 100%;
      background-color: white;
      opacity: 1.0;
      z-index: 1000;
      display: none;
      padding: 10px;
      overflow-y: auto;
    }
    .modalaction{
      text-align:center; 
      font-size:22px; 
      font-weight:bold; 
      margin-bottom:20px;
    }

    .withdraw-btn {
      background-color: #6a3df0;
      color: white;
      border: none;
      width: 100%;
      padding: 1rem;
      border-radius: 0.75rem;
      font-size: 1.2rem;
      cursor: pointer;
    }
    .withdraw-btn:hover {
      background-color: #5a32c9;
    }
    .modaldiv{
      width: 95%;
      margin-left: 2.5%;
      padding: 3px;
      margin-bottom: 7px;
    }
    .modallabel{
      font-size: 14px;
    }
    .modalinput{
      width: 100%;
      height: 40px;
      font-size: 16px;
      background-color: white;
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom-style:solid;
      border-bottom-width: thin;
      border-color:#2d3748;
      border-radius: 5px;
      font-weight: bolder;
    }
    .modaltextarea{
      width: 100%;
      height: 80px;
      font-size: 16px;
      background-color: white;
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom-style:solid;
      border-bottom-width: thin;
      border-color:#2d3748;
      border-radius: 5px;
      font-weight: bolder;
    }

.tokenInput{
  height: 50px;
  width: 60px;
  background-color: white;
  border-style: solid;
  border-width: thin;
  color: royalblue;
  text-align: center;
}

.passwordeye{
  border: none;
  background:none;
  cursor: pointer;
}

.passwordeyeicon{
  font-size: 28px;
}

.iconsuccess{
  font-size: 28px;
  color: lightseagreen;
}

.iconfailed{
  font-size: 28px;
  color: #ef4444;
}