/**
 * Reconnaissance d'adresse — suggestions
 */

.addr-suggest { position: relative; }

/* Liste flottante : elle recouvre ce qui suit plutôt que de décaler le
   formulaire, qui sauterait à chaque frappe. */
.addr-suggest__list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    margin: 4px 0 0;
    padding: 4px;
    list-style: none;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);

    /* Fond OPAQUE : `--bg-surface` est translucide sur un thème en
       verre, et le formulaire se lisait à travers la liste. */
    background: var(--bg-body, #fff);

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
    max-height: 280px;
    overflow-y: auto;
}

/* Thème sombre : le blanc de repli serait aveuglant. */
[data-theme="dark"] .addr-suggest__list {
    background: #1e222a;
    border-color: rgba(255, 255, 255, 0.12);
}

.addr-suggest__list[hidden] { display: none; }

.addr-suggest__item {
    padding: 8px 10px;
    border-radius: var(--radius-sm);
    cursor: pointer;
    font-size: var(--font-size-sm);
    line-height: 1.3;
}

.addr-suggest__item:hover,
.addr-suggest__item.is-active {
    background: rgba(var(--primary-rgb), 0.08);
}

.addr-suggest__item strong { display: block; font-weight: 500; }

.addr-suggest__item span {
    font-size: var(--font-size-xs);
    color: var(--text-tertiary);
}
