.withdraw-wallet {
  margin: 0 0 14px;
  padding: 12px;
  border: 1px solid #176085;
  border-radius: 11px;
  background: #061a2b;
}
.withdraw-wallet label > span {
  display: block;
  margin-bottom: 7px;
  color: #d9edf8;
  font-size: 11px;
  font-weight: 800;
}
.withdraw-wallet label > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 7px;
}
.withdraw-wallet input {
  width: 100%;
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid #1b5876;
  border-radius: 8px;
  background: #041421;
  color: #ebf8ff;
  font: 600 11px ui-monospace, SFMono-Regular, Consolas, monospace;
}
.withdraw-wallet input:focus {
  border-color: #20cfee;
  outline: 0;
  box-shadow: 0 0 0 3px #13c8eb1c;
}
.withdraw-wallet input[aria-invalid="true"] {
  border-color: #fb7185;
  box-shadow: 0 0 0 3px #fb71851f;
}
.withdraw-wallet button {
  padding: 9px 12px;
  border: 1px solid #1e6688;
  border-radius: 8px;
  background: #08263c;
  color: #b9e8f7;
  font-weight: 800;
}
.withdraw-wallet small {
  display: block;
  margin-top: 7px;
  color: #81a8be;
  font-size: 10px;
  line-height: 1.45;
}
.withdraw-row { grid-template-columns: 1.1fr .65fr 1fr .75fr .9fr auto !important; }
.withdraw-user-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.withdraw-user-actions button {
  padding: 7px 10px;
  border: 1px solid #1e6688;
  border-radius: 7px;
  background: #08263c;
  color: #b9e8f7;
  font-weight: 800;
  cursor: pointer;
}
.withdraw-user-actions button.danger { border-color: #9f3650; background: #3b1423; color: #fecdd3; }
.withdraw-edit-card { width: min(620px, calc(100vw - 28px)); }
.withdraw-edit-card > p { color: #93b5c8; line-height: 1.55; }
.withdraw-edit-card form { display: grid; gap: 12px; }
.withdraw-edit-card label { display: grid; gap: 7px; color: #d9edf8; font-weight: 800; }
.withdraw-edit-card input {
  width: 100%; box-sizing: border-box; padding: 11px 12px; border: 1px solid #1b5876;
  border-radius: 8px; background: #041421; color: #ebf8ff;
}
.withdraw-edit-card input[aria-invalid="true"] { border-color: #fb7185; box-shadow: 0 0 0 3px #fb71851f; }
.withdraw-edit-card small { color: #81a8be; }
@media (max-width: 760px) {
  .withdraw-wallet label > div { grid-template-columns: 1fr 1fr; }
  .withdraw-wallet input { grid-column: 1 / -1; }
  .withdraw-row { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 440px) {
  .withdraw-wallet label > div { grid-template-columns: 1fr; }
  .withdraw-wallet input { grid-column: auto; }
}
