/* Originator Similarity Styles */
/* Minimal CSS - leverages existing Bootstrap badge styles */

/* Enhanced hover effect for similar originator badges */
.similar-originators-container .badge:hover,
.similar-authors-compact .badge:hover,
.similar-originators-inline .badge:hover {
    background-color: var(--bs-primary) !important;
    color: white !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Make muted text white on hover */
.similar-originators-container .badge:hover .text-muted,
.similar-originators-inline .badge:hover .text-muted {
    color: rgba(255,255,255,0.9) !important;
}

/* Smooth transitions */
.similar-originators-container .badge,
.similar-authors-compact .badge,
.similar-originators-inline .badge {
    transition: all 0.2s ease;
}

/* Compact inline display styles */
.similar-originators-inline {
    padding: 0.5rem 0;
}

.similar-originators-inline .badge,
.similar-authors-compact .badge {
    font-size: 0.85rem;
    padding: 0.3rem 0.5rem;
    border: 1px solid var(--bs-border-color);
}

/* Chicklet loading state styles */
.chicklet-link {
    position: relative;
    cursor: pointer;
}

.chicklet-link.loading {
    pointer-events: none;
    opacity: 0.8;
}

.chicklet-link.loading .chicklet-content {
    opacity: 0.3;
}

.chicklet-link.loading .chicklet-spinner {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.chicklet-spinner .spinner-border-sm {
    width: 0.875rem;
    height: 0.875rem;
}
