/* CarHelpMate v8.0.4 — verified team identity */
.forum-verified-user-name{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-width:0;
  max-width:100%;
  vertical-align:middle;
}
.forum-verified-user-text{min-width:0;max-width:100%;}
.forum-team-verified{
  --team-verify-size:15px;
  display:inline-grid;
  place-items:center;
  width:var(--team-verify-size);
  height:var(--team-verify-size);
  flex:0 0 var(--team-verify-size);
  border-radius:50%;
  color:#fff;
  background:linear-gradient(145deg,#2b91ff 0%,#0b6ee8 58%,#0759c8 100%);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 0 0 1px rgba(37,99,235,.18),0 2px 7px rgba(37,99,235,.24),inset 0 1px 1px rgba(255,255,255,.35);
  vertical-align:middle;
  transform:translateY(-.25px);
}
.forum-team-verified svg{width:67%;height:67%;display:block;overflow:visible;}
.forum-team-verified path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;}
.forum-team-verified.is-compact{--team-verify-size:13px;gap:0;}
.forum-team-verified.is-large{--team-verify-size:20px;}
.forum-verified-user-name.is-large{gap:8px;}
.forum-verified-user-name.is-compact{gap:4px;}
.forum-team-verified:hover{transform:translateY(-.25px) scale(1.07);box-shadow:0 0 0 3px rgba(37,99,235,.10),0 3px 9px rgba(37,99,235,.25);}
.forum-profile-identity h1 .forum-verified-user-name{display:inline-flex;}
.forum-post-author-name .forum-verified-user-name,.forum-post-mobile-name .forum-verified-user-name{max-width:100%;}
.forum-topic-meta .forum-team-verified,.chm-v5-forum-topic-meta .forum-team-verified{--team-verify-size:12px;}
@media(max-width:700px){
  .forum-team-verified{--team-verify-size:14px;}
  .forum-team-verified.is-compact{--team-verify-size:12px;}
  .forum-team-verified.is-large{--team-verify-size:18px;}
  .forum-verified-user-name.is-large{gap:6px;}
}
@media(prefers-reduced-motion:reduce){.forum-team-verified{transition:none!important;}}
.forum-verified-user-name:not(.is-large) .forum-verified-user-text{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}


/* v8.0.8 — account dropdown verified identity.
   Explicit containers prevent legacy generic span rules from moving the badge. */
.forum-account-head{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:0!important;
  padding:14px 14px 15px!important;
}
.forum-account-head>.forum-account-avatar.forum-account-avatar-lg{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
}
.forum-account-head>.forum-account-identity{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
.forum-account-head .forum-account-signed-as{
  display:block!important;
  margin:0!important;
  color:#94a3b8!important;
  font-family:Manrope,Inter,sans-serif!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.forum-account-head .forum-account-name-row{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  color:#17324d!important;
  font-family:Manrope,Inter,sans-serif!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.forum-account-head .forum-account-name-row>.forum-verified-user-name{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  vertical-align:middle!important;
}
.forum-account-head .forum-account-name-row .forum-verified-user-text{
  display:block!important;
  min-width:0!important;
  max-width:150px!important;
  margin:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.forum-account-head .forum-account-name-row .forum-team-verified{
  --team-verify-size:16px;
  display:inline-grid!important;
  place-items:center!important;
  width:var(--team-verify-size)!important;
  height:var(--team-verify-size)!important;
  flex:0 0 var(--team-verify-size)!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  vertical-align:middle!important;
  transform:none!important;
}
.forum-account-head .forum-account-name-row .forum-team-verified svg{
  display:block!important;
  width:67%!important;
  height:67%!important;
  margin:0!important;
}
.forum-account-head .forum-account-public-id{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  color:#94a3b8!important;
  font-family:Inter,sans-serif!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:700px){
  .forum-account-head{
    grid-template-columns:40px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding:12px!important;
  }
  .forum-account-head>.forum-account-avatar.forum-account-avatar-lg{
    width:40px!important;
    height:40px!important;
  }
  .forum-account-head .forum-account-name-row{font-size:13.5px!important;}
  .forum-account-head .forum-account-name-row .forum-team-verified{--team-verify-size:15px;}
  .forum-account-head .forum-account-name-row .forum-verified-user-text{max-width:132px!important;}
  .forum-account-head .forum-account-public-id{font-size:11px!important;}
}
