.wallet-nav-anchor{position:relative;flex:1;min-width:0;display:flex}
.wallet-nav-toggle{background:transparent;width:100%;padding:0;border:0}
.wallet-nav-popover{position:absolute;right:0;bottom:calc(100% + 14px);width:208px;max-width:calc(100vw - 32px);padding:7px;background:#fff;border:1px solid #f3e7ed;border-radius:17px;box-shadow:0 8px 32px #5120391a;z-index:21;animation:wallet-menu-open .16s ease-out;transform-origin:bottom right}
.wallet-nav-popover[hidden]{display:none}
.wallet-nav-popover::after{content:'';position:absolute;bottom:-7px;right:calc(var(--wallet-tip-offset,40px) - 7px);width:13px;height:13px;background:#fff;border-right:1px solid #f3e7ed;border-bottom:1px solid #f3e7ed;transform:rotate(45deg)}
.wallet-nav-popover button{display:flex;align-items:center;gap:11px;background:#fff;color:#453342;width:100%;min-height:48px;padding:11px 12px;border-radius:11px;text-align:left;font-size:14px;font-weight:600;line-height:1.5}
.wallet-nav-popover button .icon{width:21px;height:21px;color:#ed376e}
.wallet-nav-popover button:hover,.wallet-nav-popover button:focus-visible{background:#fff2f6;outline-offset:-2px}
@keyframes wallet-menu-open{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.wallet-nav-popover{animation:none}}

.verification-now{width:100%;min-height:52px;border-radius:13px;background:linear-gradient(110deg,#ff6757,#ed376e);color:#fff;font-size:16px;font-weight:700;box-shadow:0 5px 15px #ed376e20;padding:14px 18px;line-height:1.4}
.verification-steps{display:grid;gap:20px;min-width:0}
.verification-flow-step{min-width:0}
.verification-now:disabled{opacity:.5;cursor:default;box-shadow:none}
.verification-step-status{margin:8px 2px 0;font-size:12px;line-height:1.5;color:#857580;overflow-wrap:anywhere}
.verification-demo-note{margin:26px 2px 0;font-size:12px;line-height:1.7;color:#857580;overflow-wrap:anywhere}

.verification-progress-line{margin:0 0 12px;font-size:12px;line-height:1.5;letter-spacing:.02em;color:#9a8f96;text-transform:uppercase}
.verification-flow-done{margin:0;font-size:13px;line-height:1.6;color:#857580}

.verification-flow{margin-top:22px}.verification-flow .verification-demo-note{margin-top:16px}
