/* Menu a tendina con ricerca (static/selezione.js) */
.selezione-originale { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0; pointer-events: none; }
.selezione { position: relative; min-width: 220px; }
.selezione-campo { width: 100%; min-height: 44px; padding: 8px 40px 8px 14px; border-radius: var(--raggio); border: 1.5px solid var(--bordo); font: inherit; font-size: 16px; background: #fff; color: var(--caffe); }
.selezione-campo:focus { outline: none; border-color: var(--caffe); }
.selezione-campo:focus-visible { outline: 3px solid var(--zafferano); outline-offset: 2px; }
.selezione-freccia { position: absolute; right: 14px; top: 50%; width: 10px; height: 10px; margin-top: -7px; border-right: 2px solid var(--caffe); border-bottom: 2px solid var(--caffe); transform: rotate(45deg); pointer-events: none; transition: transform .15s; }
.selezione.aperta .selezione-freccia { transform: rotate(225deg); margin-top: -2px; }
.selezione-lista { position: absolute; z-index: 1500; left: 0; right: 0; top: calc(100% + 6px); max-height: 280px; overflow-y: auto; margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid var(--bordo); border-radius: var(--raggio); box-shadow: 0 14px 34px rgba(28, 19, 16, .16); }
.selezione-lista li { padding: 11px 12px; min-height: 44px; border-radius: var(--raggio); cursor: pointer; font-size: 16px; }
.selezione-lista li:hover, .selezione-lista li.attiva { background: var(--sabbia); }
.selezione-lista li[aria-selected="true"] { font-weight: 700; }
.selezione-lista li[hidden] { display: none; }
.selezione-lista .selezione-vuoto { color: var(--testo-2); cursor: default; }
.selezione-lista .selezione-vuoto:hover { background: none; }
