.wxa-page{height:100%;min-height:0;background:#ededed;color:#080808;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.wxa-nav{height:58px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 17px;position:relative}
.wxa-nav button{font-size:18px;font-weight:400;padding:8px 0;z-index:1}
.wxa-logo{position:absolute;left:50%;top:3px;transform:translateX(-50%);width:52px;height:43px;color:#d8d8d8}
.wxa-logo svg{width:100%;height:100%}
.wxa-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 24px 45px}
.wxa-scroll h1{font-size:26px;font-weight:500;text-align:center;line-height:1.4;margin:64px -10px 40px;letter-spacing:0}
.wxa-divider{height:1px;background:#d8d8d8;width:132px;margin:0 auto 40px}
.wxa-list{display:flex;flex-direction:column;gap:12px;max-width:550px;margin:0 auto}
.wxa-card{position:relative;width:100%;border-radius:9px;background:#fff;min-height:87px;flex:none;text-align:left}
.wxa-select{width:100%;min-height:87px;display:flex;align-items:center;padding:17px;gap:13px;text-align:left;color:inherit}
.wxa-select:disabled{opacity:1}
.wxa-avatar{width:52px;height:52px;flex:none;border-radius:4px}
.wxa-weiwei{background-image:url('wx-profile-reference.png');background-size:299px auto;background-position:-21.6px -89.6px}
.wxa-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.wxa-name{font-size:19px;line-height:1.35;overflow-wrap:anywhere}
.wxa-id{color:#777;font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.wxa-current{color:#17a66b;font-size:14px;white-space:nowrap;align-self:flex-start;margin-top:7px}
.wxa-add{display:flex;align-items:center;gap:13px;padding:17px;color:#777;font-size:19px}
.wxa-plus{width:52px;height:52px;border:1px solid #d5d5d5;border-radius:2px;position:relative;flex:none}
.wxa-plus:before,.wxa-plus:after{content:'';position:absolute;background:#ccc;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:2px}
.wxa-plus:after{width:2px;height:26px}
.wxa-remove{position:absolute;right:-8px;top:-8px;width:25px;height:25px;border-radius:50%;background:#ee5351;color:white;font-size:24px;line-height:22px}
.wxa-tip{text-align:center;color:#888;font-size:13px;margin:10px 0}
.screen:has(.wxa-page){background:#ededed}
.wxa-page button:focus-visible{outline:2px solid #07c160;outline-offset:3px}
.device.tablet .wxa-scroll h1{margin-top:45px}
@media(max-width:360px){.wxa-scroll{padding-left:18px;padding-right:18px}.wxa-scroll h1{font-size:24px}.wxa-select{padding:14px;gap:10px}.wxa-current{font-size:12px}}
