/* Iranian Chat Links Pro */
:root{
    --iclp-primary:#111827;
    --iclp-radius:12px;
}

.iclp-buttons{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    align-items:center;
    margin:12px 0;
}
.iclp-layout-stack{
    flex-direction:column;
    align-items:flex-start;
}
.iclp-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    border:1px solid #e5e7eb;
    border-radius:var(--iclp-radius);
    padding:10px 14px;
    transition:all .2s ease;
    background:#fff;
    line-height:1.4;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
}
.iclp-link:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 20px rgba(0,0,0,.08);
}
.iclp-icon{
    display:inline-flex;
    width:20px;
    height:20px;
    align-items:center;
    justify-content:center;
}
.iclp-icon svg{
    width:20px;
    height:20px;
    fill:currentColor;
}
.iclp-badge{
    display:inline-flex;
    font-size:12px;
    border-radius:999px;
    padding:4px 8px;
    background:#f3f4f6;
}
.iclp-text{
    white-space:nowrap;
}
.iclp-bale{color:#0f766e;}
.iclp-rubika{color:#7c3aed;}
.iclp-soroush{color:#2563eb;}

.iclp-float-wrap{
    position:fixed;
    bottom:20px;
    z-index:99999;
}
.iclp-float-toggle{
    border:none;
    border-radius:999px;
    padding:12px 16px;
    cursor:pointer;
    box-shadow:0 10px 24px rgba(0,0,0,.16);
    background:var(--iclp-primary);
    color:#fff;
    font-size:14px;
}
.iclp-float-menu{
    display:none;
    margin-top:10px;
    min-width:230px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    box-shadow:0 16px 30px rgba(0,0,0,.12);
    padding:10px;
}
.iclp-open .iclp-float-menu{
    display:block;
}
.iclp-float-item{
    display:flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    padding:10px 12px;
    border-radius:10px;
    margin:6px 0;
    background:#f9fafb;
}
.iclp-float-item:hover{
    background:#f3f4f6;
}

@media (max-width: 767px){
    .iclp-only-desktop{display:none;}
}
@media (min-width: 768px){
    .iclp-only-mobile{display:none;}
}
