.deposit-page .m-block-nav-items-bc {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 14px 12px 18px;
}

.deposit-page .m-nav-items-list-item-bc,
.depositdetail .m-nav-items-list-item-bc {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 74px;
  margin: 0;
  padding: 12px 14px;
  box-sizing: border-box;
  border-radius: 16px;
  border: 1px solid rgba(167, 139, 250, 0.32);
  background: linear-gradient(180deg, rgba(78, 60, 116, 0.42), rgba(16, 12, 24, 0.94));
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
}

.deposit-page .m-nav-items-list-item-bc > div,
.depositdetail .m-nav-items-list-item-bc > div {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}

.deposit-page .m-nav-items-list-item-bc img,
.depositdetail .m-nav-items-list-item-bc img {
  width: 36px;
  height: 36px;
  max-width: 36px;
  max-height: 36px;
  object-fit: contain;
}

.deposit-page .m-nav-list-item-title-bc,
.depositdetail .m-nav-list-item-title-bc {
  margin: 0;
  flex: 1;
  font-size: 15px;
  font-weight: 680;
  letter-spacing: 0.01em;
  color: rgba(var(--hero-sc, 255, 255, 255), 1);
  text-align: left;
}

.depositdetail .withdraw-form-l-bc {
  padding-bottom: 8px;
}

.depositdetail .withdraw-form-l-bc input.form-control-input-bc,
.depositdetail .withdraw-form-l-bc input[name="amount"] {
  min-height: 52px;
  border-radius: 14px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.depositdetail button.btn.a-color.deposit,
.depositdetail button[title="PARA YATIR"],
.deposit-page button.btn.a-color.deposit {
  min-height: 48px;
  border-radius: 14px;
  font-weight: 750;
  letter-spacing: 0.04em;
}

.deposit-page .m-block-nav-items-bc:has(.dm-pick),
.depositdetail .m-block-nav-items-bc:has(.dm-pick) {
  display: block;
  padding: 12px;
}

.deposit-page .m-nav-items-list-item-bc.dm-real-method,
.depositdetail .m-nav-items-list-item-bc.dm-real-method {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

.deposit-page .m-block-nav-items-bc:has(.dm-pick),
.depositdetail .m-block-nav-items-bc:has(.dm-pick) {
  display: block !important;
  padding: 8px 12px 16px !important;
  text-align: left !important;
}

.deposit-page .dm-pick,
.depositdetail .dm-pick,
.deposit-page .dm-pick p,
.depositdetail .dm-pick p,
.deposit-page .dm-pick span,
.depositdetail .dm-pick span,
.deposit-page .dm-pick em,
.depositdetail .dm-pick em,
.deposit-page .dm-pick button,
.depositdetail .dm-pick button {
  font-family: Outfit, "Segoe UI", sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-style: normal !important;
}

.deposit-page .dm-kinds,
.depositdetail .dm-kinds {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  width: 100% !important;
}

.deposit-page .dm-kind,
.depositdetail .dm-kind {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  min-height: 62px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 14px !important;
  box-sizing: border-box !important;
  border-radius: 14px !important;
  border: 1px solid rgba(167, 139, 250, 0.34) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  cursor: pointer;
}

.deposit-page .dm-kind.is-off,
.depositdetail .dm-kind.is-off {
  opacity: 0.55;
  border-color: rgba(255, 255, 255, 0.1) !important;
  cursor: default;
}

.deposit-page .dm-kind-title,
.depositdetail .dm-kind-title {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: normal !important;
}

.deposit-page .dm-kind-badge,
.depositdetail .dm-kind-badge {
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: transparent !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

.deposit-page .dm-kind-note,
.depositdetail .dm-kind-note {
  display: block !important;
  margin: 10px 2px 0 !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

.deposit-page .dm-kinds[hidden],
.depositdetail .dm-kinds[hidden],
.deposit-page .dm-kind-note[hidden],
.depositdetail .dm-kind-note[hidden],
.deposit-page .dm-scan-found[hidden],
.depositdetail .dm-scan-found[hidden],
.deposit-page .dm-scan-caption[hidden],
.depositdetail .dm-scan-caption[hidden] {
  display: none !important;
}

.deposit-page .dm-scan,
.depositdetail .dm-scan {
  width: 100% !important;
  padding: 6px 0 4px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.deposit-page .dm-scan-status,
.depositdetail .dm-scan-status {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

.deposit-page .dm-scan-frame,
.depositdetail .dm-scan-frame {
  width: 100% !important;
  height: 132px !important;
  margin: 0 !important;
  padding: 18px 16px !important;
  box-sizing: border-box !important;
  border-radius: 16px !important;
  background: #f7f4ef !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.deposit-page .dm-scan-frame img,
.depositdetail .dm-scan-frame img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 96px !important;
  object-fit: contain !important;
  object-position: center !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  border: 0 !important;
}

.deposit-page .dm-scan-caption,
.depositdetail .dm-scan-caption {
  display: block !important;
  min-height: 20px !important;
  margin: 10px 0 0 !important;
  padding: 0 8px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.deposit-page .dm-scan-bar,
.depositdetail .dm-scan-bar {
  width: 100% !important;
  height: 3px !important;
  margin: 14px 0 0 !important;
  border-radius: 99px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  overflow: hidden !important;
}

.deposit-page .dm-scan-bar span,
.depositdetail .dm-scan-bar span {
  display: block !important;
  height: 100% !important;
  width: 0;
  background: #c4b5fd !important;
  animation: dm-scan-bar 2.1s linear forwards;
}

.deposit-page .dm-scan.is-found .dm-scan-bar span,
.depositdetail .dm-scan.is-found .dm-scan-bar span {
  width: 100% !important;
  animation: none !important;
}

@keyframes dm-scan-bar {
  to { width: 100%; }
}

.deposit-page .dm-scan-found,
.depositdetail .dm-scan-found {
  display: block !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: center !important;
}
