/* Helios Stock V38
   Sidebar contrast refinement.
   Increases sidebar separation from the workspace while preserving the
   Helios Documents-inspired light visual language. */

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar{
  background:linear-gradient(180deg,#e8e8f3 0%,#ececf5 48%,#e5e6ef 100%)!important;
  border-right:1px solid #cfd1df!important;
  box-shadow:7px 0 22px rgba(55,48,163,.075)!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .brand{
  background:rgba(255,255,255,.78)!important;
  border:1px solid #d3d4e2!important;
  box-shadow:0 4px 14px rgba(55,48,163,.055)!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .brand:hover{
  background:#fff!important;
  border-color:#c8c7e5!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-caption{
  color:#767c91!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout{
  color:#41495d!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary>span>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout>i{
  color:#687086!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a:hover,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a:focus-visible,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary:hover,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary:focus-visible{
  background:#deddf2!important;
  color:#3730a3!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a:hover>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a:focus-visible>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary:hover>span>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group>summary:focus-visible>span>i{
  color:#4f46e5!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a.active,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group.active>summary,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group[open]>summary{
  background:#d5d3ee!important;
  color:#3730a3!important;
  font-weight:650!important;
  box-shadow:inset 4px 0 #4f46e5!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav>a.active>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group.active>summary>span>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-group[open]>summary>span>i{
  color:#4f46e5!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-submenu{
  border-left-color:#c8c9d9!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-submenu a{
  color:#50586b!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-submenu a:hover{
  background:#deddf2!important;
  color:#3730a3!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-submenu a.active{
  background:#d5d3ee!important;
  color:#3730a3!important;
  font-weight:600!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .nav-submenu a.active i{
  color:#4f46e5!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar form[action="/logout"]{
  border-top-color:#cfd1df!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout:hover,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout:focus-visible{
  background:#f8dddd!important;
  color:#a61b1b!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout:hover>i,
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar .logout:focus-visible>i{
  color:#dc2626!important;
}

body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav::-webkit-scrollbar-thumb{
  background:#b6b8ca!important;
}
body.helios-documents-theme-v29:not(.module-helios-control-v31) .sidebar nav{
  scrollbar-color:#b6b8ca transparent!important;
}
