/* wallet login dialog — local to #wallet-dialog, existing AGD tokens only */
.wl-dialog .dialog-body>.wl-lead{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 18px}
.wl-panel{border:1px solid var(--line);background:var(--bg);padding:16px}
.wl-text{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 14px}
.wl-wide{width:100%}
.wl-qr-box{display:flex;justify-content:center;align-items:center;min-height:236px;background:#fff;padding:10px;margin:0 auto 14px;width:236px;max-width:100%}
.wl-qr-box canvas{display:block;width:216px;height:216px;max-width:100%;image-rendering:pixelated}
.wl-qr-fail{margin:0;padding:12px;color:#16140d;font-size:11px;line-height:1.7;text-align:center}
.wl-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--soft);border-bottom:1px solid var(--soft)}
.wl-facts>div{padding:9px 0;min-width:0}.wl-facts>div+div{border-left:1px solid var(--soft);padding-left:14px}
.wl-facts dt{font-size:10px;color:var(--dim)}.wl-facts dd{margin:3px 0 0;font-size:15px;font-weight:500;color:var(--fg)}
.wl-code{font-size:20px!important;letter-spacing:.18em;color:var(--amber)!important}
.wl-hint{font-size:11px;color:var(--dim);line-height:1.75;margin:10px 0 12px}
.wl-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.wl-row .outline{min-height:36px}
/* the AI path is a fact plus a link, not a second login method: no panel, below the QR */
.wl-agent{margin-top:18px;padding-top:14px;border-top:1px solid var(--soft)}
.wl-agent h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 12px/1.5 var(--sans);color:var(--fg)}
.wl-agent h3 svg{width:16px;height:16px;color:var(--muted)}
.wl-agent p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 10px}
.wl-agent-link{display:flex;align-items:stretch;gap:8px}
.wl-agent-link code{flex:1;min-width:0;display:flex;align-items:center;min-height:40px;padding:6px 10px;border:1px solid var(--line);background:rgba(0,0,0,.35);font:11px/1.5 var(--mono);color:var(--fg);overflow-wrap:anywhere;user-select:all}
.wl-agent-link .outline{min-height:40px}
.wl-done h3{display:flex;align-items:center;gap:8px;font:600 15px var(--sans);margin:0 0 12px;color:var(--fg)}.wl-done h3 svg{color:#b4ca91;width:16px;height:16px}
.wl-account{grid-template-columns:1fr}.wl-account>div+div{border-left:0;padding-left:0;border-top:1px solid var(--soft)}
.wl-account dd{font-size:13px}
.wl-address{font-size:13px!important;overflow-wrap:anywhere;color:var(--amber-hi)!important}
.wl-identity:before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:2px;border:1px solid var(--muted)}
.wl-identity[data-state=ok]{color:#b4ca91}.wl-identity[data-state=ok]:before{background:#b4ca91;border-color:#b4ca91}
.wl-identity[data-state=absent]{color:var(--ember)}.wl-identity[data-state=absent]:before{border-color:var(--ember)}
.wl-identity[data-state=unknown],.wl-identity[data-state=checking]{color:var(--muted)}
.wl-status{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0;padding:8px 10px;border:1px solid var(--line);background:var(--raised)}
.wl-status.error{color:#eca98f;border-color:#6d4b38;background:#261f17}
.wl-guide{margin-top:14px}
.wl-dialog[aria-busy=true] .wl-panel{opacity:.8}
.wallet-button[data-session=on]{border-color:#6f5a33;color:var(--amber-hi)}
.wallet-button[data-session=on]:before{content:'';width:6px;height:6px;background:#b4ca91;margin-right:-2px}
.wallet-button[data-session=pending]{border-style:dashed;border-color:#8b6c32;color:var(--amber)}
@media(max-width:520px){.wl-panel{padding:14px 12px}.wl-qr-box{width:216px;min-height:216px;padding:8px}.wl-qr-box canvas{width:200px;height:200px}.wl-code{font-size:18px!important}.wl-row{gap:12px}.wl-agent-link{flex-direction:column}.wl-agent-link .outline{width:100%}}
@media(max-width:800px){.wallet-button[data-session=on]:before{display:block;flex-shrink:0;margin-right:6px}}
