.modal-v2 {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    background-color: rgb(0 0 0 / 60%);
  
    .modal-content {
      position: relative;
      background-color: #fff;
      margin: auto;
      padding: 0;
      border: 1px solid #888;
      width: 80%;
      max-height: 90%;
      box-shadow:
        0 4px 8px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
      -webkit-animation-name: animatetop;
      -webkit-animation-duration: 0.4s;
      animation-name: animatetop;
      animation-duration: 0.4s;
      border-radius: 11px;

      .modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        min-height: 20px;
        color: var(--text-color);

        img{
          cursor: pointer;
          transition: all 0.3s ease;

          &:hover{
            opacity: 0.8;
          }
        }
      }
  
      .modal-body {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        color: var(--text-color);

        .modal-icon {
            width: 100%;
            max-width: 60px;
            height: 100%;
            max-height: 59px;
        }
      }
  
      .modal-footer {
        color: var(--text-color);
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px;

        button{
          min-height: 50px;
          font-size: 16px;
          font-weight: 600;
          border-radius: 8px;
          width: 100%;
          font-family: var(--font-family);
          cursor: pointer;
          transition: all 0.3s ease;

          &:focus{
            outline: none !important;
          }
          
          &:first-child{
            background-color: var(--primary-color);
            color: #fff;
            border: none;
            display: flex;
            justify-content: center;
            align-items: center;
            
            &:hover{
              background-color: var(--primary-color-btn-hover);
            }
          }
          
          &:last-child{
            color: var(--text-color);
            background-color: #F1F1F1;
            border: none;
            border: 0.5px solid #F1F1F1;

            &:hover{
              background-color: #FFFFFF;
              border: 0.5px solid rgba(0, 0, 0, 0.24);
            }
          }
        }
      }
    }
  
    @-webkit-keyframes animatetop {
      from {
        top: -300px;
        opacity: 0;
      }
      to {
        top: 0;
        opacity: 1;
      }
    }
  
    @keyframes animatetop {
      from {
        top: -300px;
        opacity: 0;
      }
      to {
        top: 0;
        opacity: 1;
      }
    }
  }



.confirm-modal-v2 {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    background-color: rgb(0 0 0 / 60%);
  
    .confirm-modal-content {
      position: relative;
      background-color: #fff;
      margin: auto;
      padding: 0;
      border: 1px solid #888;
      width: 80%;
      max-height: 90%;
      overflow-y: auto;
      box-shadow:
        0 4px 8px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
      -webkit-animation-name: animatetop;
      -webkit-animation-duration: 0.4s;
      animation-name: animatetop;
      animation-duration: 0.4s;
      border-radius: 11px;

      .confirm-modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        gap: 16px;
        height: 100%;
        min-height: 20px;
        color: var(--text-color);
        position: relative;

        .confirm-modal-close{
          position: absolute;
          right: -25px;
          top: -25px;
          cursor: pointer;
          transition: all 0.3s ease;
          
          &:hover{
            opacity: 0.8;
          }
        }
        
        .confirm-modal-icon {
          width: 100%;
          max-width: 60px;
          height: 100%;
          min-height: 59px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 50%;
          background-color: var(--modal-svg-bg);
        }
      }
  
      .confirm-modal-body {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        color: var(--text-color);
        margin-top: 16px;
      }
  
      .confirm-modal-footer {
        color: var(--text-color);
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px;
        margin-top: 16px;

        button{
          min-height: 50px;
          font-size: 16px;
          font-weight: 600;
          border-radius: 8px;
          width: 100%;
          font-family: var(--font-family);
          cursor: pointer;
          transition: all 0.3s ease;

          &:focus{
            outline: none !important;
          }
          
          &:first-child{
            background-color: var(--primary-color);
            color: #fff;
            border: none;
            display: flex;
            justify-content: center;
            align-items: center;
            
            &:hover{
              background-color: var(--primary-color-btn-hover);
            }
          }
          
          &:last-child{
            color: var(--text-color);
            background-color: #F1F1F1;
            border: none;
            border: 0.5px solid #F1F1F1;

            &:hover{
              background-color: #FFFFFF;
              border: 0.5px solid rgba(0, 0, 0, 0.24);
            }
          }
        }
      }
    }
  
    @-webkit-keyframes animatetop {
      from {
        top: -300px;
        opacity: 0;
      }
      to {
        top: 0;
        opacity: 1;
      }
    }
  
    @keyframes animatetop {
      from {
        top: -300px;
        opacity: 0;
      }
      to {
        top: 0;
        opacity: 1;
      }
    }
  }