/* Compact bank icon and let the linked-bank menu open below the field. */
html body #root .player-action-shell .deposit-form-page
  .deposit-checkout-form label:has(.bound-bank-picker),
html body #root .player-action-shell .deposit-form-page
  .deposit-bank-select-wrap {
  overflow: visible !important;
}

html body #root .player-action-shell .deposit-form-page
  .deposit-bank-select-wrap:has(.bound-bank-menu:not([hidden])) {
  z-index: 120 !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-trigger {
  min-height: 50px !important;
  padding: 6px 6px !important;
  gap: 10px !important;
  cursor: pointer !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-trigger:disabled {
  opacity: 1 !important;
  cursor: pointer !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-badge {
  width: 30px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #d7aa39 !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-badge svg {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  stroke: currentColor !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-menu {
  top: calc(100% + 8px) !important;
  max-height: 218px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  z-index: 160 !important;
}

html body #root .player-action-shell .deposit-form-page
  .bound-bank-empty-state {
  min-height: 48px !important;
  padding: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #747b86 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
}
