/* AIDOG v20: connection-only addition, original branding retained. */
.aidog-wallet-connect{appearance:none;border:1px solid #40d9f780;background:#08273b;color:#dffbff;padding:10px 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;min-height:42px}
.aidog-wallet-connect:hover{background:#103a50}.aidog-wallet-connect:focus-visible{outline:3px solid #ff9a34;outline-offset:3px}.aidog-wallet-connect.agent-connected{border-color:#40d9f7}
#agent-dialog{color-scheme:dark;background:#061727;color:#eaf6ff;border-color:#40d9f74d;font-family:inherit;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}
#agent-dialog h2{color:#eaf6ff;font-size:26px;margin:14px 0 22px}#agent-dialog .button.primary{display:block;width:100%;border:1px solid #40d9f7;background:#40d9f7;color:#041021;border-radius:12px;padding:14px 18px;font-size:16px;font-weight:750;cursor:pointer;min-height:46px}#agent-dialog .button.primary:disabled{opacity:.55;cursor:wait}#agent-dialog button:focus-visible,#agent-dialog a:focus-visible{outline:3px solid #ff9a34;outline-offset:3px}#agent-dialog .agent-secondary{min-height:44px;box-sizing:border-box}#agent-dialog .eyebrow{color:#40d9f7;font-size:11px;letter-spacing:.13em}#agent-dialog .agent-disclosure{color:#a7becd}#agent-dialog .agent-close{color:#eaf6ff}
@media(max-width:760px){html{scroll-padding-top:140px}header .header-inner{height:auto;min-height:68px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap;gap:10px}header nav{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap;row-gap:8px;column-gap:10px}.aidog-wallet-connect{font-size:12px;padding:9px 11px}#agent-dialog{width:calc(100vw - 24px);max-width:440px;padding:24px 18px;border-radius:18px;margin:auto}#agent-dialog .agent-qr img{width:min(260px,100%);height:auto}#agent-dialog .agent-address{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){#agent-dialog *,#agent-dialog *::before,#agent-dialog *::after{animation:none!important;transition:none!important}}

#agent-dialog .agent-loading{min-height:260px;color:#58717c;font-size:13px;background:#edf5f7}#agent-dialog .agent-loading::before{content:"";width:26px;height:26px;border:3px solid #b9d2d9;border-top-color:#087e9d;border-radius:50%;animation:agent-qr-loading .8s linear infinite;margin-bottom:12px}#agent-dialog .agent-qr{min-height:260px}#agent-dialog .agent-status{margin:14px 0}#agent-dialog .agent-hint{margin:12px 0}#agent-dialog .agent-disclosure{margin-top:14px}@keyframes agent-qr-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#agent-dialog .agent-loading::before{animation:none}}
