* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

html,
body {
    font-family: "Lato", sans-serif;
}
/* .container {
   
    
} */
.mdi-light--account {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 14c4.14 0 7.5 1.57 7.5 3.5V20H4v-2.5c0-1.93 3.36-3.5 7.5-3.5m6.5 3.5c0-1.38-2.91-2.5-6.5-2.5S5 16.12 5 17.5V19h13zM11.5 5A3.5 3.5 0 0 1 15 8.5a3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 8 8.5A3.5 3.5 0 0 1 11.5 5m0 1A2.5 2.5 0 0 0 9 8.5a2.5 2.5 0 0 0 2.5 2.5A2.5 2.5 0 0 0 14 8.5A2.5 2.5 0 0 0 11.5 6'/%3E%3C/svg%3E");
}
.fluent-mdl2--product {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath fill='%23000' d='m960 120l832 416v1040l-832 415l-832-415V536zm625 456L960 264L719 384l621 314zM960 888l238-118l-622-314l-241 120zM256 680v816l640 320v-816zm768 1136l640-320V680l-640 320z'/%3E%3C/svg%3E");
}
.fluent--gift-card-16-regular {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M1 5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2zm12 7a1 1 0 0 0 1-1V8H6.707l1.147 1.146a.5.5 0 1 1-.708.708L6 8.707V12zM7.915 7H14V5a1 1 0 0 0-1-1H6v1.085q.236-.084.5-.085a1.5 1.5 0 0 1 1.415 2M6.5 7a.5.5 0 1 0-.5-.5V7zM5 5.085V4H3a1 1 0 0 0-1 1v2h1.085A1.5 1.5 0 0 1 5 5.085M4.5 7H5v-.5a.5.5 0 1 0-.5.5m-.207 1H2v3a1 1 0 0 0 1 1h2V8.707L3.854 9.854a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
}
.imgicon{
    width:20px;
    height:20px;
}
.fluent--settings-28-regular {
  display: inline-block;
   width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23000' d='M14 9.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9M11 14a3 3 0 1 1 6 0a3 3 0 0 1-6 0m10.71 8.395l-1.728-.759a1.72 1.72 0 0 0-1.542.086c-.467.27-.765.747-.824 1.284l-.208 1.88a.92.92 0 0 1-.703.796a11.7 11.7 0 0 1-5.412 0a.92.92 0 0 1-.702-.796l-.208-1.877a1.7 1.7 0 0 0-.838-1.281a1.7 1.7 0 0 0-1.526-.086l-1.728.759a.92.92 0 0 1-1.043-.215a12.1 12.1 0 0 1-2.707-4.672a.92.92 0 0 1 .334-1.016l1.527-1.128a1.7 1.7 0 0 0 0-2.74l-1.527-1.125a.92.92 0 0 1-.334-1.017A12.06 12.06 0 0 1 5.25 5.821a.92.92 0 0 1 1.043-.214l1.72.757a1.707 1.707 0 0 0 2.371-1.376l.21-1.878a.92.92 0 0 1 .715-.799q1.32-.294 2.704-.311c.902.01 1.8.115 2.68.311a.92.92 0 0 1 .715.8l.209 1.878a1.7 1.7 0 0 0 1.688 1.518c.233 0 .464-.049.68-.144l1.72-.757a.92.92 0 0 1 1.043.214a12.06 12.06 0 0 1 2.708 4.667a.92.92 0 0 1-.333 1.016l-1.525 1.127c-.435.32-.698.829-.698 1.37c0 .54.263 1.049.699 1.37l1.526 1.126c.316.234.45.642.334 1.017a12.1 12.1 0 0 1-2.707 4.667a.92.92 0 0 1-1.043.215m-5.447-.198a3.16 3.16 0 0 1 1.425-1.773a3.22 3.22 0 0 1 2.896-.161l1.344.59a10.6 10.6 0 0 0 1.97-3.398l-1.189-.877v-.001a3.2 3.2 0 0 1-1.309-2.578c0-1.027.497-1.98 1.307-2.576l.002-.001l1.187-.877a10.6 10.6 0 0 0-1.971-3.397l-1.333.586l-.002.001c-.406.18-.843.272-1.286.272a3.2 3.2 0 0 1-3.178-2.852v-.002l-.163-1.46a11.5 11.5 0 0 0-1.95-.193q-1.01.014-1.975.193l-.163 1.461A3.207 3.207 0 0 1 7.41 7.737l-1.336-.588a10.6 10.6 0 0 0-1.971 3.397l1.19.877a3.2 3.2 0 0 1 0 5.155l-1.19.878a10.6 10.6 0 0 0 1.97 3.403l1.345-.59a3.2 3.2 0 0 1 2.878.16a3.2 3.2 0 0 1 1.579 2.411v.005l.162 1.464c1.297.255 2.63.255 3.927 0l.162-1.467q.036-.332.138-.645'/%3E%3C/svg%3E");
}
.fluent--chat-48-regular {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' d='M24 6.5C14.335 6.5 6.5 14.335 6.5 24c0 3.188.851 6.173 2.338 8.745c.17.293.213.642.12.968l-2.116 7.442l7.44-2.116a1.25 1.25 0 0 1 .968.12A17.4 17.4 0 0 0 24 41.5c9.665 0 17.5-7.835 17.5-17.5S33.665 6.5 24 6.5M4 24C4 12.954 12.954 4 24 4s20 8.954 20 20s-8.954 20-20 20c-3.45 0-6.698-.874-9.533-2.414L6.23 43.928c-1.319.375-2.537-.844-2.162-2.162l2.342-8.238A19.9 19.9 0 0 1 4 24m12-3.75c0-.69.56-1.25 1.25-1.25h13.5a1.25 1.25 0 1 1 0 2.5h-13.5c-.69 0-1.25-.56-1.25-1.25m1.25 6.25a1.25 1.25 0 1 0 0 2.5h9.5a1.25 1.25 0 1 0 0-2.5z'/%3E%3C/svg%3E");
}
.material-symbols--search {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
}
.si--copy-line {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='M6 15h-.6C4.07 15 3 13.93 3 12.6V5.4C3 4.07 4.07 3 5.4 3h7.2C13.93 3 15 4.07 15 5.4V6m-3.6 3h7.2a2.4 2.4 0 0 1 2.4 2.4v7.2a2.4 2.4 0 0 1-2.4 2.4h-7.2A2.4 2.4 0 0 1 9 18.6v-7.2A2.4 2.4 0 0 1 11.4 9'/%3E%3C/svg%3E");
}
.sidebar {
      background: white;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.05);
      padding: 20px 0;
     width:388px;
     height:529px;
     border:1px solid #D9D9D9;
     border-radius: 20px;
    }

    .sidebar a {
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      padding: 26px 20px;
       font-weight:700;
       font-size: 20px;
     
    }
       .sidebar a{
        border-bottom: 1px solid  #D9D9D9;
       }
   
 .text-cusstom{
    font-weight:700;
       font-size: 20px; 
 }
 .text-h4{
     font-weight:700;
       font-size: 32px; 
 }
 .text-pcus{
    font-weight:400;
       font-size: 20px; 
       color:#8D8D8D
 }
 .text-h2{
    font-weight:700;
       font-size: 40px; 
       color:#0B8E65
 }
 .small{
    font-weight:500;
       font-size:13px;
 }
