/**
 * ts_adresa.css — lista de sugestii a căutării de adresă (`ts_adresa.js`).
 *
 * Minimul necesar: o listă plutitoare nu există în nicio temă, deci n-o pot lua de acolo.
 * Tot ce se poate moșteni (font, culoarea textului) se moștenește — de-aia nu scrie
 * `font-family` nicăieri: pe checkout trebuie să arate ca tema, pe landing ca landing-ul.
 *
 * ISTORIC MODIFICARI:
 *   2026-10-31: Creare.
 */
.tsadr-lista {
    position: absolute;
    z-index: 99999;              /* peste modalul de checkout */
    margin: 0;
    padding: 4px 0;
    list-style: none;
    max-height: 19rem;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .14);
    font-size: .92rem;
    color: #222;
}

.tsadr-rand {
    display: block;
    padding: 7px 12px;
    cursor: pointer;
    line-height: 1.3;
}

.tsadr-rand + .tsadr-rand { border-top: 1px solid #f2f2f2; }

.tsadr-rand:hover,
.tsadr-activ { background: #eef4ff; }

.tsadr-principal { display: block; font-weight: 600; }

.tsadr-secundar {
    display: block;
    font-size: .8rem;
    color: #6b6b6b;
    margin-top: 1px;
}

@media (max-width: 480px) {
    /* Pe telefon rândul trebuie să fie ținta unui deget, nu a unui cursor. */
    .tsadr-rand { padding: 10px 12px; }
    .tsadr-lista { font-size: 1rem; max-height: 16rem; }
}

/* Mesajul de refuz: localitatea aleasă nu există în lista formularului (vezi `spuneDeCe`
   din ts_adresa.js). Nu e decorativ — fără el omul apasă Salvează și primește un refuz
   pe care nu-l înțelege. */
.tsadr-nota {
    margin: 6px 0 0;
    padding: 7px 10px;
    border-left: 3px solid #d08700;
    background: #fff8e6;
    border-radius: 4px;
    font-size: .82rem;
    line-height: 1.35;
    color: #6b4e00;
}

.tsadr-nota[hidden] { display: none; }
