/* HBV R5.5-R4 admin navigation interaction closure.
   One collapse controller, independent scrolling, stable full-height shell and no duplicate chevrons. */
html[data-hbv-admin-r4="ready"]{
  --r4-nav-control-bg:rgba(255,255,255,.055);
  --r4-nav-control-line:rgba(190,213,237,.16);
  --r4-nav-label:#91aac3;
}
html[data-hbv-admin-r4="ready"] .admin-sidebar{overflow:hidden!important}
html[data-hbv-admin-r4="ready"] .admin-nav-tools{display:grid!important;gap:8px!important}
html[data-hbv-admin-r4="ready"] .r4-nav-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}
html[data-hbv-admin-r4="ready"] .r4-nav-controls button{
  min-height:30px;padding:0 8px;border:1px solid var(--r4-nav-control-line);border-radius:9px;
  background:var(--r4-nav-control-bg);color:#a9bfd5;font-size:9px;font-weight:760;cursor:pointer
}
html[data-hbv-admin-r4="ready"] .r4-nav-controls button:hover,
html[data-hbv-admin-r4="ready"] .r4-nav-controls button:focus-visible{background:rgba(255,255,255,.10);color:#fff;outline:none}
html[data-hbv-admin-r4="ready"] .admin-nav{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding-bottom:18px!important}
html[data-hbv-admin-r4="ready"] .admin-nav-section{display:block!important;margin:0!important;padding:0!important}
html[data-hbv-admin-r4="ready"] .admin-nav-group{
  pointer-events:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  width:100%!important;min-height:34px!important;margin:6px 0 2px!important;padding:7px 10px!important;
  border:0!important;border-radius:10px!important;background:transparent!important;color:var(--r4-nav-label)!important;
  cursor:pointer!important;user-select:none!important
}
html[data-hbv-admin-r4="ready"] .admin-nav-group::after{display:none!important;content:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav-group .r3-group-chevron{display:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav-group .r4-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:820;letter-spacing:.11em}
html[data-hbv-admin-r4="ready"] .admin-nav-group .r4-group-chevron{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;color:#83a0bc;transition:transform .16s ease,background .16s ease,color .16s ease}
html[data-hbv-admin-r4="ready"] .admin-nav-group:hover,
html[data-hbv-admin-r4="ready"] .admin-nav-group:focus-visible{background:rgba(255,255,255,.055)!important;color:#d9e7f5!important;outline:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav-group:hover .r4-group-chevron{background:rgba(255,255,255,.06);color:#fff}
html[data-hbv-admin-r4="ready"] .admin-nav-section.r4-collapsed .r4-group-chevron{transform:rotate(-90deg)}
html[data-hbv-admin-r4="ready"] .admin-nav-section.r4-collapsed .admin-nav-items{display:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav-section.r4-search-empty{display:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav button.r3-group-hidden{display:flex!important}
html[data-hbv-admin-r4="ready"] .admin-nav-items{display:grid!important;gap:3px!important;min-width:0!important}
html[data-hbv-admin-r4="ready"] .admin-nav-items button[data-page]{pointer-events:auto!important;width:100%!important;min-width:0!important}
html[data-hbv-admin-r4="ready"] .admin-nav-items button.r4-search-hidden{display:none!important}
html[data-hbv-admin-r4="ready"] .admin-nav-section:has(.admin-nav-items button.active)>.admin-nav-group{color:#bed2e6!important}
html[data-hbv-admin-r4="ready"] .admin-nav-section:has(.admin-nav-items button.active)>.admin-nav-group .r4-group-chevron{color:#66a2ff}
html[data-hbv-admin-r4="ready"] .admin-sidebar-foot{position:relative!important;z-index:2!important}
html[data-hbv-admin-r4="ready"] .r4-sidebar-toggle{position:absolute;right:12px;top:24px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);color:#cfe0f3;cursor:pointer}
html[data-hbv-admin-r4="ready"] .r4-sidebar-toggle:hover{background:rgba(255,255,255,.12);color:#fff}
html[data-hbv-admin-r4="ready"] .r4-sidebar-toggle svg{width:16px;height:16px}
html[data-hbv-admin-r4="ready"][data-r3-sidebar="compact"] .r4-nav-controls{display:none!important}
html[data-hbv-admin-r4="ready"] .admin-topbar{row-gap:9px!important}
html[data-hbv-admin-r4="ready"] .admin-topbar-right{max-width:100%!important}
@media(max-height:760px) and (min-width:921px){
  html[data-hbv-admin-r4="ready"] .admin-brand{min-height:70px!important;padding-top:12px!important;padding-bottom:10px!important}
  html[data-hbv-admin-r4="ready"] .r4-sidebar-toggle{top:19px}
  html[data-hbv-admin-r4="ready"] .admin-nav-group{min-height:30px!important;margin-top:3px!important;padding-top:5px!important;padding-bottom:5px!important}
  html[data-hbv-admin-r4="ready"] .admin-nav-items button[data-page]{min-height:35px!important;padding-top:7px!important;padding-bottom:7px!important}
}
@media(max-width:920px){
  html[data-hbv-admin-r4="ready"] .r4-sidebar-toggle{display:none!important}
  html[data-hbv-admin-r4="ready"] .r4-nav-controls{grid-template-columns:1fr 1fr}
}
