/* The list of Google's suggestions under an address or bus-stop box (public/js/address-suggest.js). */
.co-address-list {
    position: fixed;
    z-index: 9999;
    max-height: 18rem;
    overflow-y: auto;
    background: #fff;
    color: #14181f;
    border: 1px solid #d0d5dd;
    border-radius: 0.6rem;
    box-shadow: 0 10px 28px rgb(16 24 40 / 0.16);
    padding: 0.25rem;
    font-size: 0.95rem;
}
.co-address-option {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    padding: 0.5rem 0.65rem;
    border-radius: 0.45rem;
    cursor: pointer;
}
.co-address-option small {
    color: #475467;
}
.co-address-option:hover,
.co-address-option.is-active {
    background: #eef2f7;
}
.co-address-note {
    margin: 0;
    padding: 0.5rem 0.65rem;
    color: #475467;
}
.co-address-by {
    margin: 0;
    padding: 0.3rem 0.65rem 0.2rem;
    text-align: end;
    font-size: 0.75rem;
    color: #667085;
}
@media (prefers-color-scheme: dark) {
    .dark .co-address-list {
        background: #1d2433;
        color: #f2f4f7;
        border-color: #344054;
    }
    .dark .co-address-option small,
    .dark .co-address-note,
    .dark .co-address-by {
        color: #98a2b3;
    }
    .dark .co-address-option:hover,
    .dark .co-address-option.is-active {
        background: #2c3546;
    }
}
