.pmpro-user-card{
  --card-bg:#fff; --card-border:#111827; --card-shadow:#111827;
  --text:#1f2937; --muted:#6b7280; --divider:#111827;
  background:var(--card-bg);
  border:1px solid var(--card-border);
  box-shadow:6px 6px 0 var(--card-shadow);
  border-radius:6px; padding:24px; max-width:720px; margin:24px auto; color:var(--text);
}
.pmpro-user-card__header{ display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.pmpro-user-card__header img{ width:56px; height:56px; border-radius:50%; display:block; }
.pmpro-user-card__name{ font-weight:800; font-size:1.5rem; line-height:1.2; margin:0; }
.pmpro-user-card__meta{ margin:8px 0 4px; }
.pmpro-user-card__meta dt{ font-weight:700; color:var(--text); }
.pmpro-user-card__meta dd{ margin:0 0 6px; color:var(--text); }
.pmpro-badges img{ max-height:28px; margin:6px 6px 12px 0; vertical-align:middle; } /* imagens do add-on */
.pmpro-user-card__divider{ border:0; border-top:1px solid var(--divider); margin:16px 0 12px; }
.pmpro-user-card__actions{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.pmpro-user-card__actions a{ text-decoration:none; color:var(--text); font-weight:500; }
.pmpro-user-card__actions a:hover{ text-decoration:underline; }
.pmpro-user-card__actions a:not(:last-child)::after{ content:" | "; color:var(--muted); margin-left:12px; }
@media (max-width:640px){ .pmpro-user-card{ padding:18px; box-shadow:4px 4px 0 var(--card-shadow); }
  .pmpro-user-card__name{ font-size:1.25rem; } .pmpro-user-card__header img{ width:48px; height:48px; } }
