/* members-connection-view_.css - Connection graph styles */

#members-connection-view {
    height: 100%;
}

#members-connection-view h3 {
    color: var(--accent-color);
}

#connection-filter-bar {
    background: var(--bg-card);
    border-radius: 6px;
    padding: 12px 16px;
    margin-bottom: 10px;
}

#connection-filter-bar label {
    font-size: 13px;
}

#connection-filter-bar input[type="checkbox"] {
    width: 14px;
    height: 14px;
    cursor: pointer;
}

#connection-filter-bar input[type="range"] {
    cursor: pointer;
}

#connection-network-container {
    position: relative;
}

#connection-network {
    background: var(--bg-dark);
}

#connection-legend {
    z-index: 10;
}

.conn-stat-disabled {
    color: var(--text-disabled);
    text-decoration: line-through;
}

/* Vis.js tooltip styling override */
div.vis-tooltip {
    background-color: rgba(0, 0, 0, 0.9) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 4px !important;
    color: var(--text-primary) !important;
    font-size: 12px !important;
    padding: 8px 12px !important;
    white-space: pre-line !important;
}
