/* addr-autocomplete.css — styles du composant AddrAutocomplete */
.aac-wrap { position: relative; }
.aac-tools {
  display: flex; align-items: center; gap: 14px; margin-top: 8px;
  flex-wrap: wrap;
}
.aac-geo {
  background: transparent; border: 1px solid var(--line); color: var(--ink);
  font-family: var(--mono); font-size: 11px; letter-spacing: 1px;
  text-transform: uppercase; padding: 8px 14px; cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
  display: inline-flex; align-items: center; gap: 6px;
}
.aac-geo:hover:not(:disabled) { border-color: var(--gold); color: var(--gold); }
.aac-geo:disabled { opacity: 0.5; cursor: wait; }
.aac-geo-icon { font-size: 14px; }
.aac-status {
  font-family: var(--mono); font-size: 10px; letter-spacing: 1px;
  text-transform: uppercase; color: var(--ink-mute);
}
.aac-status[data-kind="ok"]  { color: var(--gold); }
.aac-status[data-kind="err"] { color: #d77; }
.aac-dropdown {
  position: absolute; top: 100%; left: 0; right: 0; z-index: 40;
  background: var(--panel); border: 1px solid var(--line); border-top: none;
  max-height: 280px; overflow-y: auto;
}
.aac-item {
  padding: 12px 18px; font-size: 14px; cursor: pointer;
  border-bottom: 1px solid var(--line);
}
.aac-item:last-child { border-bottom: none; }
.aac-item:hover, .aac-item.active { background: var(--panel-2); color: var(--gold); }
