/* RCAD v5.46 — sub-submenú lateral: jerarquía clara sin rosa/crema.
   Nivel 1 conserva el lenguaje actual; nivel 2 pasa a azul grisáceo. */

/* El segundo nivel deja de heredar el fondo amarillo del primer submenú. */
.rcad-resource-menu-v347 .rcad-acc-sub .rcad-acc-sub{
    position:relative!important;
    margin:0!important;
    padding:4px 0 5px 28px!important;
    background:#f7f9fc!important;
    border-top:1px solid #e4eaf2!important;
    border-left:0!important;
}

/* Línea vertical de jerarquía. */
.rcad-resource-menu-v347 .rcad-acc-sub .rcad-acc-sub::before{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    top:7px!important;
    bottom:7px!important;
    width:2px!important;
    border-radius:2px!important;
    background:#a9bdd6!important;
}

/* Cada sub-subcategoría se lee como un nivel distinto. */
.rcad-resource-menu-v347 .rcad-builder-level-2{
    position:relative!important;
    margin:0!important;
    border-bottom:1px solid #e6ebf2!important;
    background:transparent!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2:last-child{
    border-bottom:0!important;
}

/* Punto sobre la línea vertical. */
.rcad-resource-menu-v347 .rcad-builder-level-2::before{
    content:""!important;
    position:absolute!important;
    left:-17px!important;
    top:50%!important;
    width:7px!important;
    height:7px!important;
    margin-top:-3.5px!important;
    border:2px solid #f7f9fc!important;
    border-radius:50%!important;
    background:#7f9fca!important;
    box-sizing:content-box!important;
    z-index:2!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row{
    min-height:34px!important;
    background:transparent!important;
    box-shadow:none!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row:hover{
    background:#edf3fa!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link{
    padding:7px 10px 7px 8px!important;
    color:#44546a!important;
    font-size:10.7px!important;
    line-height:1.3!important;
    font-weight:600!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link:hover{
    color:#0b4fa3!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 .rcad-sub-arrow{
    color:#7890ad!important;
}

/* Si una sub-subcategoría también fuese desplegable, el botón mantiene el nivel azul. */
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn{
    color:#7890ad!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn:hover,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]{
    background:#e8f0f9!important;
    color:#0b5fc1!important;
}

/* Evita el resaltado amarillo heredado cuando está abierto un nivel 2. */
.rcad-resource-menu-v347 .rcad-builder-level-2.rcad-acc-parent:has(>.rcad-acc-row>.rcad-acc-btn[aria-expanded="true"])>.rcad-acc-row{
    background:#edf3fa!important;
    box-shadow:inset 2px 0 0 #7f9fca!important;
}
