.wvp-tracking-edit {
  .wvp-tracking-edit-field {
    margin: 10px 0 10px 0;
    input {
      margin-top: 5px;
      width: 100%;
    }
  }

  .wvp-tracking-edit-message {
    display: inherit;
    span {
      font-size: 12px !important;
    }
    i {
      color: red;
    }

    &-hidden {
      display: none;
    }
  }

  .wvp-tracking-edit-button {
    height: 20px;
    margin: 10px 0;
    > div {
      float: right;
      .wvp-tracking {
        animation: spin 4s linear infinite;
        position: relative;
        top: 5px;
        right: 5px;

        &-hidden {
          display: none;
        }
      }
    }
  }

  @keyframes spin {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
}

div.order_data_column:has(#vindi-payment-link) {
  display: flex !important;
  flex-direction: column !important;
}

#vindi-payment-link {
  margin: 20px 0;

  div {
    display: flex;
    flex-direction: row;
    gap: 5px;

    > a {
      padding: 5px 10px;
      background: #001a9e;
      border-radius: 3px;
      color: #ffff;
      text-decoration: none;
      display: flex;
      align-items: center;
    }

    > button {
      border-radius: 3px;
      border: 1px solid #001a9e;
      background: transparent;
      display: flex;
      align-items: center;

      > img {
        width: 14px;
      }

      &:hover {
        cursor: pointer;
      }
    }

    &.disabled {
      opacity: 30%;
      button,
      a,
      img {
        cursor: default;
      }
    }
  }

  .messages {
    span {
      font-size: 10px;
    }
  }
}
.vindi_payment_link {
  display: flex;
  align-items: center;
  justify-content: center;
  .vindi-payment-link-button {
    opacity: 1;
    color: #fff;
    background: #001a9e;
    border-radius: 3px;
    align-items: center;
    gap: 3px;
    min-width: 135px;
    width: fit-content;
    padding: 3px 10px;
    text-decoration: none;
    display: flex;
    margin-top: 10px;
    margin-left: 16px;

    &:hover {
      opacity: 80%;
      transition: 0.2s;
      color: #fff;
    }
  }
}
