.wechat-login-dialog .dialog-heading .wechat-login-support {
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:auto;
  height:36px;
  padding:6px 8px;
  font-size:14px;
  line-height:24px;
  white-space:nowrap;
}
.wechat-login-support .icon { width:18px; height:18px; }
.wechat-login-dialog [data-wechat-status]:empty { display:none; }
.wechat-login-dialog .wechat-login-frame {
  display:flex;
  justify-content:center;
  min-width:0;
  margin:12px 0 16px;
}
.wechat-login-dialog .wechat-login-frame:empty { display:none; }
.wechat-login-dialog .wechat-login-frame iframe {
  display:block;
  width:260px;
  max-width:100%;
  height:260px;
  flex:none;
  border:0;
  border-radius:12px;
  background:transparent;
  color-scheme:normal;
}
.wechat-login-dialog .wechat-login-frame + .actions { margin-top:0; }
