/* ==========================================================================
   Autocomplete — падащ списък с резултати под полета за търсене
   Използва се от js/search-autocomplete.js
   ========================================================================== */

.autocomplete-wrap {
    position: relative;
}

.autocomplete-list {
    position: absolute;
    top: calc(100% + var(--space-1));
    left: 0;
    right: 0;
    z-index: var(--z-dropdown);
    max-height: 320px;
    overflow-y: auto;
    background: var(--color-surface-raised);
    border: 1px solid var(--color-gray-200);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-lg);
}

.autocomplete-list__item {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    padding: var(--space-2) var(--space-3);
    border: none;
    background: transparent;
    text-align: left;
    cursor: pointer;
    transition: background-color var(--transition-fast);
}

.autocomplete-list__item + .autocomplete-list__item {
    border-top: 1px solid var(--color-gray-100);
}

.autocomplete-list__item:hover,
.autocomplete-list__item.is-active {
    background: var(--color-primary-50);
}

.autocomplete-list__label {
    font-weight: 600;
    font-size: var(--font-size-sm);
    color: var(--color-text);
}

.autocomplete-list__sublabel {
    font-size: var(--font-size-xs);
    color: var(--color-text-muted);
}

.autocomplete-list__message {
    padding: var(--space-3);
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
    text-align: center;
}
