/* IEICII Hub v269.0.1 · Navegación
 * Consolidado respetando el orden de carga histórico.
 * No editar cadenas -vXXX; este archivo es la fuente activa estable.
 */

/* ===== origen: assets/css/navigation-hierarchy-v254.css ===== */

/* IEICII v254 · Navegación jerárquica global */
.sidebar-nav-search-v254{
  display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;
  margin:8px 10px 12px;padding:7px 9px;border:1px solid rgba(148,163,184,.24);
  border-radius:14px;background:rgba(255,255,255,.055)
}
.sidebar-nav-search-v254>span{display:grid;place-items:center;opacity:.7}
.sidebar-nav-search-v254>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sidebar-nav-search-v254 input{
  min-width:0;width:100%;border:0!important;background:transparent!important;color:inherit!important;
  box-shadow:none!important;padding:4px 0!important;font-size:.82rem
}
.sidebar-nav-search-v254 input::placeholder{color:var(--ie-side-muted,#9aabc2)!important}
.sidebar-nav-search-v254 button{
  width:28px;height:28px;padding:0!important;border:0!important;border-radius:9px!important;
  background:transparent!important;color:inherit!important;opacity:.56;cursor:pointer
}
.sidebar-nav-search-v254 button:hover{opacity:1;background:rgba(255,255,255,.08)!important}

.sidebar-tree-v254{display:block!important;padding:0 7px 10px}
.sidebar-tree-node{margin:3px 0}
.sidebar-tree-node>summary{
  list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 8px;
  border:1px solid transparent;border-radius:14px;color:inherit;cursor:pointer;user-select:none;
  transition:background .16s ease,border-color .16s ease
}
.sidebar-tree-node>summary::-webkit-details-marker{display:none}
.sidebar-tree-node>summary:hover{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.08)}
.sidebar-tree-node.has-active>summary{
  background:rgba(55,112,255,.13);border-color:rgba(86,137,255,.18)
}
.sidebar-tree-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}
.sidebar-tree-title strong{font-size:.84rem;line-height:1.18;white-space:normal}
.sidebar-tree-title small{font-size:.69rem;line-height:1.22;color:var(--ie-side-muted,#9aabc2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sidebar-tree-chevron{display:grid;place-items:center;width:18px;height:18px;opacity:.55;transition:transform .16s ease}
.sidebar-tree-chevron svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sidebar-tree-node[open]>summary .sidebar-tree-chevron{transform:rotate(90deg)}
.sidebar-tree-children{position:relative;margin:2px 0 5px 17px;padding-left:9px;border-left:1px solid rgba(148,163,184,.22)}
.sidebar-tree-node.sidebar-tree-level-1>summary{min-height:39px;padding:6px 7px}
.sidebar-tree-node.sidebar-tree-level-1 .sidebar-tree-title strong{font-size:.79rem}
.sidebar-tree-node.sidebar-tree-level-1 .sidebar-tree-title small{display:none}
.sidebar-tree-node.sidebar-tree-level-2>summary{min-height:37px}

.sidebar-tree-link{position:relative;min-height:42px!important;margin:2px 0!important;padding:7px 8px!important;gap:9px!important}
.sidebar-tree-link.sidebar-tree-level-1{min-height:39px!important}
.sidebar-tree-link.sidebar-tree-level-2{min-height:37px!important}
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label strong,
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label strong{font-size:.78rem}
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label small,
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label small{font-size:.68rem;-webkit-line-clamp:1}
.sidebar-tree-link.active::before{left:-10px!important;top:6px!important;bottom:6px!important}

.sidebar-tree-level-0>.sidebar-tree-children{margin-left:22px}
.sidebar-tree-level-0>summary .sidebar-icon{background:rgba(255,255,255,.07)}
.sidebar-tree-level-0.has-active>summary .sidebar-icon{background:rgba(91,140,255,.2)}
.sidebar-tree-level-0>summary .sidebar-tree-title strong{font-size:.88rem}
.sidebar-nav-empty-v254{padding:18px 12px;text-align:center;font-size:.78rem;opacity:.7}

.sidebar-tree-v254.is-searching .sidebar-tree-node{display:none}
.sidebar-tree-v254.is-searching .sidebar-tree-node.nav-search-hit,
.sidebar-tree-v254.is-searching .sidebar-tree-node.nav-search-parent{display:block}
.sidebar-tree-v254.is-searching .sidebar-tree-link{display:none!important}
.sidebar-tree-v254.is-searching .sidebar-tree-link.nav-search-hit{display:flex!important}
.sidebar-tree-v254.is-searching .sidebar-tree-children{display:block!important}
.sidebar-tree-v254 mark{background:#ffe58f;color:#172033;border-radius:3px;padding:0 1px}

/* Collapsed desktop sidebar: keep only root domain icons. */
@media(min-width:1041px){
  .admin-body.sidebar-collapsed .sidebar-nav-search-v254{grid-template-columns:1fr;margin:8px 7px;padding:7px}
  .admin-body.sidebar-collapsed .sidebar-nav-search-v254 input,
  .admin-body.sidebar-collapsed .sidebar-nav-search-v254 button{display:none}
  .admin-body.sidebar-collapsed .sidebar-nav-search-v254>span{opacity:.9}
  .admin-body.sidebar-collapsed .sidebar-tree-level-0>summary{
    justify-content:center;padding:7px!important
  }
  .admin-body.sidebar-collapsed .sidebar-tree-level-0>summary .sidebar-tree-title,
  .admin-body.sidebar-collapsed .sidebar-tree-level-0>summary .sidebar-tree-chevron,
  .admin-body.sidebar-collapsed .sidebar-tree-level-0>.sidebar-tree-children{display:none!important}
  .admin-body.sidebar-collapsed .sidebar-tree-level-0>summary .sidebar-icon{margin:0}
}

/* Light theme administrative sidenav variants */
html[data-theme="light"] .ie-side-menu .sidebar-nav-search-v254{
  border-color:rgba(25,50,90,.12);background:rgba(30,70,130,.04)
}
html[data-theme="light"] .ie-side-menu .sidebar-tree-node>summary:hover{background:rgba(30,70,130,.055);border-color:rgba(30,70,130,.08)}
html[data-theme="light"] .ie-side-menu .sidebar-tree-node.has-active>summary{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.12)}
html[data-theme="light"] .ie-side-menu .sidebar-tree-children{border-left-color:rgba(25,50,90,.13)}

@media(max-width:1040px){
  .sidebar-nav-search-v254{position:sticky;top:0;z-index:2;backdrop-filter:blur(8px)}
  .sidebar-tree-link{min-height:46px!important}
  .sidebar-tree-node>summary{min-height:46px}
}


/* ===== origen: assets/css/navigation-friendly-v255.css ===== */

/* v255 · Jerarquía amigable: mantiene la lógica v254 pero reduce cajas, niveles visuales y ruido. */
.sidebar-tree-v254{padding:2px 10px 12px!important}
.sidebar-tree-node{margin:1px 0!important}
.sidebar-tree-node>summary{border:0!important;background:transparent!important;border-radius:10px!important}
.sidebar-tree-node.sidebar-tree-level-0>summary{padding:8px 7px!important;margin-top:3px}
.sidebar-tree-node.sidebar-tree-level-0>summary:hover{background:rgba(61,112,217,.07)!important}
.sidebar-tree-node.sidebar-tree-level-0.has-active>summary{background:rgba(50,103,231,.08)!important}
.sidebar-tree-level-0>summary .sidebar-icon{
  background:transparent!important;border:0!important;width:27px!important;height:27px!important
}
.sidebar-tree-level-0>summary .sidebar-tree-title strong{font-size:.88rem!important}
.sidebar-tree-level-0>summary .sidebar-tree-title small{display:none!important}

/* El nivel intermedio ya no parece otro acordeón: funciona como encabezado de sección. */
.sidebar-tree-node.sidebar-tree-level-1{margin:9px 0 2px!important}
.sidebar-tree-node.sidebar-tree-level-1>summary{
  min-height:auto!important;padding:4px 5px!important;cursor:default!important;pointer-events:none!important
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-icon,
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-chevron{display:none!important}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-title strong{
  font-size:.66rem!important;letter-spacing:.07em;text-transform:uppercase;color:var(--ie-side-muted,#72839a)!important
}
.sidebar-tree-node.sidebar-tree-level-1>.sidebar-tree-children{
  margin:1px 0 5px!important;padding-left:0!important;border-left:0!important
}

/* Funciones: líneas simples, sin tarjeta interna ni caja alrededor del icono. */
.sidebar-tree-link.sidebar-tree-level-2,
.sidebar-tree-link.sidebar-tree-level-1{
  border:0!important;background:transparent!important;border-radius:9px!important;
  min-height:38px!important;margin:1px 0!important;padding:6px 7px 6px 8px!important
}
.sidebar-tree-link.sidebar-tree-level-2:hover,
.sidebar-tree-link.sidebar-tree-level-1:hover{background:rgba(61,112,217,.055)!important}
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-icon,
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-icon{
  width:21px!important;height:21px!important;background:transparent!important;border:0!important;color:var(--ie-side-muted,#72839a)!important
}
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-icon svg,
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-icon svg{width:16px!important;height:16px!important}
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label small,
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label small{display:none!important}
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label strong,
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label strong{font-size:.79rem!important;font-weight:680!important}
.sidebar-tree-link.active{
  box-shadow:none!important;border:0!important;background:rgba(46,103,238,.09)!important;color:#2463eb!important
}
.sidebar-tree-link.active::before{
  width:3px!important;left:-4px!important;top:7px!important;bottom:7px!important;border-radius:4px!important;background:#2f6cf1!important
}
.sidebar-tree-link.active .sidebar-icon{color:#2f6cf1!important}

/* Menos profundidad física */
.sidebar-tree-level-0>.sidebar-tree-children{margin:1px 0 7px 13px!important;padding-left:10px!important;border-left:1px solid rgba(120,140,170,.18)!important}
.sidebar-tree-node.sidebar-tree-level-1 .sidebar-tree-children{margin-left:0!important}
.sidebar-tree-node.sidebar-tree-level-2>summary{display:none!important}

/* Buscador compacto */
.sidebar-nav-search-v254{
  margin:7px 10px 10px!important;padding:5px 8px!important;border-radius:11px!important;min-height:37px
}
.sidebar-nav-search-v254 input{font-size:.78rem!important}

/* Diagnóstico de rutas */
.route-kpis-v255{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.route-kpis-v255>div{padding:17px;border:1px solid var(--line,#dfe6f1);border-radius:16px;background:var(--panel,#fff)}
.route-kpis-v255 strong{display:block;font-size:1.8rem;color:var(--primary,#2563eb)}.route-kpis-v255 span{color:var(--muted,#667085)}
.route-kpis-v255 .bad strong{color:#b42318}.route-kpis-v255 .ok strong{color:#087443}
.route-check-grid-v255{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}
.route-check-grid-v255>div{display:flex;gap:8px;align-items:center;padding:10px 11px;border-radius:11px;background:var(--panel-2,#f8fbff);border:1px solid var(--line,#dfe6f1)}
.route-check-grid-v255 .is-ok>span{color:#087443;font-weight:900}.route-check-grid-v255 .is-bad>span{color:#b42318;font-weight:900}
.route-check-grid-v255 code{font-size:.78rem;overflow-wrap:anywhere}
.route-health-v255{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:16px;border-radius:16px;background:#ecfdf3;color:#087443}

@media(max-width:760px){
  .sidebar-tree-v254{padding-left:12px!important;padding-right:12px!important}
  .sidebar-tree-level-0>.sidebar-tree-children{margin-left:9px!important;padding-left:9px!important}
  .sidebar-tree-node.sidebar-tree-level-1{margin-top:8px!important}
  .sidebar-tree-link.sidebar-tree-level-2,.sidebar-tree-link.sidebar-tree-level-1{min-height:40px!important}
  .route-kpis-v255{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* ===== origen: assets/css/navigation-friendly-v256.css ===== */

/* IEICII v256 · Sidenav amigable refinado
   Objetivo: más aire, menos cajas, buscador realmente usable y lectura móvil natural. */

/* ==============================
   BUSCADOR: una sola superficie
   ============================== */
.sidebar-nav-search-v254{
  position:relative!important;
  display:block!important;
  margin:10px 12px 14px!important;
  padding:0!important;
  min-height:42px!important;
  border:1px solid rgba(95,118,150,.18)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset!important;
  overflow:hidden!important;
}
.sidebar-nav-search-v254>span{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  z-index:2!important;
  opacity:.68!important;
  pointer-events:none!important;
}
.sidebar-nav-search-v254>span svg{
  width:16px!important;
  height:16px!important;
}
.sidebar-nav-search-v254 input{
  display:block!important;
  width:100%!important;
  height:42px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 40px 0 38px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:inherit!important;
  font-size:.80rem!important;
  font-weight:560!important;
  line-height:42px!important;
}
.sidebar-nav-search-v254 input::placeholder{
  color:#8ca0bd!important;
  opacity:1!important;
  font-weight:530!important;
}
.sidebar-nav-search-v254 input:focus{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.sidebar-nav-search-v254:focus-within{
  border-color:rgba(47,108,241,.42)!important;
  box-shadow:0 0 0 3px rgba(47,108,241,.08)!important;
  background:#fff!important;
}
.sidebar-nav-search-v254 button{
  position:absolute!important;
  right:6px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#7d8da5!important;
  font-size:17px!important;
  line-height:1!important;
  display:grid!important;
  place-items:center!important;
  opacity:.70!important;
}
.sidebar-nav-search-v254 button:hover{
  background:rgba(47,108,241,.07)!important;
  color:#2f6cf1!important;
  opacity:1!important;
}

/* ==============================
   RITMO VERTICAL DEL SIDENAV
   ============================== */
.sidebar-tree-v254{
  padding:2px 11px 16px!important;
}
.sidebar-tree-node.sidebar-tree-level-0{
  margin:3px 0!important;
}
.sidebar-tree-node.sidebar-tree-level-0>summary{
  min-height:45px!important;
  padding:7px 8px!important;
  border-radius:11px!important;
}
.sidebar-tree-node.sidebar-tree-level-0>summary .sidebar-icon{
  width:28px!important;
  height:28px!important;
  margin-right:1px!important;
}
.sidebar-tree-node.sidebar-tree-level-0>summary .sidebar-tree-title strong{
  font-size:.86rem!important;
  line-height:1.15!important;
}
.sidebar-tree-node.sidebar-tree-level-0>summary .sidebar-tree-chevron{
  width:20px!important;
  margin-left:3px!important;
}

/* Evita el borde negro/duro que aparece al enfocar un dominio. */
.sidebar-tree-node>summary:focus{
  outline:none!important;
  box-shadow:none!important;
}
.sidebar-tree-node>summary:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(47,108,241,.16)!important;
}

/* El dominio activo es claro pero discreto. */
.sidebar-tree-node.sidebar-tree-level-0.has-active>summary{
  background:rgba(47,108,241,.075)!important;
  border:0!important;
  box-shadow:none!important;
}
.sidebar-tree-node.sidebar-tree-level-0.has-active>summary .sidebar-tree-title strong{
  color:#1f4fbf!important;
}

/* Más aire entre el dominio y sus secciones. */
.sidebar-tree-level-0>.sidebar-tree-children{
  margin:5px 0 10px 12px!important;
  padding:2px 0 2px 11px!important;
  border-left:1px solid rgba(112,135,170,.16)!important;
}

/* ==============================
   SECCIONES INTERNAS
   ============================== */
.sidebar-tree-node.sidebar-tree-level-1{
  margin:13px 0 4px!important;
}
.sidebar-tree-node.sidebar-tree-level-1:first-child{
  margin-top:6px!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary{
  padding:0 7px 4px!important;
  min-height:auto!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-title strong{
  font-size:.64rem!important;
  line-height:1.15!important;
  letter-spacing:.075em!important;
  font-weight:820!important;
  color:#93a5bf!important;
}

/* Enlaces internos: una línea, espaciados y sin “tarjetitas”. */
.sidebar-tree-link.sidebar-tree-level-1,
.sidebar-tree-link.sidebar-tree-level-2{
  min-height:41px!important;
  margin:3px 0!important;
  padding:7px 8px!important;
  border-radius:9px!important;
  gap:10px!important;
  background:transparent!important;
}
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-icon,
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-icon{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
}
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label,
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label{
  min-width:0!important;
}
.sidebar-tree-link.sidebar-tree-level-1 .sidebar-label strong,
.sidebar-tree-link.sidebar-tree-level-2 .sidebar-label strong{
  display:block!important;
  font-size:.79rem!important;
  line-height:1.20!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sidebar-tree-link.sidebar-tree-level-1:hover,
.sidebar-tree-link.sidebar-tree-level-2:hover{
  background:rgba(47,108,241,.045)!important;
}
.sidebar-tree-link.active{
  background:rgba(47,108,241,.085)!important;
  color:#1f5ddd!important;
}
.sidebar-tree-link.active::before{
  left:-5px!important;
  top:8px!important;
  bottom:8px!important;
  width:3px!important;
}

/* Centro de gobernanza y otros enlaces directos dentro de un dominio no necesitan verse como bloque independiente. */
.sidebar-tree-level-0>.sidebar-tree-children>.sidebar-tree-link{
  margin-top:4px!important;
  margin-bottom:7px!important;
}

/* ==============================
   FOOTER DEL SIDENAV
   ============================== */
.admin-sidebar-footer{
  padding-top:9px!important;
}
.admin-sidebar-footer .sidebar-link{
  border-radius:11px!important;
}

/* ==============================
   TEMA OSCURO
   ============================== */
html[data-theme="dark"] .sidebar-nav-search-v254{
  background:rgba(15,27,44,.76)!important;
  border-color:rgba(135,160,195,.18)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .sidebar-nav-search-v254:focus-within{
  background:#101e31!important;
  border-color:rgba(91,140,255,.44)!important;
  box-shadow:0 0 0 3px rgba(91,140,255,.10)!important;
}
html[data-theme="dark"] .sidebar-nav-search-v254 input::placeholder{
  color:#879bb7!important;
}
html[data-theme="dark"] .sidebar-tree-node.sidebar-tree-level-0.has-active>summary .sidebar-tree-title strong{
  color:#8fb2ff!important;
}
html[data-theme="dark"] .sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-title strong{
  color:#7f93af!important;
}

/* ==============================
   MÓVIL
   ============================== */
@media(max-width:1040px){
  .admin-sidebar{
    width:min(318px,calc(100vw - 26px))!important;
  }
  .sidebar-nav-search-v254{
    margin:11px 13px 15px!important;
    min-height:44px!important;
  }
  .sidebar-nav-search-v254 input{
    height:44px!important;
    line-height:44px!important;
    padding-left:40px!important;
    font-size:.81rem!important;
  }
  .sidebar-tree-v254{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .sidebar-tree-node.sidebar-tree-level-0{
    margin:4px 0!important;
  }
  .sidebar-tree-node.sidebar-tree-level-0>summary{
    min-height:47px!important;
  }
  .sidebar-tree-level-0>.sidebar-tree-children{
    margin-left:13px!important;
    padding-left:10px!important;
  }
  .sidebar-tree-link.sidebar-tree-level-1,
  .sidebar-tree-link.sidebar-tree-level-2{
    min-height:43px!important;
    margin:4px 0!important;
  }
  .sidebar-tree-node.sidebar-tree-level-1{
    margin-top:14px!important;
  }
}

/* Pantallas muy estrechas: conservar respiración sin perder ancho útil. */
@media(max-width:360px){
  .admin-sidebar{width:calc(100vw - 12px)!important}
  .sidebar-nav-search-v254{margin-left:10px!important;margin-right:10px!important}
  .sidebar-tree-v254{padding-left:9px!important;padding-right:9px!important}
  .sidebar-tree-level-0>.sidebar-tree-children{margin-left:10px!important;padding-left:9px!important}
}


/* =========================================================
   IEICII Hub v269.0.8 · acordeones reales del sidenav
   Todos los nodos con hijos vuelven a ser interactivos.
   ========================================================= */
.sidebar-tree-node.sidebar-tree-level-0>summary,
.sidebar-tree-node.sidebar-tree-level-1>summary,
.sidebar-tree-node.sidebar-tree-level-2>summary{
  pointer-events:auto!important;
  cursor:pointer!important;
  user-select:none;
}
.sidebar-tree-node.sidebar-tree-level-1>summary{
  min-height:34px!important;
  padding:5px 7px!important;
  border-radius:8px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary:hover{
  background:rgba(61,112,217,.055)!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-icon{
  display:none!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-chevron{
  display:inline-grid!important;
  width:17px!important;
  height:17px!important;
  margin-left:auto!important;
  opacity:.65!important;
  transition:transform .18s ease!important;
}
.sidebar-tree-node.sidebar-tree-level-1[open]>summary .sidebar-tree-chevron{
  transform:rotate(90deg)!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-title{
  min-width:0!important;
  flex:1 1 auto!important;
}
.sidebar-tree-node.sidebar-tree-level-1>summary .sidebar-tree-title strong{
  font-size:.66rem!important;
  line-height:1.15!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:var(--ie-side-muted,#72839a)!important;
}
.sidebar-tree-node.sidebar-tree-level-1:not([open])>.sidebar-tree-children{
  display:none!important;
}
.sidebar-tree-node.sidebar-tree-level-0:not([open])>.sidebar-tree-children{
  display:none!important;
}
.sidebar-tree-node>summary[aria-expanded="true"] .sidebar-tree-chevron{
  transform:rotate(90deg);
}


/* IEICII Hub v269.0.10 · interacción determinista del árbol */
[data-nav-tree] details.sidebar-tree-node > summary.sidebar-tree-summary{
  pointer-events:auto!important;cursor:pointer!important;user-select:none!important;position:relative!important;z-index:1!important;
}
[data-nav-tree] details.sidebar-tree-node > summary.sidebar-tree-summary .sidebar-tree-chevron{display:grid!important;pointer-events:none!important;}
[data-nav-tree] details.sidebar-tree-node > summary.sidebar-tree-summary *{pointer-events:none;}
.sidebar-scrim{pointer-events:none!important;}
body.sidebar-open .sidebar-scrim{pointer-events:auto!important;}
body.sidebar-open .admin-sidebar{pointer-events:auto!important;z-index:10020!important;}
body.sidebar-open .sidebar-scrim{z-index:10010!important;}
