
/* RCAD v4.68 — tarjeta de autor compacta estilo foro profesional */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats{
    padding-bottom:6px!important;
}

/* Rol principal: se conserva diferenciación semántica existente. */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--administrator{
    background:#fff2f4!important;
    border-color:#f4b8c1!important;
    color:#b4233f!important;
}

/* Rango/nivel: azul RCAD, separado visualmente de los trofeos. */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled{
    width:calc(100% - 16px)!important;
    margin:4px 8px!important;
    min-height:22px!important;
    padding:3px 7px!important;
    border:1px solid #b9d8ff!important;
    border-radius:3px!important;
    background:#f2f7ff!important;
    color:#1756a9!important;
    box-shadow:none!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
    color:#1756a9!important;
    stroke:currentColor!important;
}

/* Trofeos/logros: amarillo RCAD. */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badges-mini--legacy-disabled{
    margin:5px 8px 7px!important;
    gap:5px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badge-mini--legacy-disabled{
    background:#fff8e6!important;
    border-color:#f6c453!important;
    color:#c98700!important;
    box-shadow:none!important;
}

/* Desplegable compacto. */
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle{
    display:block!important;
    width:calc(100% - 16px)!important;
    margin:7px 8px 0!important;
    padding:0!important;
    border-top:1px solid #e2e8f0!important;
    background:transparent!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle > summary{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:100%!important;
    min-height:29px!important;
    margin:5px 0 0!important;
    padding:5px 7px!important;
    list-style:none!important;
    cursor:pointer!important;
    user-select:none!important;
    border:1px solid #e2e8f0!important;
    border-radius:5px!important;
    background:#f8fafc!important;
    color:#334155!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:600!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle > summary::-webkit-details-marker{
    display:none!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle > summary:hover{
    background:#f1f5f9!important;
    color:#071b46!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle > summary:focus-visible{
    outline:2px solid #b9d8ff!important;
    outline-offset:2px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle__chevron{
    width:7px!important;
    height:7px!important;
    border-right:1.5px solid currentColor!important;
    border-bottom:1.5px solid currentColor!important;
    transform:rotate(45deg) translateY(-1px)!important;
    transition:transform .18s ease!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle[open] .rcad-profile-stats-toggle__chevron{
    transform:rotate(225deg) translate(-1px,-1px)!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle[open] .rcad-profile-stats-toggle__label{
    font-size:0!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle[open] .rcad-profile-stats-toggle__label::after{
    content:"Ocultar estadísticas"!important;
    font-size:10.5px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle__panel{
    padding:7px 3px 2px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metrics{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metric{
    min-height:20px!important;
    padding:2px 1px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metric__label,
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metric__value{
    font-size:10.5px!important;
    font-weight:400!important;
    color:#475569!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metric__value{
    color:#071b46!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle .rcad-profile-metric__icon{
    color:#64748b!important;
}

/* Invitados: mismo patrón compacto. */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats--guest .rcad-profile-stats-toggle dl{
    margin:0!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats--guest .rcad-profile-stats-toggle dl>div{
    display:flex!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding:2px 0!important;
    font-size:10.5px!important;
}

/* En móvil sigue compacto; botón táctil algo mayor. */
@media (max-width:680px){
    body.rcad-community-engine-ui #bbpress-forums .rcad-profile-stats-toggle > summary{
        min-height:34px!important;
        font-size:11px!important;
    }
}
