/* =====================================================================
   BailSecurity - pays de naissance choisi dans une liste (21/10/2026, js/pays.js, php/php/Pays.php)
   Même présentation que les listes de choix au fil de la frappe (css/references.css, .bs-ac-liste) ; feuille autonome : elle sert
   aussi à l'inscription (page publique) et à la console, qui ne chargent pas references.css.
   ===================================================================== */
.bs-pays { position: relative; display: block; min-width: 0; }
.bs-pays input[data-pays-texte] { width: 100%; box-sizing: border-box; }
.bs-pays-liste { position: absolute; z-index: 60; left: 0; right: 0; top: calc(100% + 4px); display: grid; gap: 1px; padding: 4px; margin: 0;
	background: #fff; border: 1px solid var(--line, #DCE2EE); border-radius: 14px; box-shadow: 0 18px 40px rgba(30, 38, 64, .16); max-height: 360px; overflow: auto; }
.bs-pays-liste[hidden] { display: none; }
.bs-pays-liste [role=option] { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 8px 10px; border-radius: 10px; cursor: pointer;
	font: 500 14px/1.3 var(--font, system-ui, sans-serif); color: var(--ink, #1E2640); }
.bs-pays-liste [role=option] small { font-size: 12px; color: var(--ink-3, #7A839C); white-space: nowrap; }
.bs-pays-liste [role=option][aria-selected=true], .bs-pays-liste [role=option]:hover { background: var(--accent-soft, #E6E9FF); }
.bs-pays-liste mark { background: #FFE97A; color: inherit; border-radius: 3px; padding: 0 1px; }
.bs-pays-liste .bs-pays-vide { padding: 8px 10px; font-size: 13px; color: var(--ink-3, #7A839C); }
.bs-pays-note { display: block; margin-top: 4px; font-size: 12.5px; color: #a23b30; }