.pe-s{
    font-weight:500;
       font-size:16px;
 }
   .balance-box h2 {
      color: #1b7c3f;
      font-size: 2rem;
      font-weight: bold;
    }
    .main-content {
      background: white;
      padding: 25px;
       width:833px;
     height:1102px;
     border:1px solid #D9D9D9;
     border-radius: 20px;
      
    }

    .balance-box {
      padding: 25px;
      text-align: center;
 width:778px;
     height:157px;
     border:1px solid #D9D9D9;
     border-radius: 20px;    }

  

    .redeem-btn {
      background-color: #4C2A71;
      color: white;
      border: none;
      padding: 10px 20px;
      margin-top: 20px;
      transition: 0.3s;
       width:329px;
     height:63px;
     border:1px solid #D9D9D9;
     border-radius: 20px;  
       font-weight:700;
       font-size: 24px; 
    }
    .mdi-light--cart {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1a1 1 0 0 0 1 1a1 1 0 0 0 1-1a1 1 0 0 0-1-1m-9-1a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1a1 1 0 0 0 1 1a1 1 0 0 0 1-1a1 1 0 0 0-1-1M18 6H4.27l2.55 6H15c.33 0 .62-.16.8-.4l3-4c.13-.17.2-.38.2-.6a1 1 0 0 0-1-1m-3 7H6.87l-.77 1.56L6 15a1 1 0 0 0 1 1h11v1H7a2 2 0 0 1-2-2a2 2 0 0 1 .25-.97l.72-1.47L2.34 4H1V3h2l.85 2H18a2 2 0 0 1 2 2c0 .5-.17.92-.45 1.26l-2.91 3.89c-.36.51-.96.85-1.64.85'/%3E%3C/svg%3E");
}
    .redeem-btn:hover {
      background-color: #4a2471;
    }
