/* Vyral V6.8 — profile identity polish */
.v7-profile-identity h1{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0;
}
.v7-profile-identity h1>.verified{
  flex:0 0 auto;
  display:inline-grid!important;
  place-items:center;
  width:19px;height:19px;
  margin:0!important;
  border-radius:50%;
  background:#20d8ff;
  color:#071018!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  transform:none!important;
}
.v68-profile-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}
/* The old V6.6 decorator is intentionally hidden if a stale cached copy races in. */
.v66-profile-badges{display:none!important}
.vyral-profile-status>.vyral-badges{display:none!important}
.vyral-profile-status:empty{display:none!important}

/* Narrow desktop/tablet: don't squeeze Display name and @Username into tiny columns. */
@media (max-width:900px){
  .vyral-profile-section .vyral-settings-grid{grid-template-columns:1fr!important}
  .vyral-profile-section .vyral-control,.vyral-profile-section .vyral-control-wide{grid-column:auto!important}
}
@media (max-width:620px){
  .v7-profile-identity h1{justify-content:center!important}
  .v68-profile-badges{justify-content:center;width:100%;margin-top:2px}
}

/* Vyral V6.9 — badge placement hardening */
.v7-profile-cover .v66-profile-badges,
.v7-profile-cover .v68-profile-badges,
.v7-profile-cover .v69-profile-badges,
.v7-profile-cover .vyral-badges,
.vyral-profile-status .v66-profile-badges,
.vyral-profile-status .v68-profile-badges,
.vyral-profile-status .v69-profile-badges,
.vyral-profile-status .vyral-badges{
  display:none!important;
}
.v7-profile-identity{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  min-width:0;
}
.v7-profile-identity h1{
  width:auto!important;
  max-width:100%;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
}
.v7-profile-identity h1>.verified{
  flex:0 0 19px!important;
}
.v69-profile-badges{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  z-index:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  width:auto!important;
  max-width:100%;
  margin:7px 0 0!important;
}
.v69-profile-badges .v66-badge{position:static!important;transform:none!important;margin:0!important}
@media(max-width:620px){
  .v7-profile-identity{align-items:center!important;text-align:center!important;width:100%}
  .v7-profile-identity h1{justify-content:center!important}
  .v69-profile-badges{justify-content:center!important;margin-top:6px!important}
}
