.sfb-floating-container {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
}

.sfb-position-left {
    left: 20px;
}

.sfb-position-right {
    right: 20px;
}

.sfb-buttons-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.sfb-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: all 0.3s ease;
    text-decoration: none !important;
    border: none;
}

.sfb-button:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

.sfb-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* آیکون‌ها */
.sfb-icon-telegram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2326A5E4'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zm5.89 8.11l-2.45 11.55c-.1.48-.42.6-.86.37l-4.6-3.4-2.23 2.15c-.1.1-.2.1-.37.1l.6-4.1 7.43-6.72c.2-.18-.05-.28-.3-.1l-9.18 5.77L5 11.77c-.48-.15-.48-.48.1-.71l11.16-4.3c.4-.15.74.1.63.35z'/%3E%3C/svg%3E"); }
.sfb-icon-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E4405F'%3E%3Cpath d='M12 2.16c3.2 0 3.58.01 4.85.07 1.17.06 1.8.25 2.22.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.42.35 1.05.41 2.22.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.06 1.17-.25 1.8-.41 2.22-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.42.16-1.05.35-2.22.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.06-1.8-.25-2.22-.41-.56-.22-.96-.48-1.38-.9-.42-.42-.68-.82-.9-1.38-.16-.42-.35-1.05-.41-2.22-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85c.06-1.17.25-1.8.41-2.22.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.16 1.05-.35 2.22-.41 1.27-.06 1.65-.07 4.85-.07M12 0C8.74 0 8.33.01 7.05.07 5.8.13 4.82.33 3.98.67c-.88.35-1.63.82-2.38 1.57-.75.75-1.22 1.5-1.57 2.38-.34.84-.54 1.82-.6 3.07C.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.06 1.25.26 2.23.6 3.07.35.88.82 1.63 1.57 2.38.75.75 1.5 1.22 2.38 1.57.84.34 1.82.54 3.07.6 1.28.06 1.69.07 4.95.07s3.67-.01 4.95-.07c1.25-.06 2.23-.26 3.07-.6.88-.35 1.63-.82 2.38-1.57.75-.75 1.22-1.5 1.57-2.38.34-.84.54-1.82.6-3.07.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.06-1.25-.26-2.23-.6-3.07-.35-.88-.82-1.63-1.57-2.38-.75-.75-1.5-1.22-2.38-1.57-.84-.34-1.82-.54-3.07-.6C15.67.01 15.26 0 12 0zm0 5.84a6.16 6.16 0 100 12.32 6.16 6.16 0 000-12.32zM12 16a4 4 0 110-8 4 4 0 010 8zm6.41-10.91a1.44 1.44 0 11-2.88 0 1.44 1.44 0 012.88 0z'/%3E%3C/svg%3E"); }
.sfb-icon-whatsapp { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M12.04 2c-5.46 0-9.91 4.45-9.91 9.91 0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21 5.46 0 9.91-4.45 9.91-9.91 0-5.45-4.45-9.9-9.91-9.9zm-.01 18.27c-1.46 0-2.89-.39-4.14-1.13l-.3-.18-3.11.82.83-3.04-.2-.31c-.81-1.29-1.24-2.77-1.24-4.28 0-4.54 3.7-8.24 8.25-8.24 4.54 0 8.24 3.7 8.24 8.24 0 4.55-3.7 8.25-8.24 8.25zm4.52-6.18c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.57.12-.17.24-.66.81-.81.98-.15.17-.3.19-.55.07-.25-.12-1.06-.39-2.02-1.25-.75-.67-1.25-1.49-1.4-1.74-.15-.25-.02-.38.11-.51.12-.12.25-.31.38-.47.13-.16.17-.27.26-.46.09-.19.05-.35-.02-.49-.08-.14-.56-1.36-.77-1.86-.2-.49-.41-.42-.56-.43h-.48c-.17 0-.44.06-.67.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.02 2.56.13.16 1.76 2.68 4.26 3.76.6.26 1.06.41 1.42.52.6.19 1.14.16 1.57.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.15-1.18-.07-.1-.23-.16-.48-.28z'/%3E%3C/svg%3E"); }
.sfb-icon-linkedin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230077B5'%3E%3Cpath d='M20.45 20.45h-3.56v-5.57c0-1.33-.48-2.24-1.67-2.24-.91 0-1.45.61-1.69 1.2-.09.22-.11.52-.11.83v5.78H9.86s.05-9.37 0-10.34h3.56v1.47c.47-.73 1.31-1.77 3.2-1.77 2.33 0 4.08 1.52 4.08 4.79v5.85zM5.61 3.55c-1.22 0-2.02.8-2.02 1.85 0 1.03.78 1.85 1.98 1.85h.02c1.23 0 2.02-.81 2.02-1.85 0-1.05-.78-1.85-2.02-1.85zM3.92 20.45h3.56v-10.34H3.92v10.34z'/%3E%3C/svg%3E"); }
.sfb-icon-x { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E"); }
.sfb-icon-youtube { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF0000'%3E%3Cpath d='M23.5 6.2c-.3-1.1-1.2-2-2.3-2.3-2-.5-6-.5-9.2-.5s-7.2 0-9.2.5c-1.1.3-2 1.2-2.3 2.3C.5 8.2.5 12 .5 12s0 3.8.5 5.8c.3 1.1 1.2 2 2.3 2.3 2 .5 6 .5 9.2.5s7.2 0 9.2-.5c1.1-.3 2-1.2 2.3-2.3.5-2 .5-5.8.5-5.8s0-3.8-.5-5.8zM9.5 15.5v-7l6 3.5-6 3.5z'/%3E%3C/svg%3E"); }
.sfb-icon-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M12.53.02C13.84 0 15.14.01 16.44 0c.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.76-.08 1.4-.54 2.79-1.35 3.99-1.31 1.95-3.41 3.17-5.74 3.21-2.24-.01-4.34-1.11-5.72-2.85-1.31-1.65-1.91-3.79-1.7-5.94.25-2.05 1.04-3.99 2.32-5.57 1.08-1.33 2.53-2.33 4.15-2.9.09 1.82.09 3.65 0 5.47-.64-.23-1.34-.29-2-.16-.76.15-1.46.57-1.98 1.17-.52.6-.85 1.35-.96 2.16-.12.92.07 1.85.52 2.65.46.81 1.17 1.46 2.01 1.84.83.37 1.76.49 2.66.34 1.05-.17 2.03-.74 2.76-1.57.68-.77 1.07-1.73 1.12-2.75.05-2.37.02-4.74.02-7.11 0-2.37.01-4.74 0-7.11z'/%3E%3C/svg%3E"); }
.sfb-icon-facebook { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231877F2'%3E%3Cpath d='M22.68 0H1.32C.59 0 0 .59 0 1.32v21.36c0 .73.59 1.32 1.32 1.32h11.5v-9.3H9.5v-3.62h3.32V8.41c0-3.29 2.01-5.08 4.95-5.08 1.41 0 2.62.11 2.97.16v3.44h-2.04c-1.6 0-1.91.76-1.91 1.88v2.46h3.83l-.5 3.62h-3.33V24h6.52c.73 0 1.32-.59 1.32-1.32V1.32C24 .59 23.41 0 22.68 0z'/%3E%3C/svg%3E"); }

@media (max-width: 768px) {
    .sfb-button { width: 45px; height: 45px; }
    .sfb-icon { width: 24px; height: 24px; }
    .sfb-position-left { left: 10px; }
    .sfb-position-right { right: 10px; }
}