.sidebar-one{
    z-index: 1050;
    background-color: var(--sidebar-background);
    border-right: 1px solid var(--sidebar-border-color);
    width: 250px;
    height: 100vh;
    left: 0px;
    position: fixed;
    transition: 0.5s;
    overflow-x: hidden;
    overflow-y: scroll !important;
}
.sidebar-one.active{
    left: 0px;
}
.sidebar-one .top{
    padding-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    overflow-y: hidden;
}

.sidebar-one .top .avatar{
    width: 75px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.sidebar-one .top .avatar img{
   width: 100%;
}
.sidebar-one .top .info {
    width: 100%;
}
.sidebar-one .top .info small{
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
}
.sidebar-one .top .form-public-busca{
    padding-top: 15px;   
    padding-left: 12px;
    padding-right: 12px;     
}
.sidebar-one .content{
    padding-top: 20px;
    padding-bottom: 20px;
}
.sidebar-one .content .child-one .list-group-item{
    background-color: var(--sidebar-list-group-background);
    border-bottom: 1px solid var(--sidebar-border-color);
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0px;
    padding: 12px;
    color: var(--sidebar-text-color);
    font-size: 14px;
}
.sidebar-one .content .child-one .list-group-item:hover{
    background-color: var(--sidebar-list-group-hover-background);
    color: var(--sidebar-text-hover-color);
    transition: 0.5s;
}
.sidebar-one .content .child-one .list-group-item i{
    width: 32px;
}
.sidebar-one .content .child-two .list-group-item{
    background-color: var(--sidebar-list-group-two-background);
    border-bottom: 1px solid var(--sidebar-border-color);
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 45px;
    color: var(--sidebar-text-color);
    font-size: 14px;
}
.sidebar-one .content .child-two .list-group-item:hover{
    background-color: var(--sidebar-list-group-two-hover-background);
    color: var(--sidebar-text-hover-color);
    transition: 0.5s;
}
.sidebar-one .accordion-item{
    border-radius: 0px !important;
    background-color: var(--sidebar-list-group-background);
}
.sidebar-one .accordion-item .accordion-button{
    border-radius: 0px !important;
    padding: 0px;
    padding: 12px;
    background-color: var(--sidebar-list-group-background);
    border-bottom: 1px solid var(--sidebar-border-color);
    box-shadow: none;
    color: var(--sidebar-text-color);
    font-size: 14px;
}
.sidebar-one .accordion-item .accordion-button:hover,
.sidebar-one .accordion-item .accordion-button[aria-expanded=true]{
    background-color: var(--sidebar-list-group-hover-background);
    color: var(--sidebar-text-hover-color);
    transition: 0.5s;
}
.sidebar-one .accordion-item .accordion-button i{
    width: 32px;  
}
.sidebar-one .accordion-item .accordion-body{
    padding: 0px;
} 
.sidebar-one .footer{
    position: absolute;
    bottom: 5px;
    width: 100%;
}
.sidebar-one .footer .footer-items{
    display: flex;
    justify-content: center;
    color: var(--sidebar-text-color);
    font-size: 14px;
}
.sidebar-one .footer .footer-items small{
    display: block;
    line-height: 120%;
}

@media screen and (max-width:991px){
    .sidebar-one{
        left: -250px;
    }
}
/* GreenPlay v41 - menu admin compacto e responsivo */
.sidebar-one{width:290px;box-shadow:18px 0 45px rgba(0,0,0,.28);scrollbar-width:thin}
.sidebar-one .top{padding:22px 18px 14px;flex-direction:row;justify-content:flex-start;text-align:left;gap:12px;border-bottom:1px solid var(--sidebar-border-color)}
.sidebar-one .top .avatar{width:58px;padding:0;flex:0 0 58px}
.sidebar-one .top .avatar img{border-radius:14px}
.sidebar-one .top .info small:first-child{font-size:10px;letter-spacing:1.8px;opacity:.7;margin-bottom:4px}
.sidebar-one .top .info small:last-child{font-size:15px;text-transform:none;font-weight:700}
.sidebar-one .content{padding:12px}
.sidebar-one .content .child-one{gap:5px}
.sidebar-one .content .child-one>.list-group-item,.sidebar-one .accordion-item .accordion-button{min-height:48px;padding:12px 14px;border:0;border-radius:12px!important;margin-bottom:4px;background:transparent;font-size:14px}
.sidebar-one .accordion-item{background:transparent}
.sidebar-one .content .child-one .list-group-item i,.sidebar-one .accordion-item .accordion-button i{width:30px;font-size:17px}
.sidebar-one .accordion-item .accordion-body{padding:2px 6px 8px}
.sidebar-one .content .child-two .list-group-item{min-height:40px;padding:9px 12px 9px 42px;border:0;border-radius:9px;margin:2px 0;background:transparent;font-size:13px}
.sidebar-one .content .child-one>.list-group-item:hover,.sidebar-one .accordion-item .accordion-button:hover,.sidebar-one .accordion-item .accordion-button[aria-expanded=true]{border-radius:12px!important}
@media(max-width:991px){.sidebar-one{left:-290px;width:min(86vw,320px)}.sidebar-one.active{left:0}.sidebar-one .content{padding-bottom:28px}}


/* GreenPlay v101 - sidebar legivel, sem itens "pretos" no tema escuro */
.sidebar-one{
    background:#111a2a !important;
    border-right:1px solid rgba(170,185,215,.18) !important;
}
.sidebar-one .top{
    background:linear-gradient(180deg,rgba(20,31,49,.98),rgba(17,26,42,.98));
}
.sidebar-one .top .info small{
    color:#f1f5ff !important;
}
.sidebar-one .top .info small:first-child{
    color:#aab7d0 !important;
    opacity:1 !important;
}
.sidebar-one .content .child-one>.list-group-item,
.sidebar-one .accordion-item .accordion-button{
    color:#e7edf9 !important;
    background:transparent !important;
}
.sidebar-one .content .child-one>.list-group-item i,
.sidebar-one .accordion-item .accordion-button i{
    color:#a9b9d8 !important;
}
.sidebar-one .content .child-two .list-group-item{
    color:#d9e2f2 !important;
    background:rgba(255,255,255,.035) !important;
    border-left:2px solid transparent !important;
    font-weight:500;
}
.sidebar-one .content .child-two .list-group-item i{
    color:#b8c6df !important;
}
.sidebar-one .content .child-one>.list-group-item:hover,
.sidebar-one .content .child-two .list-group-item:hover,
.sidebar-one .accordion-item .accordion-button:hover{
    color:#ffffff !important;
    background:rgba(111,89,255,.18) !important;
}
.sidebar-one .content .child-two .list-group-item:hover{
    border-left-color:#7a63ff !important;
}
.sidebar-one .accordion-item .accordion-button[aria-expanded="true"]{
    color:#ffffff !important;
    background:linear-gradient(135deg,rgba(96,82,171,.68),rgba(76,72,132,.68)) !important;
}
.sidebar-one .accordion-item .accordion-button[aria-expanded="true"] i,
.sidebar-one .accordion-item .accordion-button[aria-expanded="true"] .title{
    color:#ffffff !important;
}
.sidebar-one .accordion-button::after{
    filter:brightness(0) invert(1);
    opacity:.78;
}
.sidebar-one .accordion-collapse.show{
    background:rgba(255,255,255,.025) !important;
    border-radius:0 0 12px 12px;
}
.sidebar-one .content .child-two{
    padding:3px 0 5px;
}
@media(max-width:991px){
    .sidebar-one{box-shadow:20px 0 55px rgba(0,0,0,.48)!important}
    .sidebar-one .content .child-one>.list-group-item,
    .sidebar-one .accordion-item .accordion-button{font-size:16px!important;min-height:54px!important}
    .sidebar-one .content .child-two .list-group-item{font-size:15px!important;min-height:46px!important;color:#e3e9f5!important}
}

/* GreenPlay v102 - contraste branco global do menu */
html body .sidebar-one .top .info small,
html body .sidebar-one .top .info small:first-child,
html body .sidebar-one .top .info small:last-child,
html body .sidebar-one .content .child-one > .list-group-item,
html body .sidebar-one .accordion-item .accordion-button,
html body .sidebar-one .content .child-two .list-group-item,
html body .sidebar-one .content .child-one > .list-group-item i,
html body .sidebar-one .accordion-item .accordion-button i,
html body .sidebar-one .content .child-two .list-group-item i,
html body .sidebar-one .footer,
html body .sidebar-one .footer * {
    color:#ffffff !important;
    opacity:1 !important;
}
html body .sidebar-one .content .child-two .list-group-item{
    background:rgba(255,255,255,.055) !important;
}
html body .sidebar-one .accordion-item .accordion-button[aria-expanded="true"]{
    color:#ffffff !important;
    background:linear-gradient(135deg,rgba(100,84,210,.78),rgba(71,61,160,.78)) !important;
}

/* GreenPlay v103 — atalhos operacionais visíveis */
.sidebar-one .gp-nav-hot{background:rgba(32,224,112,.08)!important;border:1px solid rgba(32,224,112,.18)!important;color:#f4fff8!important}
.sidebar-one .gp-nav-hot i{color:#4af08c!important}
.sidebar-one .gp-nav-locked{background:rgba(255,193,7,.07)!important;border-color:rgba(255,193,7,.22)!important;color:#ffe9a8!important}
.sidebar-one .gp-nav-locked i{color:#ffd166!important}
