/* LeadCPI F2AF — Collapse button clean state
   Scope: desktop frontend only. Removes double icon in collapsed mode. */
.lcpi-front-desktop .lcpi-collapse,
body.lcpi-front-desktop .lcpi-collapse{
    position:relative !important;
    height:52px !important;
    padding:0 18px !important;
    gap:12px !important;
    border-radius:15px !important;
    border:1px solid rgba(126,93,255,.24) !important;
    background:linear-gradient(180deg, rgba(15,28,61,.78), rgba(9,17,40,.92)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 10px 24px rgba(0,0,0,.12) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    color:#d7e1fb !important;
    overflow:hidden !important;
}
.lcpi-front-desktop .lcpi-collapse::before,
.lcpi-front-desktop .lcpi-collapse::after,
body.lcpi-sidebar-collapsed .lcpi-collapse::before,
body.lcpi-sidebar-collapsed .lcpi-collapse::after{
    content:none !important;
    display:none !important;
}
.lcpi-front-desktop .lcpi-collapse img,
body.lcpi-front-desktop .lcpi-collapse img{
    width:24px !important;
    height:24px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    outline:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:block !important;
    flex:0 0 24px !important;
    opacity:.92 !important;
    filter:drop-shadow(0 0 10px rgba(162,91,255,.26)) !important;
}
.lcpi-front-desktop .lcpi-collapse span,
body.lcpi-front-desktop .lcpi-collapse span{
    display:inline-block !important;
    margin:0 !important;
    color:#d7e1fb !important;
    font-size:14px !important;
    font-weight:430 !important;
    letter-spacing:-.015em !important;
}
.lcpi-front-desktop .lcpi-collapse:hover{
    border-color:rgba(190,91,255,.42) !important;
    box-shadow:0 0 18px rgba(126,72,255,.16), inset 0 1px rgba(255,255,255,.05) !important;
    transform:translateY(-1px) !important;
}
body.lcpi-sidebar-collapsed .lcpi-collapse{
    justify-content:center !important;
    padding:0 !important;
    gap:0 !important;
    font-size:0 !important;
    text-align:center !important;
}
body.lcpi-sidebar-collapsed .lcpi-collapse img{
    display:block !important;
    width:25px !important;
    height:25px !important;
    flex:0 0 25px !important;
    margin:0 auto !important;
}
body.lcpi-sidebar-collapsed .lcpi-collapse span{
    display:none !important;
}
