/* Shared by authenticated and lightweight login pages. */
.v18-wx-link { color:var(--bs-link-color); text-decoration:underline; cursor:pointer; }
.v18-wx-link:focus-visible { outline:2px solid var(--bs-link-color); outline-offset:3px; }
.v18-wx-pop { position:fixed; z-index:1085; padding:6px; background:var(--bs-body-bg,#0d1117); border:1px solid var(--bs-border-color,#30363d); border-radius:8px; box-shadow:0 6px 24px #0005; pointer-events:none; }
.v18-wx-pop[hidden] { display:none !important; }
.v18-wx-pop-img { display:block; width:400px; height:auto; max-width:calc(100vw - 32px); border-radius:4px; }
.v18-wx-pop-error { display:block; max-width:280px; color:var(--bs-body-color); }
.v18-wx-pop-error[hidden] { display:none; }
.dsapp-footer .dsapp-footer-getver { display:inline-flex !important; align-items:center; }
