.bc-clans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bc-clan-card{background:rgba(17,24,39,.72);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.bc-clan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bc-clan-title{font-size:17px;font-weight:700}.bc-clan-title span{color:#60a5fa}.bc-clan-sub{font-size:12px;color:#9ca3af;margin-top:3px}.bc-clan-desc{font-size:13px;color:#d1d5db;margin:12px 0;min-height:36px}.bc-clan-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#9ca3af}.bc-clan-meta span{background:rgba(255,255,255,.05);border-radius:999px;padding:5px 9px}.bc-clan-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.bc-description{white-space:pre-line;color:#d1d5db}.bc-user{display:flex;align-items:center;gap:10px;text-decoration:none}.bc-user img{width:38px;height:38px;border-radius:50%;object-fit:cover}.bc-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc-admin-stats div{background:rgba(255,255,255,.05);border-radius:12px;padding:14px;text-align:center}.bc-admin-stats b{display:block;font-size:24px}.bc-admin-stats span{font-size:12px;color:#9ca3af}@media(max-width:991px){.bc-clans-grid,.bc-clan-layout{grid-template-columns:1fr}}


/* [BONES] Clan action counters: заявки / вызовы */
.bc-action-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:18px;
    height:18px;
    margin-left:7px;
    padding:0 6px;
    border-radius:999px;
    background:linear-gradient(135deg,#ef4444,#dc2626)!important;
    color:#fff!important;
    font-size:11px;
    font-weight:800;
    line-height:18px;
    vertical-align:middle;
    box-shadow:0 0 10px rgba(239,68,68,.45);
    border:1px solid rgba(255,255,255,.22);
}


/* Кнопки заявки: отправлена + отменить */
.bc-application-actions{
    display:inline-flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}

/* Компактное закрепленное сообщение под заголовком чата */
.bc-chat-pinned-holder{
    display:none;
    margin:8px 12px 10px 12px;
}

.bc-chat-pinned-holder .bc-pinned-message{
    padding:8px 11px;
    border-radius:10px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.045);
    cursor:pointer;
    box-shadow:none;
}

.bc-chat-pinned-holder .bc-pinned-message:hover{
    border-color:rgba(255,255,255,.13);
    background:rgba(255,255,255,.065);
}

.bc-chat-pinned-holder .bc-pinned-title{
    font-size:12px;
    line-height:16px;
    color:#cbd5e1;
    font-weight:700;
    margin:0 0 2px 0;
}

.bc-pinned-preview{
    display:flex;
    align-items:center;
    gap:6px;
    min-width:0;
    font-size:12px;
    line-height:16px;
    color:#d1d5db;
}

.bc-pinned-preview .bc-chat-author{
    flex:0 0 auto;
    max-width:140px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bc-pinned-dot{
    color:#9ca3af;
}

.bc-pinned-text{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#e5e7eb;
}

.bc-chat-message-focus{
    outline:1px solid rgba(250,204,21,.75);
    box-shadow:0 0 18px rgba(250,204,21,.28);
}

.bc-chat-message-focus{
    outline:1px solid rgba(250,204,21,.75);
    box-shadow:0 0 18px rgba(250,204,21,.28);
}


/* Статистика участников клана */
.bc-member-stats-block{
    overflow:hidden;
}

.bc-member-stats-server{
    padding:0 0 10px 0;
    color:#9ca3af;
    font-size:13px;
}

.bc-member-stats-server b{
    color:#ffffff;
}

.bc-member-stats-table td{
    vertical-align:middle!important;
    white-space:nowrap;
}

.bc-member-stats-table thead td{
    color:#ffffff;
    font-weight:700;
}

.bc-member-stats-empty{
    color:#9ca3af;
    text-align:center;
}

@media(max-width:991px){
    .bc-member-stats-table td{
        font-size:12px;
    }
}

.bc-member-stats-role{
    margin-top:3px;
    font-size:12px;
    color:#9ca3af;
}

.bc-member-skill-link{
    color:#ffffff;
    font-weight:700;
    text-decoration:none!important;
}

.bc-member-skill-link:hover{
    color:#dbeafe;
}

.bc-member-skill-value{
    display:inline-block;
    font-weight:700;
    color:#e5e7eb;
    text-decoration:none;
    cursor:default;
}
