/* Jump.AFRICA wallet: deposit bank-detail cards */
.ja-dep-wrap{margin:18px 0 6px}
.ja-dep-h{font:600 11px var(--j-mono,'IBM Plex Mono',monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--j-dim,#6F8799);margin:0 0 8px}
.ja-dep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.ja-dep-grid .has_submitted_deposit_request{margin:0!important;float:none!important;width:auto!important;padding:0!important;border:0!important;background:none!important}
.ja-dep-grid .has_submitted_deposit_request>div{position:relative;height:100%;border:1px solid var(--j-line,#1F3241)!important;background:var(--j-panel2,#132331)!important;padding:0!important;transition:border-color .15s,background .15s}
.ja-dep-grid .has_submitted_deposit_request>div:hover{border-color:var(--j-blue,#0192D3)!important;background:var(--j-hover,#12212E)!important}
.ja-dep-grid p.bank-details-col{margin:0!important;padding:0!important;border:0!important;background:none!important;width:auto!important;text-align:left!important}
.ja-dep-grid a.tradedet{display:grid!important;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:14px 16px!important;border:0!important;background:none!important;text-decoration:none!important;text-align:left!important;width:auto!important;height:auto!important;line-height:1.35!important;font:inherit!important;color:var(--j-ink,#E8EFF4)!important}
.ja-dep-ic{grid-row:span 3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(1,146,211,.14);color:var(--j-link,#0ABFE8);font:700 11px var(--j-mono,'IBM Plex Mono',monospace);letter-spacing:.04em}
.ja-dep-t{font:700 15px var(--j-sans,'IBM Plex Sans',sans-serif);color:var(--j-ink,#E8EFF4)}
.ja-dep-s{font:400 13px var(--j-sans,'IBM Plex Sans',sans-serif);color:var(--j-mute,#93A8B8)}
.ja-dep-c{font:600 12.5px var(--j-sans,'IBM Plex Sans',sans-serif);color:var(--j-link,#0ABFE8);margin-top:6px}
.ja-dep-grid .pop_up{display:none!important}
.ja-dep-lock{display:flex;gap:6px;align-items:flex-start;margin:0 16px 14px;padding:8px 10px;border-radius:6px;background:rgba(253,236,49,.08);color:var(--j-body,#C3D2DD);font:400 12.5px var(--j-sans,'IBM Plex Sans',sans-serif)}
.ja-dep-lock b{color:var(--j-hl,#FDEC31)}
.ja-dep-grid .has_submitted_deposit_request>div.active .ja-dep-lock{display:none}
.ja-dep-note{margin:10px 0 0;font:400 12.5px var(--j-sans,'IBM Plex Sans',sans-serif);color:var(--j-mute,#93A8B8)}
/* v2 */
input.ja-vname{background:var(--j-input,#0E1B25)!important;color:var(--j-ink,#E8EFF4)!important;font:600 14px var(--j-sans,'IBM Plex Sans',sans-serif)!important;border:1px solid var(--j-line2,#2A4254)!important;padding:0 12px!important;height:40px!important;opacity:1!important}
.ja-vnote{margin:6px 0 14px;font:400 12.5px var(--j-sans,'IBM Plex Sans',sans-serif);color:var(--j-mute,#93A8B8);max-width:560px}
.ja-vnote .ok{color:var(--j-ok,#3DD68C);font-weight:600;margin-right:6px}.ja-vnote .warn{color:#FF8A5B;font-weight:600;margin-right:6px}.ja-vnote a{color:var(--j-link,#0ABFE8)}
.ngdialog.ja-dlg .ngdialog-overlay{background:rgba(3,8,12,.72)!important}
.ngdialog.ja-dlg .ngdialog-content{background:var(--j-panel,#0F1C26)!important;color:var(--j-body,#C3D2DD)!important;border:1px solid var(--j-line2,#2A4254)!important;border-radius:12px!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;padding:22px 24px!important;width:min(640px,94vw)!important;font-family:var(--j-sans,'IBM Plex Sans',sans-serif)!important}
.ngdialog.ja-dlg h3{font:700 19px var(--j-sans,'IBM Plex Sans',sans-serif)!important;color:var(--j-ink,#E8EFF4)!important;margin:0 0 10px!important}
.ngdialog.ja-dlg h5,.ngdialog.ja-dlg label{font:600 11px var(--j-mono,'IBM Plex Mono',monospace)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--j-dim,#6F8799)!important}
.ngdialog.ja-dlg p.text-danger{color:#FF8A5B!important;font-size:12.5px}
.ngdialog.ja-dlg .table{background:transparent!important;margin:10px 0!important}
.ngdialog.ja-dlg .table th{color:var(--j-dim,#6F8799)!important;font:600 10.5px var(--j-mono,'IBM Plex Mono',monospace)!important;text-transform:uppercase;border-color:var(--j-line,#1F3241)!important}
.ngdialog.ja-dlg .table td{color:var(--j-body,#C3D2DD)!important;border-color:var(--j-line,#1F3241)!important;vertical-align:middle!important}
.ngdialog.ja-dlg .table-hover>tbody>tr:hover{background:var(--j-hover,#12212E)!important}
.ngdialog.ja-dlg input.form-control,.ngdialog.ja-dlg select,.ngdialog.ja-dlg input[type=text]{background:var(--j-input,#0E1B25)!important;border:1px solid var(--j-line2,#2A4254)!important;color:var(--j-ink,#E8EFF4)!important;height:40px!important;border-radius:6px!important;font:14px var(--j-sans,'IBM Plex Sans',sans-serif)!important;box-shadow:none!important}
.ngdialog.ja-dlg input:focus,.ngdialog.ja-dlg select:focus{border-color:var(--j-blue,#0192D3)!important;outline:0}
.ngdialog.ja-dlg .btn,.ngdialog.ja-dlg button[type=submit]{background:var(--j-blue,#0192D3)!important;border:0!important;color:#fff!important;font:700 13px var(--j-sans,'IBM Plex Sans',sans-serif)!important;border-radius:6px!important;padding:10px 18px!important;height:auto!important}
.ngdialog.ja-dlg .fa-trash-o{color:#FF8A5B}
.ngdialog.ja-dlg .ngdialog-close:before{color:var(--j-dim,#6F8799)!important;background:transparent!important}
.ja-dlg-intro{margin:0 0 14px}
.ja-dlg-steps{background:var(--j-panel2,#132331);border:1px solid var(--j-line,#1F3241);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:2;color:var(--j-body,#C3D2DD)}
.ja-dlg-steps span{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--j-blue,#0192D3);color:#fff;font:700 11px var(--j-sans,sans-serif);align-items:center;justify-content:center;margin-right:8px}
.ja-dlg-steps b{color:var(--j-ink,#E8EFF4)}
.ja-dlg-safe{margin:8px 0 0;font-size:12px;color:var(--j-dim,#6F8799)}