.filter-search {
   width:778px;
     height:635px;
     border:1px solid #D9D9D9;
     border-radius: 20px;
           padding: 25px;
 

}
.input-filter{
         border-bottom:1px solid #D9D9D9;
               padding:0 0 20px 0;


}
    .search-bar input {
 width:527px;
     height:38px;
     border:1px solid #8D8D8D;
     border-radius: 10px;  
        }
        .search-bar {
  position: relative;
}

.search-bar .search-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  color: #aaa;
  font-size: 18px;
  pointer-events: none;
}

.search-bar input {
  padding-left: 40px; 
}

select.form-select.sel {
 width:189px;
     height:38px;
     border:1px solid #8D8D8D;
     border-radius: 10px; 
     color: #000000; 
  font-size: 16px;
          font-weight: 500;
 
        }


    table {
      margin-top: 15px;
    }

    th {
      font-weight: 700;
      font-size: 20px;
      margin-top:20;
    }

    td {
      vertical-align: middle;
        font-weight: 500;
      font-size: 14px;
      margin:50px 0;
    }
    th, td {
  padding: 30px 0 !important; 
}

      td.cus {
        font-weight: 700;
    }
        .table tbody th,
.table tbody td {
  border-bottom: 1px solid #D9D9D9 !important;
}

  .sidebar a:not(:last-of-type) {
  border-bottom: 1px solid #D9D9D9 !important;
}

  .sidebar .a-cus{
  border-bottom:none !important;

}

.search-bar input::placeholder {
  color: #000000; 
  font-size: 16px;
          font-weight: 500;

}
.modal {
  display: none; 
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  backdrop-filter: blur(2px);
}

.modal-content {
  background-color: #fff;
  margin: 10% auto;
  padding: 25px 30px;
  border-radius: 12px;
  width: 525px !important;
  height:474px;
  position: relative;
  animation: fadeIn 0.3s ease;
}

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

.close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  font-weight: 700;
  color: #8D8D8D;
  cursor: pointer;
}

.close:hover {
  color: #000;
}

.modal-content h3 {
  text-align: center;
  font-weight: 700;
    font-size: 24px;

  margin-bottom: 8px;
}

.modal-content .desc {
  text-align: center;
  font-size: 14px;
    font-weight: 400;

  color: #424242;
  margin-bottom: 20px;
}

.modal-content form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.modal-content label {
  font-weight: 600;
  font-size: 14px;
}

.modal-content input {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
    font-weight: 600;

}

.modal-content input::placeholder {
  color: #8D8D8D;
}

.redeem-submit {
  background-color: #4C2A71;
  color: white;
  border: none;
  padding: 10px;
  border-radius: 20px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 30px;
    font-size: 16px;
      width:386px;
     height:43px;
     align-items: center;

}

