/* WXSSC V68.24-A3F 微信登录后资料完善/头像/公众号引导 */
.wx-a3f-profile-notice{
  margin:0 0 14px;
  padding:14px;
  border:1px solid rgba(37,99,235,.16);
  border-radius:18px;
  display:grid;
  grid-template-columns:54px 1fr;
  gap:12px;
  align-items:center;
  background:linear-gradient(135deg,#f8fbff,#ffffff);
}
.wx-a3f-profile-notice.need{
  border-color:rgba(245,158,11,.32);
  background:linear-gradient(135deg,#fffbeb,#ffffff);
}
.wx-a3f-profile-notice.ok{
  border-color:rgba(22,163,74,.25);
  background:linear-gradient(135deg,#f0fdf4,#ffffff);
}
.wx-a3f-avatar{
  width:54px;height:54px;border-radius:18px;
  overflow:hidden;
  display:grid;place-items:center;
  background:#0f172a;color:#fff;
  font-weight:950;font-size:20px;
  box-shadow:0 10px 24px rgba(15,23,42,.16);
}
.wx-a3f-avatar img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.wx-a3f-profile-main b{
  display:block;color:#0f172a;font-size:15px;font-weight:950;
}
.wx-a3f-profile-main span{
  display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.5;font-weight:800;
}
.wx-a3f-actions{
  display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;
}
.wx-a3f-actions a{
  display:inline-flex;align-items:center;
  min-height:28px;padding:0 10px;
  border-radius:999px;
  background:#eef2ff;
  color:#1d4ed8;
  font-size:12px;
  font-weight:950;
  text-decoration:none;
}
.wx-a3f-actions a:first-child{
  background:#fff7ed;color:#c2410c;
}

.wx-a3f-follow-prompt{
  margin:0 auto 16px;
  max-width:1300px;
  position:relative;
  border:1px solid rgba(22,163,74,.24);
  border-radius:24px;
  padding:18px;
  background:
    radial-gradient(circle at 8% 0%,rgba(22,163,74,.13),transparent 32%),
    linear-gradient(135deg,#f0fdf4,#ffffff 62%,#f8fafc);
  display:grid;
  grid-template-columns:1fr 132px;
  gap:16px;
  align-items:center;
  box-shadow:0 18px 40px rgba(15,23,42,.10);
}
.wx-a3f-follow-copy em{
  display:inline-flex;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(22,163,74,.12);
  color:#15803d;
  font-size:12px;
  font-style:normal;
  font-weight:950;
}
.wx-a3f-follow-copy h3{
  margin:10px 0 6px;
  color:#0f172a;
  font-size:20px;
  line-height:1.25;
}
.wx-a3f-follow-copy p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.6;
  font-weight:800;
}
.wx-a3f-follow-actions{
  display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;
}
.wx-a3f-follow-actions a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 13px;
  border-radius:999px;
  background:#16a34a;
  color:#fff;
  font-size:13px;
  font-weight:950;
  text-decoration:none;
}
.wx-a3f-follow-actions a:last-child{
  background:#eef2ff;color:#1d4ed8;
}
.wx-a3f-follow-qr{
  margin:0;
  padding:10px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(226,232,240,.9);
  text-align:center;
}
.wx-a3f-follow-qr img{
  width:108px;
  height:108px;
  object-fit:contain;
  display:block;
  margin:0 auto;
}
.wx-a3f-follow-qr figcaption{
  margin-top:6px;
  font-size:12px;
  color:#475569;
  font-weight:900;
}
.wx-a3f-close{
  position:absolute;
  right:12px;
  top:10px;
  width:28px;
  height:28px;
  border:0;
  border-radius:50%;
  background:rgba(15,23,42,.08);
  color:#334155;
  cursor:pointer;
  font-size:18px;
  line-height:1;
}
#mcMemberCompany:empty::after,
#mcMemberPhone:empty::after{
  content:"待完善";
  color:#c2410c;
}
@media(max-width:760px){
  .wx-a3f-follow-prompt{
    grid-template-columns:1fr;
  }
  .wx-a3f-follow-qr{
    justify-self:start;
  }
}
