/* gigmate Dark Theme - Tribes page (FINAL, consolidated 15 Sept)
   Scoped to body.groups so it ONLY affects the Tribes page */

/* Page background */
body.groups #content,
body.groups .site-content,
body.groups #primary {
    background-color: #06373c;
}

/* Heading */
body.groups article.type-page .entry-header .entry-title {
    color: #ffffff !important;
}

/* Nav tabs (All Groups / My Groups / Create a Group) */
body.groups .component-navigation.groups-nav .bb-component-nav-item-point {
    color: rgba(255,255,255,0.7);
}
body.groups .component-navigation.groups-nav li.selected .bb-component-nav-item-point {
    color: #ffffff;
    border-bottom: 2px solid #a4e635;
}

/* Group count text ("60 Groups") */
body.groups .bb-item-count {
    color: #ffffff;
}

/* Sort dropdown box - light pill, consistent with search box */
body.groups #groups-order-by {
    background-color: #ffffff;
    color: #06373c;
    border: 1px solid rgba(255,255,255,0.2);
}

/* Grid/list view toggle icons */
body.groups .grid-filters .layout-view {
    color: rgba(255,255,255,0.6);
}
body.groups .grid-filters .layout-view.active {
    color: #a4e635;
}

/* Group cards */
body.groups #groups-list.item-list .item-entry .list-wrap {
    background-color: #0a4750;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 8px;
    overflow: hidden;
}

body.groups .list-title.groups-title a {
    color: #ffffff;
}

body.groups .item-meta.group-details,
body.groups .item-meta.group-details span,
body.groups .last-activity.item-meta {
    color: rgba(255,255,255,0.65);
}

body.groups .item-desc.group-item-desc {
    color: rgba(255,255,255,0.8);
}

/* Organizer/Member button */
body.groups .group-button.bp-toggle-action-button {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #a4e635;
}
body.groups .group-button.bp-toggle-action-button:hover {
    background-color: #a4e635;
    color: #06373c;
}

/* Pagination */
body.groups .pag-data,
body.groups .pag-data a.page-numbers {
    color: rgba(255,255,255,0.7);
}
body.groups .pag-data .page-numbers.current {
    color: #a4e635;
    font-weight: bold;
}
body.groups .pag-data a.page-numbers:hover {
    color: #ffffff;
}

/* Footer */
body.groups .footer-bottom.bb-footer {
    background-color: #06373c;
}
body.groups .footer-bottom .copyright {
    color: rgba(255,255,255,0.6);
}

/* Search box: DELIBERATELY left untouched - reverts to its original,
   already-working light pill with default grey placeholder text. */
/* Search placeholder - dark text on the light pill, matches dropdown styling */
body.groups #dir-groups-search::placeholder {
    color: #06373c;
    opacity: 0.6;
}