/* LeadCPI F2AE — Quick Access borderless icons + clean Collapse
   Scope: desktop frontend only. No SQL/tracking/wallet/admin/partners changes. */
.lcpi-front-desktop .lcpi-quick-access{
    padding:18px 16px 17px !important;
    border-radius:18px !important;
    background:
        radial-gradient(circle at 22% 14%, rgba(0,216,255,.10), transparent 34%),
        radial-gradient(circle at 82% 5%, rgba(168,76,255,.20), transparent 42%),
        linear-gradient(180deg, rgba(11,23,52,.96), rgba(8,15,36,.98)) !important;
    border:1px solid rgba(139,93,255,.34) !important;
    box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.lcpi-front-desktop .lcpi-quick-access h4{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    margin:0 0 16px !important;
    font-size:15px !important;
    font-weight:520 !important;
    color:#e9f0ff !important;
    letter-spacing:-.025em !important;
}
.lcpi-front-desktop .lcpi-quick-access h4 img{
    width:25px !important;
    height:25px !important;
    filter:drop-shadow(0 0 10px rgba(255,196,52,.58)) drop-shadow(0 0 5px rgba(134,76,255,.26)) !important;
}
.lcpi-front-desktop .lcpi-quick-access > div{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:10px !important;
}
.lcpi-front-desktop .lcpi-quick-access a{
    min-height:66px !important;
    padding:4px 2px 2px !important;
    gap:8px !important;
    border:0 !important;
    outline:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-decoration:none !important;
    overflow:visible !important;
}
.lcpi-front-desktop .lcpi-quick-access a:hover{
    transform:translateY(-1px) !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
.lcpi-front-desktop .lcpi-quick-access a span{
    width:40px !important;
    height:40px !important;
    border-radius:13px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:0 0 20px rgba(120,180,255,.16), inset 0 0 18px rgba(255,255,255,.03) !important;
}
.lcpi-front-desktop .lcpi-quick-access a span img{
    width:29px !important;
    height:29px !important;
    display:block !important;
}
.lcpi-front-desktop .lcpi-quick-access a small{
    width:100% !important;
    max-width:none !important;
    display:block !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    font-size:11px !important;
    line-height:1.05 !important;
    font-weight:430 !important;
    letter-spacing:-.03em !important;
    color:#d7e2ff !important;
}
.lcpi-front-desktop .lcpi-quick-wallet span{
    background:radial-gradient(circle at 50% 42%, rgba(0,214,255,.26), rgba(7,24,54,.08) 64%) !important;
    box-shadow:0 0 18px rgba(0,207,255,.24), inset 0 0 18px rgba(0,207,255,.08) !important;
}
.lcpi-front-desktop .lcpi-quick-referrals span{
    background:radial-gradient(circle at 50% 42%, rgba(255,197,42,.25), rgba(38,26,7,.08) 64%) !important;
    box-shadow:0 0 18px rgba(255,196,50,.22), inset 0 0 18px rgba(255,196,50,.08) !important;
}
.lcpi-front-desktop .lcpi-quick-profile span{
    background:radial-gradient(circle at 50% 42%, rgba(255,86,117,.24), rgba(52,9,28,.08) 64%) !important;
    box-shadow:0 0 18px rgba(255,82,120,.20), inset 0 0 18px rgba(255,82,120,.07) !important;
}
.lcpi-front-desktop .lcpi-collapse{
    height:52px !important;
    padding:0 18px !important;
    gap:12px !important;
    border-radius:15px !important;
    background:linear-gradient(180deg, rgba(15,28,61,.88), rgba(9,17,40,.98)) !important;
    border:1px solid rgba(126,93,255,.26) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 10px 24px rgba(0,0,0,.17) !important;
    display:flex !important;
    align-items:center !important;
}
.lcpi-front-desktop .lcpi-collapse img{
    width:28px !important;
    height:28px !important;
    padding:0 !important;
    border-radius:0 !important;
    background:none !important;
    border:0 !important;
    box-shadow:none !important;
    filter:drop-shadow(0 0 10px rgba(162,91,255,.32)) !important;
}
.lcpi-front-desktop .lcpi-collapse span{
    color:#d7e1fb !important;
    font-size:14px !important;
    font-weight:430 !important;
    letter-spacing:-.015em !important;
}
