/* FIX6: Mis datos desde el servidor. Estilos exclusivos del panel de perfil. */
.rk-market-full .rk-profile-panel .rk-profile-data-warning {
  margin:18px 0; padding:14px 16px; background:#2c251f; border:1px solid #87643e;
  border-radius:10px; color:#f0cc9b; font-size:13px; line-height:1.6;
}
.rk-market-full .rk-profile-panel .rk-profile-field-note {
  display:block; margin-top:7px; color:#aec0d4; font-size:11px; line-height:1.5;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading {
  margin:25px 0 12px; display:flex; align-items:baseline; justify-content:space-between; gap:12px;
  border-bottom:1px solid #364a60; padding-bottom:12px;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading h3 {
  margin:0; font-size:17px; font-weight:800; color:#f2d19c;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading span {
  font-size:11px; color:#9daec3;
}
.rk-market-full .rk-profile-panel .rk-profile-characters {
  display:grid; gap:9px;
}
.rk-market-full .rk-profile-panel .rk-profile-character {
  min-width:0; display:flex; gap:13px; align-items:center; padding:13px 15px;
  border:1px solid #374b63; background:#172637; border-radius:10px;
}
.rk-market-full .rk-profile-panel .rk-profile-character-symbol {
  flex:none; width:36px; height:36px; display:grid; place-items:center; font-size:22px;
  color:#eac077; background:#2b3037; border:1px solid #725b38; border-radius:9px;
}
/* Rostros retail de cada clase, manteniendo el encuadre oscuro/dorado existente. */
.rk-market-full .rk-profile-panel .rk-profile-character-portrait {
  width:52px; height:52px; padding:0; overflow:hidden; background:#222b37;
  border-color:#78603c; border-radius:9px;
}
.rk-market-full .rk-profile-panel .rk-profile-character-portrait img {
  width:100%; height:100%; display:block; object-fit:contain;
}
.rk-market-full .rk-profile-panel .rk-profile-character-main { min-width:0; display:grid; gap:3px; flex:1; }
.rk-market-full .rk-profile-panel .rk-profile-character-main strong {
  overflow-wrap:anywhere; color:#f0f4fc; font-size:14px;
}
.rk-market-full .rk-profile-panel .rk-profile-character-main span { color:#a9bbd1; font-size:12px; }
.rk-market-full .rk-profile-panel .rk-profile-character-level {
  flex:none; border:1px solid #665536; background:#302a22; color:#edc57c;
  border-radius:8px; padding:7px 10px; font-size:12px; font-weight:800;
}
.rk-market-full .rk-profile-panel .rk-profile-character-note {
  font-size:12px; line-height:1.75; color:#a9bad0; margin:15px 0 0;
}
.rk-market-full .rk-profile-panel .rk-profile-character-note a { color:#f4cb7e; }
@media (max-width:620px) {
  .rk-market-full .rk-profile-panel .rk-profile-characters-heading { flex-wrap:wrap; }
  .rk-market-full .rk-profile-panel .rk-profile-character { flex-wrap:wrap; }
  .rk-market-full .rk-profile-panel .rk-profile-character-level { margin-left:65px; }
}


/* FIX10: resumen de Mi Cuenta compacto, sin tarjetas gigantes ni texto redundante.
   Aislado de Panel del Mercado, colecciones y otras secciones. */
.rk-market-full .rk-profile-panel {
  padding:22px 24px 23px;
}
.rk-market-full .rk-profile-panel h2 {
  font-size:23px; margin-bottom:7px;
}
.rk-market-full .rk-profile-panel .rk-account-panel-description {
  font-size:12px; line-height:1.5; margin-bottom:12px;
}
.rk-market-full .rk-profile-panel .rk-profile-facts {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin:12px 0 0;
  padding:2px 12px;
  border:1px solid #35465c;
  border-radius:9px;
  background:#182738;
  overflow:hidden;
}
.rk-market-full .rk-profile-panel .rk-profile-facts > div {
  min-width:0;
  min-height:65px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  background:none;
  border:0;
  border-radius:0;
  padding:10px 13px;
}
.rk-market-full .rk-profile-panel .rk-profile-facts > div:nth-child(odd) {
  border-right:1px solid #2d4054;
}
.rk-market-full .rk-profile-panel .rk-profile-facts > div:nth-child(n+3) {
  border-top:1px solid #2d4054;
}
.rk-market-full .rk-profile-panel .rk-profile-facts dt {
  font-size:10px;
  letter-spacing:.045em;
  line-height:1.2;
  color:#97acc5;
}
.rk-market-full .rk-profile-panel .rk-profile-facts dd {
  font-size:14px;
  line-height:1.25;
  font-weight:750;
  margin:0;
  color:#f1c77d;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading {
  margin:19px 0 9px;
  padding-bottom:9px;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading h3 {
  font-size:15px;
}
.rk-market-full .rk-profile-panel .rk-profile-characters-heading h3 small {
  color:#9daec3;
  font-size:12px;
  font-weight:600;
}
.rk-market-full .rk-profile-panel .rk-profile-characters { gap:7px; }
.rk-market-full .rk-profile-panel .rk-profile-character {
  gap:11px;
  padding:7px 10px;
  border-radius:8px;
}
.rk-market-full .rk-profile-panel .rk-profile-character-portrait {
  width:45px;
  height:45px;
  border-radius:7px;
}
.rk-market-full .rk-profile-panel .rk-profile-character-main strong { font-size:13px; }
.rk-market-full .rk-profile-panel .rk-profile-character-main span { font-size:11px; }
.rk-market-full .rk-profile-panel .rk-profile-character-level {
  font-size:11px;
  border-radius:6px;
  padding:5px 8px;
}
@media(max-width:700px) {
  .rk-market-full .rk-profile-panel { padding:18px; }
  .rk-market-full .rk-profile-panel .rk-profile-facts {
    grid-template-columns:1fr;
    padding:2px 12px;
  }
  .rk-market-full .rk-profile-panel .rk-profile-facts > div { min-height:58px; padding:9px 6px; }
  .rk-market-full .rk-profile-panel .rk-profile-facts > div:nth-child(odd) { border-right:0; }
  .rk-market-full .rk-profile-panel .rk-profile-facts > div:nth-child(n+2) { border-top:1px solid #2d4054; }
  .rk-market-full .rk-profile-panel .rk-profile-character { flex-wrap:nowrap; }
  .rk-market-full .rk-profile-panel .rk-profile-character-level { margin-left:auto; }
}
