/**
 * LDS Omnisearch - Styles pour la barre de recherche globale
 * Version: 2.0.0
 */

/* Container */
#omnisearch-container {
    display: flex;
    align-items: center;
}

/* Input */
#omnisearch-input {
    transition: all 0.2s ease;
}

#omnisearch-input:focus {
    border-color: var(--lds-primary, var(--lds-primary));
}

#omnisearch-input:hover {
    border-color: #9ca3af;
}

/* Dropdown */
#omnisearch-dropdown {
    animation: omnisearchSlideDown 0.2s ease-out;
}

@keyframes omnisearchSlideDown {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Results scrollbar */
#omnisearch-results {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 #f1f5f9;
}

#omnisearch-results::-webkit-scrollbar {
    width: 6px;
}

#omnisearch-results::-webkit-scrollbar-track {
    background: #f1f5f9;
}

#omnisearch-results::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 3px;
}

/* Items */
.omnisearch-item {
    transition: background-color 0.15s ease;
}

.omnisearch-item:hover {
    background-color: #f8fafc;
}

.omnisearch-item.bg-blue-50 {
    background-color: #eff6ff !important;
}

/* Keyboard shortcuts */
#omnisearch-footer kbd {
    font-family: 'SF Mono', Monaco, 'Courier New', monospace;
    font-size: 10px;
}

/* Loading spinner */
#omnisearch-loading i {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
