.social_stat-tab-content { display:none; }
.social_stat-tab-content.active { display:block; }

.social_stat-card {
    background:#fff;
    padding:18px;
    border-radius:14px;
    box-shadow:0 8px 24px rgba(20,20,30,0.06);
    border:1px solid #ece8ea;
    margin-bottom:18px;
    font-family:Montserrat, sans-serif;
}

.social_stat-header {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    flex-wrap:nowrap;
    min-width:0;
}

.social_stat-title {
    color:#111827;
    font-family:Montserrat, sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:28px;
}

.social_stat-subtitle {
    color:#6b7280;
    font-family:Montserrat, sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:16px;
}

.social_stat-updated {
    color:#9ca3af;
    font-family:Montserrat, sans-serif;
    font-size:10px;
    font-weight:700;
    line-height:15px;
    letter-spacing:.05em;
    text-align:right;
    text-transform:uppercase;
    white-space:nowrap;
}

.social_stat-updated div:last-child {
    display:inline-block;
    margin-top:2px !important;
    padding:4px 8px;
    border-radius:6px;
    color:#16a34a;
    background:#f0fdf4;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    letter-spacing:0;
    text-transform:none;
}

.social_stat-grid {
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap:12px;
    margin-top:16px;
}

.social_stat-item {
    display:flex;
    min-width:0;
    min-height:86px;
    box-sizing:border-box;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:0;
    padding:16px;
    border:1px solid #ece8ea;
    border-radius:16px;
    background:#fff;
    box-shadow:0 2px 10px -4px rgba(0,0,0,.05);
    transition:border-color .2s ease;
}

.social_stat-item:hover {
    border-color:#ded7db;
}

.social_stat-acaubt-name {
    color:#111827;
    font-weight:700;
}

.social_stat-item .label {
    margin-bottom:4px;
    color:#6b7280;
    font-family:Montserrat, sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:16px;
}

.social_stat-item .value {
    color:#111827;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:900;
    line-height:32px;
}

.social_stat-item .meta {
    margin-top:4px;
    color:#9ca3af;
    font-family:Montserrat, sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:16px;
}

.social_stat-item .meta.social_stat-positive {
    color:#22c55e;
    font-weight:600;
}

@media (max-width: 1100px) {
    .social_stat-grid {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}

.social-stat-label-mobile {
    display:none;
}

@media (max-width: 600px) {
    .social_stat-header {
        align-items:flex-start;
        flex-direction:column;
        gap:6px;
    }

    .social_stat-title {
        font-size:18px;
        line-height:28px;
    }

    .social_stat-updated {
        text-align:left;
    }

    .social_stat-card {
        padding:14px;
    }

    .social_stat-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:12px;
    }

    .social_stat-item {
        height:116px;
        min-height:116px;
        padding:16px;
    }

    .social_stat-item .label {
        font-size:11px;
        line-height:15px;
        white-space:nowrap;
    }

    .social-stat-label-desktop {
        display:none;
    }

    .social-stat-label-mobile {
        display:inline;
    }

    .social_stat-item .value {
        font-size:20px;
        line-height:28px;
    }

    .social_stat-item .meta {
        font-size:10px;
        line-height:14px;
    }
}
