/* AGF wallet refinement: preserve the accepted R7 visual system. */
.wallet-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.wallet-dialog .glass-h{position:sticky;top:0;background:var(--bg);z-index:1}.wallet-dialog h3{font-size:20px;line-height:1.4;margin:6px 0 12px}.wallet-dialog p{line-height:1.8;font-size:13px}.wallet-eyebrow{font-size:11px;letter-spacing:.04em;color:var(--tx2)}.wallet-direct{padding-bottom:24px;border-bottom:1px solid var(--line)}.wallet-direct .btn{margin:16px 12px 0 0}.wallet-scan{padding-top:24px}.wallet-scan-head{display:flex;gap:16px;align-items:center;justify-content:space-between}.wallet-id-mark{font:28px var(--mono,monospace);color:var(--a);padding:8px 14px;border:1px solid var(--line2)}.wallet-scan .note{color:var(--tx2);margin-bottom:14px}#walletNote{margin:16px 0;color:var(--tx2)}#walletNote[data-error="true"]{color:var(--x)}#walletQRPanel{display:flex;align-items:center;gap:20px;padding:16px;background:rgba(255,255,255,.025);border:1px solid var(--line);margin:16px 0}#walletQR{flex:none;background:#fff;padding:10px;line-height:0}#walletQR img,#walletQR canvas{display:block;width:160px;height:160px}.wallet-pair{display:grid;gap:8px;font-size:12px;color:var(--tx2)}#walletPair{font:26px var(--mono,monospace);letter-spacing:.18em;color:var(--fg)}#walletConnected{border-left:2px solid var(--b);padding:12px 16px;margin:16px 0}#walletAgent,#walletAddress{display:block;overflow-wrap:anywhere}#walletAddress{margin-top:8px;font-size:11px;color:var(--tx2)}.wallet-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wallet-controls .btn,.wallet-controls .text-btn{min-height:40px}.wallet-dialog [hidden]{display:none!important}.wallet-task-note{color:var(--tx2);font-size:12px;line-height:1.7}.wallet-dialog button:focus-visible,.wallet-dialog a:focus-visible{outline:2px solid var(--b);outline-offset:4px}
@media(max-width:480px){#walletQRPanel{display:grid;justify-items:center}.wallet-pair{text-align:center}#walletQR img,#walletQR canvas{width:176px;height:176px}.wallet-direct .btn{width:100%;margin-right:0}.wallet-direct>a{display:inline-block;margin-top:12px}.wallet-dialog h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.wallet-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:480px){.wallet-dialog[data-wallet-state="waiting"] .wallet-direct h3,.wallet-dialog[data-wallet-state="waiting"] .wallet-direct p,.wallet-dialog[data-wallet-state="waiting"] .wallet-direct .wallet-eyebrow{display:none}.wallet-dialog[data-wallet-state="waiting"] .wallet-direct{padding-bottom:12px}.wallet-dialog[data-wallet-state="waiting"] .wallet-direct .btn{margin-top:0}.wallet-dialog[data-wallet-state="waiting"] .wallet-scan{padding-top:16px}.wallet-dialog[data-wallet-state="waiting"] #walletQRPanel{gap:10px;padding:12px}.wallet-dialog[data-wallet-state="waiting"] #walletQR img,.wallet-dialog[data-wallet-state="waiting"] #walletQR canvas{width:144px;height:144px}}