@media (max-width: 991px) {

.container .cont-cus{
    
    margin: 0 !important;
    padding: 0px !important;
}
.mdi-light--account {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 14c4.14 0 7.5 1.57 7.5 3.5V20H4v-2.5c0-1.93 3.36-3.5 7.5-3.5m6.5 3.5c0-1.38-2.91-2.5-6.5-2.5S5 16.12 5 17.5V19h13zM11.5 5A3.5 3.5 0 0 1 15 8.5a3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 8 8.5A3.5 3.5 0 0 1 11.5 5m0 1A2.5 2.5 0 0 0 9 8.5a2.5 2.5 0 0 0 2.5 2.5A2.5 2.5 0 0 0 14 8.5A2.5 2.5 0 0 0 11.5 6'/%3E%3C/svg%3E");
}
.fluent-mdl2--product {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath fill='%23000' d='m960 120l832 416v1040l-832 415l-832-415V536zm625 456L960 264L719 384l621 314zM960 888l238-118l-622-314l-241 120zM256 680v816l640 320v-816zm768 1136l640-320V680l-640 320z'/%3E%3C/svg%3E");
}
.fluent--gift-card-16-regular {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M1 5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2zm12 7a1 1 0 0 0 1-1V8H6.707l1.147 1.146a.5.5 0 1 1-.708.708L6 8.707V12zM7.915 7H14V5a1 1 0 0 0-1-1H6v1.085q.236-.084.5-.085a1.5 1.5 0 0 1 1.415 2M6.5 7a.5.5 0 1 0-.5-.5V7zM5 5.085V4H3a1 1 0 0 0-1 1v2h1.085A1.5 1.5 0 0 1 5 5.085M4.5 7H5v-.5a.5.5 0 1 0-.5.5m-.207 1H2v3a1 1 0 0 0 1 1h2V8.707L3.854 9.854a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
}
.imgicon{
    width:20px;
    height:20px;
}
.fluent--settings-28-regular {
  display: inline-block;
   width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23000' d='M14 9.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9M11 14a3 3 0 1 1 6 0a3 3 0 0 1-6 0m10.71 8.395l-1.728-.759a1.72 1.72 0 0 0-1.542.086c-.467.27-.765.747-.824 1.284l-.208 1.88a.92.92 0 0 1-.703.796a11.7 11.7 0 0 1-5.412 0a.92.92 0 0 1-.702-.796l-.208-1.877a1.7 1.7 0 0 0-.838-1.281a1.7 1.7 0 0 0-1.526-.086l-1.728.759a.92.92 0 0 1-1.043-.215a12.1 12.1 0 0 1-2.707-4.672a.92.92 0 0 1 .334-1.016l1.527-1.128a1.7 1.7 0 0 0 0-2.74l-1.527-1.125a.92.92 0 0 1-.334-1.017A12.06 12.06 0 0 1 5.25 5.821a.92.92 0 0 1 1.043-.214l1.72.757a1.707 1.707 0 0 0 2.371-1.376l.21-1.878a.92.92 0 0 1 .715-.799q1.32-.294 2.704-.311c.902.01 1.8.115 2.68.311a.92.92 0 0 1 .715.8l.209 1.878a1.7 1.7 0 0 0 1.688 1.518c.233 0 .464-.049.68-.144l1.72-.757a.92.92 0 0 1 1.043.214a12.06 12.06 0 0 1 2.708 4.667a.92.92 0 0 1-.333 1.016l-1.525 1.127c-.435.32-.698.829-.698 1.37c0 .54.263 1.049.699 1.37l1.526 1.126c.316.234.45.642.334 1.017a12.1 12.1 0 0 1-2.707 4.667a.92.92 0 0 1-1.043.215m-5.447-.198a3.16 3.16 0 0 1 1.425-1.773a3.22 3.22 0 0 1 2.896-.161l1.344.59a10.6 10.6 0 0 0 1.97-3.398l-1.189-.877v-.001a3.2 3.2 0 0 1-1.309-2.578c0-1.027.497-1.98 1.307-2.576l.002-.001l1.187-.877a10.6 10.6 0 0 0-1.971-3.397l-1.333.586l-.002.001c-.406.18-.843.272-1.286.272a3.2 3.2 0 0 1-3.178-2.852v-.002l-.163-1.46a11.5 11.5 0 0 0-1.95-.193q-1.01.014-1.975.193l-.163 1.461A3.207 3.207 0 0 1 7.41 7.737l-1.336-.588a10.6 10.6 0 0 0-1.971 3.397l1.19.877a3.2 3.2 0 0 1 0 5.155l-1.19.878a10.6 10.6 0 0 0 1.97 3.403l1.345-.59a3.2 3.2 0 0 1 2.878.16a3.2 3.2 0 0 1 1.579 2.411v.005l.162 1.464c1.297.255 2.63.255 3.927 0l.162-1.467q.036-.332.138-.645'/%3E%3C/svg%3E");
}
.fluent--chat-48-regular {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' d='M24 6.5C14.335 6.5 6.5 14.335 6.5 24c0 3.188.851 6.173 2.338 8.745c.17.293.213.642.12.968l-2.116 7.442l7.44-2.116a1.25 1.25 0 0 1 .968.12A17.4 17.4 0 0 0 24 41.5c9.665 0 17.5-7.835 17.5-17.5S33.665 6.5 24 6.5M4 24C4 12.954 12.954 4 24 4s20 8.954 20 20s-8.954 20-20 20c-3.45 0-6.698-.874-9.533-2.414L6.23 43.928c-1.319.375-2.537-.844-2.162-2.162l2.342-8.238A19.9 19.9 0 0 1 4 24m12-3.75c0-.69.56-1.25 1.25-1.25h13.5a1.25 1.25 0 1 1 0 2.5h-13.5c-.69 0-1.25-.56-1.25-1.25m1.25 6.25a1.25 1.25 0 1 0 0 2.5h9.5a1.25 1.25 0 1 0 0-2.5z'/%3E%3C/svg%3E");
}
.material-symbols--search {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
}
.si--copy-line {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='M6 15h-.6C4.07 15 3 13.93 3 12.6V5.4C3 4.07 4.07 3 5.4 3h7.2C13.93 3 15 4.07 15 5.4V6m-3.6 3h7.2a2.4 2.4 0 0 1 2.4 2.4v7.2a2.4 2.4 0 0 1-2.4 2.4h-7.2A2.4 2.4 0 0 1 9 18.6v-7.2A2.4 2.4 0 0 1 11.4 9'/%3E%3C/svg%3E");
}
.sidebar {
      background: white;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.05);
      padding: 20px 0;
      width: 260px;
    height: auto;
    border-radius: 10px;
     border:1px solid #D9D9D9;
    }

    .sidebar a {
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      padding: 16px 10px;
    
    border-radius: 8px;
     
    }
      
   
 .text-cusstom{
    font-weight:700;
       font-size: 16px; 
 }
 .text-h4{
     font-weight:700;
       font-size: 24px; 
 }
 .text-pcus{
    font-weight:400;
       font-size: 16px; 
       color:#8D8D8D
 }
 .text-h2{
    font-weight:700;
       font-size: 30px; 
       color:#0B8E65
 }
 .small{
    font-weight:500;
       font-size:9px;
 }
