/* ==== SGW SIDEBAR FIXA V53 ==== */

body.sgw-sidebar-v39-on,
body.sgw53-sidebar-fixed {
  padding-left:246px!important;
  overflow-x:hidden!important;
}

#sgw-sidebar-v39 {
  position:fixed!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:246px!important;
  transform:translateX(0)!important;
  background:#fff!important;
  border-right:1px solid #e5e7eb!important;
  box-shadow:8px 0 24px rgba(15,23,42,.06)!important;
  z-index:2147483000!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  font-family:Arial,Helvetica,sans-serif!important;
}

#sgw-sidebar-v39 *{box-sizing:border-box!important}

.sgw53-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px 12px!important;
  border-bottom:1px solid #eef2f7!important;
  background:#fff!important;
}

.sgw53-logo{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#14b8a6,#22c55e)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:950!important;
  font-size:12px!important;
  color:#06121f!important;
  flex:0 0 38px!important;
}

.sgw53-title{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
  color:#0f172a!important;
}

.sgw53-sub{
  font-size:10px!important;
  color:#2563eb!important;
  margin-top:2px!important;
  font-weight:700!important;
}

.sgw53-menu{padding:9px 0 18px!important}

.sgw53-item,
.sgw53-parent{
  position:relative!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:8px 15px!important;
  color:#111827!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:650!important;
  cursor:pointer!important;
  background:transparent!important;
  border-radius:0!important;
}

.sgw53-item:hover,
.sgw53-parent:hover{
  background:#f3f4f6!important;
}

.sgw53-item.active,
.sgw53-parent.active{
  background:#eeeeee!important;
  font-weight:900!important;
}

.sgw53-item.active::after,
.sgw53-parent.active::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:#facc15!important;
}

.sgw53-item.danger{color:#ef4444!important}

.sgw53-ico{
  width:22px!important;
  flex:0 0 22px!important;
  text-align:center!important;
  font-size:16px!important;
}

.sgw53-label{
  flex:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.sgw53-arrow{
  margin-left:auto!important;
  font-size:11px!important;
}

.sgw53-badge{
  margin-left:auto!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#e83e67!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.sgw53-submenu{
  display:none!important;
  padding:3px 0 7px!important;
  background:#fff!important;
}

.sgw53-submenu.open{display:block!important}

.sgw53-submenu .sgw53-item{
  min-height:33px!important;
  padding:7px 14px 7px 48px!important;
  font-size:13px!important;
  font-weight:500!important;
}

.sgw53-submenu .sgw53-ico{display:none!important}

.sgw53-subtitle{
  padding:10px 14px 5px 48px!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}

#sgw-sidebar-v39.admin{
  background:#0f172a!important;
  border-right-color:#263449!important;
}

#sgw-sidebar-v39.admin .sgw53-brand{
  background:#0f172a!important;
  border-bottom-color:#1e293b!important;
}

#sgw-sidebar-v39.admin .sgw53-title{color:#fff!important}
#sgw-sidebar-v39.admin .sgw53-sub{color:#93c5fd!important}

#sgw-sidebar-v39.admin .sgw53-item,
#sgw-sidebar-v39.admin .sgw53-parent{
  color:#e5e7eb!important;
}

#sgw-sidebar-v39.admin .sgw53-item:hover,
#sgw-sidebar-v39.admin .sgw53-parent:hover,
#sgw-sidebar-v39.admin .sgw53-item.active,
#sgw-sidebar-v39.admin .sgw53-parent.active{
  background:#1e293b!important;
  color:#fff!important;
}

#sgw-sidebar-v39.admin .sgw53-submenu{
  background:#0f172a!important;
}

#sgw-sidebar-hover-v42,
#sgw-sidebar-pin-v42,
#sgw-sidebar-toggle-v39,
#sgw-sidebar-toggle-v36{
  display:none!important;
}

body.sgw-sidebar-v39-on > aside:not(#sgw-sidebar-v39), body.sgw-sidebar-v39-on > .sidebar, body.sgw-sidebar-v39-on > .side-menu, body.sgw-sidebar-v39-on > .menu-lateral, body.sgw-sidebar-v39-on > .layout-sidebar{
  display:none!important;
}

body.sgw-sidebar-v39-on main,body.sgw-sidebar-v39-on .main,body.sgw-sidebar-v39-on .content,body.sgw-sidebar-v39-on .page-content,body.sgw-sidebar-v39-on .container-fluid{
  max-width:calc(100vw - 246px)!important;
}

@media(max-width:900px){
  body.sgw-sidebar-v39-on,
  body.sgw53-sidebar-fixed{
    padding-left:218px!important;
  }

  #sgw-sidebar-v39{
    width:218px!important;
  }

  body.sgw-sidebar-v39-on main,body.sgw-sidebar-v39-on .main,body.sgw-sidebar-v39-on .content,body.sgw-sidebar-v39-on .page-content,body.sgw-sidebar-v39-on .container-fluid{
    max-width:calc(100vw - 218px)!important;
  }

  .sgw53-item,.sgw53-parent{
    font-size:12px!important;
    padding-left:11px!important;
  }

  .sgw53-submenu .sgw53-item{
    padding-left:39px!important;
    font-size:12px!important;
  }
}


/* ==== SGW V116 - ALERTAS/BOT ADMIN NATIVO ==== */
#sgw-sidebar-v39.admin [data-sgw53-submenu="admin-sistema"] > .sgw53-parent[data-sgw53-parent="admin-alertas"]{
  min-height:33px!important;
  padding:7px 14px 7px 48px!important;
  font-size:13px!important;
  font-weight:500!important;
}
#sgw-sidebar-v39.admin [data-sgw53-submenu="admin-sistema"] > .sgw53-parent[data-sgw53-parent="admin-alertas"] .sgw53-ico{
  display:none!important;
}
#sgw-sidebar-v39.admin [data-sgw53-submenu="admin-alertas"]{
  background:#0f172a!important;
  padding:0 0 5px!important;
}
#sgw-sidebar-v39.admin [data-sgw53-submenu="admin-alertas"] > .sgw53-item{
  min-height:30px!important;
  padding:6px 14px 6px 68px!important;
  font-size:12px!important;
  font-weight:500!important;
}
@media(max-width:900px){
  #sgw-sidebar-v39.admin [data-sgw53-submenu="admin-sistema"] > .sgw53-parent[data-sgw53-parent="admin-alertas"]{
    padding-left:39px!important;
    font-size:12px!important;
  }
  #sgw-sidebar-v39.admin [data-sgw53-submenu="admin-alertas"] > .sgw53-item{
    padding-left:58px!important;
  }
}
/* ==== FIM SGW V116 - ALERTAS/BOT ADMIN NATIVO ==== */



/* SGW V528 R1 - SIDEBAR CSS SOMENTE ADMIN */
