/* V89.3.3 - The V89.3.2 admin controls must remain hidden even though ai.css defines display:inline-flex. */
.ai-nav .ai-nav-button[hidden]{display:none!important}
.ai-user-button{white-space:nowrap;gap:6px;max-width:210px;color:#315f60;border-color:#d8e5e3;background:#f5faf9}
.ai-user-button:hover{background:#eaf4f2;border-color:#b9d2cd}
.ai-user-button.is-authenticated{background:#eaf6f1;border-color:#bae0d1;color:#21624c}
.ai-user-icon{font-size:16px;line-height:1}
#aiUserBtnLabel{display:inline-block;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ai-wechat-account{box-sizing:border-box;border:1px solid #e0e7ed;border-radius:17px;background:#fff;color:#27394b;box-shadow:0 24px 80px rgba(26,38,55,.24);width:min(410px,calc(100vw - 24px));padding:22px}
.ai-wechat-account::backdrop{background:rgba(21,35,50,.45);backdrop-filter:blur(4px)}
.ai-wechat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ai-wechat-head h2{margin:0;font-size:19px}
.ai-wechat-close{width:31px;height:31px;border:0;border-radius:8px;background:#f1f4f7;color:#65758a;cursor:pointer;font-size:21px}
.ai-wechat-user{display:flex;align-items:center;gap:12px;margin:20px 0 16px}
.ai-wechat-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#e7f6f0;color:#21906e;font-weight:750;font-size:23px;overflow:hidden;flex-shrink:0}
.ai-wechat-avatar img{width:100%;height:100%;object-fit:cover}
.ai-wechat-info strong{display:block;font-size:17px}
.ai-wechat-info small{display:block;color:#708091;font-size:12px;margin-top:5px}
.ai-wechat-member{margin:0;padding:13px;border-radius:10px;background:#f5f8fa;color:#39556e;font-size:13px;line-height:1.6}
.ai-wechat-hint{margin:13px 0;color:#83909c;font-size:12px;line-height:1.6}
.ai-wechat-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.ai-wechat-actions button{border:1px solid #d6e0e7;border-radius:9px;cursor:pointer;font-size:13px;padding:10px 13px}
.ai-wechat-secondary{background:#fff;color:#42566e}
.ai-wechat-primary{background:#377c78;color:#fff;border-color:#377c78!important}
@media(max-width:620px){.ai-user-button{max-width:160px}#aiUserBtnLabel{max-width:120px}.ai-user-icon{font-size:13px}}