.pe-s{
    font-weight:500;
       font-size:12px;
 }
 
    .main-content {
      background: white;
      padding: 25px;
       width: 374px;
    height: auto;
    border-radius: 10px;
     border:1px solid #D9D9D9;
      
    }

    .balance-box {
      padding: 15px;
      text-align: center;
 width:326px;
     height:auto;
     border:1px solid #D9D9D9;
     border-radius: 20px;    }

  

    .redeem-btn {
      background-color: #4C2A71;
      color: white;
      border: none;
      padding: 10px 10px;
      margin-top: 20px;
      transition: 0.3s;
       width:326px;
     height:53px;
     border:1px solid #D9D9D9;
     border-radius: 8px;  
       font-weight:700;
       font-size: 20px;
     
      
    }

   
.filter-search {
       width: 326px;
    height: auto;
    border-radius: 10px;
     border:1px solid #D9D9D9;
   
           padding: 15px;
 

}
.input-filter{
         border-bottom:1px solid #D9D9D9;
               padding:0 0 20px 0;


}
    .search-bar input {
 width:170px;
     height:auto;
     border:1px solid #8D8D8D;
     border-radius: 10px;  
        }
        .search-bar {
  position: relative;
}

.search-bar .search-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  color: #aaa;
  font-size: 10px;
  pointer-events: none;
}

.search-bar input {
  padding-left: 40px; 
}

select.form-select.sel {
 width:100px;
     height:auto;
     border:1px solid #8D8D8D;
     border-radius: 10px; 
     color: #000000; 
  font-size: 12px;
          font-weight: 500;
 
        }


    table {
      margin-top: 10px;
    }

    th {
      font-weight: 700;
      font-size: 16px;
      margin-top:20;
    }

    td {
      vertical-align: middle;
        font-weight: 500;
      font-size: 12px;
      margin:50px 0;
    }
    th, td {
  padding: 20px 0 !important; 
}

      td.cus {
        font-weight: 700;
    }
        .table tbody th,
.table tbody td {
  border-bottom: 1px solid #D9D9D9 !important;
}

  .sidebar a:not(:last-of-type) {
  border-bottom: 1px solid #D9D9D9 !important;
}

  .sidebar .a-cus{
  border-bottom:none !important;

}

.search-bar input::placeholder {
  color: #000000; 
  font-size: 12px;
          font-weight: 500;

}
.modal-content {
  background-color: #fff;
  margin: 10% auto;
  padding: 15px 20px;
  border-radius: 10px;
  width: 300px !important;
  height:auto;
  position: relative;
  animation: fadeIn 0.3s ease;
}

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

.close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #8D8D8D;
  cursor: pointer;
}



.modal-content h3 {
  text-align: center;
  font-weight: 700;
    font-size: 20px;

  margin-bottom: 8px;
}

.modal-content .desc {
  text-align: center;
  font-size: 12px;
    font-weight: 400;

  color: #424242;
  margin-bottom: 10px;
}

.modal-content form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal-content label {
  font-weight: 600;
  font-size: 12px;
}

.modal-content input {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 12px;
    font-weight: 600;

}

.modal-content input::placeholder {
  color: #8D8D8D;
}

.redeem-submit {
  background-color: #4C2A71;
  color: white;
  border: none;
  padding: 10px;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 10px;
    font-size: 16px;
    width:240px;
     height:auto;
     border-radius: 8px;  

}

    }
    .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; 
}

.table {
  width: 100%;
  min-width: 600px; 
  border-collapse: collapse;
}

.table th,
.table td {
  
  white-space: nowrap;
}




