/* ZEXARA withdrawal card only */

.wv4-wallet:has(#zexara-manual-request-v2)
  > :not(.wv4-wallet-title):not(#zexara-manual-request-v2) {
  display: none !important;
}

.wv4-wallet:has(#zexara-manual-request-v2)
  .wv4-wallet-status {
  display: none !important;
}

#zexara-manual-request-v2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 17px;
}

#zexara-manual-request-v2 .zm-field {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

#zexara-manual-request-v2 label {
  color: #c5cbd1;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.3px;
}

#zexara-manual-request-v2 input {
  display: block;
  width: 100%;
  height: 52px;
  box-sizing: border-box;
  border: 1px solid rgba(212,175,55,.35);
  border-radius: 13px;
  background: #12171d;
  color: #fff;
  padding: 0 14px;
  font: inherit;
  font-size: 13px;
  outline: none;
}

#zexara-manual-request-v2 input:focus {
  border-color: #d4af37;
  box-shadow: 0 0 0 2px rgba(212,175,55,.10);
}

#zexara-manual-request-v2 input::placeholder {
  color: #7d8793;
}

#zexara-manual-request-v2 button {
  width: 100%;
  min-height: 53px;
  margin-top: 7px;
  border: 1px solid rgba(212,175,55,.4);
  border-radius: 13px;
  background: #28313b;
  color: white;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .3px;
  cursor: pointer;
}

#zexara-manual-request-v2 button:disabled {
  opacity: .55;
  cursor: not-allowed;
}

#zexara-manual-request-v2 .zm-message {
  font-size: 11px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

#zexara-manual-request-v2 .zm-message.error {
  color: #ffa4a4;
}

#zexara-manual-request-v2 .zm-message.success {
  color: #a2e8b8;
}
