.explorer-link { overflow-wrap:anywhere; word-break:break-word; text-underline-offset:3px; }
.explorer-link .external-icon { display:inline-block; flex:none; width:14px; height:14px; margin-left:4px; vertical-align:-2px; }
.explorer-link:focus-visible { outline:2px solid currentColor; outline-offset:3px; border-radius:2px; }
.sidebar-wallet-item { padding:12px; border-bottom:1px solid var(--line-soft); }
.sidebar-wallet-item > a { text-decoration:none; color:var(--ink); }
.sidebar-wallet-item .explorer-link { font-size:10px; }
.sidebar-wallet-item .external-icon { width:12px; height:12px; }

/* Validator text stays in StakeGen; the adjacent icon opens the explorer. */
.validator-identity { display:inline-flex; align-items:baseline; gap:4px; max-width:100%; vertical-align:baseline; }
.validator-name { min-width:0; overflow-wrap:anywhere; color:inherit; text-decoration:none; font-weight:inherit; }
a.validator-name:hover { text-decoration:underline; text-underline-offset:3px; }
a.validator-name:focus-visible { outline:2px solid currentColor; outline-offset:3px; border-radius:2px; }
.explorer-icon-link { display:inline-flex; align-items:center; justify-content:center; flex:none; width:24px; height:24px; vertical-align:middle; color:var(--muted, currentColor); text-decoration:none; }
.explorer-icon-link .external-icon { margin:0; width:14px; height:14px; }
.explorer-icon-link:hover { color:var(--ink, currentColor); }
.data .validator-identity { min-width:160px; }
