/* LIVE ENGAGEMENT Design System v1.1 — v9.31.4
   Sidebar grafite + padronizacao global de botoes. */
:root{
  --le-sidebar:#343641;
  --le-sidebar-head:#3b3d49;
  --le-sidebar-nav:#343641;
  --le-sidebar-item:#343641;
  --le-sidebar-hover:#414450;
  --le-sidebar-active:#454854;
  --le-sidebar-border:#555967;
  --le-sidebar-text:#f4f6fb;
  --le-sidebar-muted:#c0c5d0;
  --le-accent:#18b89b;
}
/* Sidebar claramente separada da area principal */
.le-side-menu{background:var(--le-sidebar)!important;border-right:1px solid var(--le-sidebar-border)!important;box-shadow:18px 0 46px rgba(0,0,0,.30)!important}
.le-side-head{background:var(--le-sidebar-head)!important;border-bottom:1px solid var(--le-sidebar-border)!important}
.le-side-nav{background:var(--le-sidebar-nav)!important}
.le-side-foot{background:var(--le-sidebar)!important;border-top-color:var(--le-sidebar-border)!important}
.le-side-nav a,.le-nav-parent{background:transparent!important;color:var(--le-sidebar-text)!important;border:1px solid transparent!important}
.le-side-nav a:hover,.le-nav-parent:hover{background:var(--le-sidebar-hover)!important;border-color:#5b5f6d!important}
.le-side-nav a.active,.le-nav-parent.active{background:var(--le-sidebar-active)!important;border-color:#606574!important;box-shadow:inset 3px 0 0 var(--le-accent)!important}
.le-side-nav .ico{color:#d0d5df!important}
.le-side-nav .sep,.le-nav-sub{border-color:#555967!important}
.le-side-head small,.le-side-nav small,.le-side-foot small{color:var(--le-sidebar-muted)!important}
/* botao flutuante/hamburger acompanha a sidebar */
.le-menu-button{background:#3c3f4a!important;border-color:#606574!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important}
.le-menu-button:hover{background:#494c58!important;border-color:#747987!important}
/* Uma unica linguagem para TODOS os botoes, inclusive backlog. */
button,.button,a.button,input[type="submit"],input[type="button"],
.acts .button,.acts form .button,.acts form:last-child .button{
  background:#151b26!important;color:#eef3fb!important;border:1px solid #40506a!important;
  border-radius:7px!important;box-shadow:none!important;text-decoration:none!important
}
button:hover,.button:hover,a.button:hover,input[type="submit"]:hover,input[type="button"]:hover,
.acts .button:hover,.acts form .button:hover,.acts form:last-child .button:hover{
  background:#202938!important;color:#fff!important;border-color:#60718d!important
}
/* Mantem a cor nos estados/indicadores, nao nos botoes. */
.bl-k{background:linear-gradient(145deg,#1b1b28,#181824)!important;border-color:#34354a!important}
@media(max-width:700px){.le-side-menu{box-shadow:14px 0 34px rgba(0,0,0,.38)!important}}
