.u20-my-profile-header {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  padding-block: 8px;
  height: auto;
  min-height: 72px;
}
.u20-my-profile-header__back {
  flex: 0 0 40px;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  color: var(--ui20-ink-2);
  text-decoration: none;
}
.u20-my-profile-header__title {
  flex: 1 0 max-content;
  white-space: nowrap;
  line-height: 1.4;
  margin: 0;
  color: var(--ui20-ink);
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.u20-my-profile-header__actions {
  margin-left: auto;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
.u20-my-profile-auth {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 20px;
  align-items: center;
  gap: 4px 12px;
  min-height: 64px;
  margin-top: 12px;
  padding: 12px 16px;
  border: 1px solid var(--ui20-border);
  border-radius: 16px;
  background: var(--ui20-surface);
  color: inherit;
  text-decoration: none;
}
.u20-my-profile-auth__icon {
  grid-column: 1;
  grid-row: 1 / span 2;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 12px;
  color: var(--ui20-primary);
  background: var(--ui20-primary-soft);
}
.u20-my-profile-auth__main {
  grid-column: 2;
  grid-row: 1;
  line-height: 1.5;
  overflow-wrap: anywhere;
  display: grid;
  gap: 2px;
  min-width: 0;
}
.u20-my-profile-auth__state {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
  color: var(--ui20-primary);
  font-size: 14px;
  font-weight: 600;
  white-space: normal;
}
.u20-my-profile-auth__chevron {
  grid-column: 3;
  grid-row: 1 / span 2;
  width: 20px;
  height: 20px;
  color: var(--ui20-ink-3);
}
/* Reflow the account overview without overriding user font scale. */
.u20-me .u20-me-auth-card { grid-template-columns:40px minmax(0,1fr) 20px; gap:4px 12px; height:auto; min-height:64px; padding:12px 16px; }
.u20-me .u20-me-auth-card__icon { grid-column:1; grid-row:1 / span 2; }
.u20-me .u20-me-auth-card__title { grid-column:2; grid-row:1; min-width:0; line-height:1.5; overflow-wrap:anywhere; }
.u20-me .u20-me-auth-card__state { grid-column:2; grid-row:2; min-width:0; white-space:normal; line-height:1.5; overflow-wrap:anywhere; }
.u20-me .u20-me-auth-card__copy { grid-column:2; grid-row:1; min-width:0; overflow-wrap:anywhere; line-height:1.5; }
.u20-me .u20-me-auth-card__action { grid-column:2; grid-row:2; justify-self:start; white-space:normal; line-height:1.5; }
.u20-me .u20-me-auth-card__chevron { grid-column:3; grid-row:1 / span 2; }
.u20-me .u20-me-assets-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5em),1fr)); height:auto; min-height:82px; }
.u20-me .u20-me-asset { min-height:82px; padding:12px 6px; }
.u20-me .u20-me-asset__label { max-width:100%; white-space:normal; overflow-wrap:anywhere; line-height:1.5; text-align:center; }
