#go2peerDepositMount[hidden], #go2peerDepositMount [hidden] { display: none !important; }
#go2peerDepositMount .text-dark { color: var(--theme-text-primary, #292929) !important; }
.g2p-dialog[hidden], .g2p-payment[hidden] { display: none !important; }
.g2p-dialog {
    position: fixed; inset: 0; z-index: 2100; background: rgba(0, 0, 0, .65);
    display: flex; justify-content: center; align-items: center; padding: 12px;
}
.g2p-dialog-card {
    width: 100%; max-width: 480px; max-height: 100dvh; background: #fff;
    border-radius: 12px; overflow: hidden; display: flex; flex-direction: column;
    color: #212529;
}
.g2p-dialog-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; }
.g2p-frame-host { min-height: 0; overflow: auto; }
.g2p-frame-host iframe { display: block; width: 100%; height: min(860px, calc(100dvh - 100px)); border: 0; }
.g2p-dialog-note { padding: 4px 12px; margin: 0; font-size: .8rem; }
@media (max-width: 575.98px) {
    .g2p-dialog { padding: 0; }
    .g2p-dialog-card { height: 100dvh; max-width: 100%; border-radius: 0; }
    .g2p-frame-host { flex: 1; }
    .g2p-frame-host iframe { height: 100%; min-height: calc(100dvh - 110px); }
}
