/* Shared, keyboard-accessible contact picker; no global form restyling. */
.hc-autocomplete{position:fixed;z-index:2147481000;box-sizing:border-box;overflow:auto;border:1px solid #5b77a1;border-radius:14px;background:#121b2b;color:#eef5ff;box-shadow:0 12px 36px #0008,0 0 20px #53d6ef20;padding:5px;font:400 14px/1.45 system-ui,sans-serif;text-align:left}
.hc-autocomplete[hidden]{display:none!important}.hc-autocomplete-option{display:flex;gap:10px;align-items:center;padding:10px;border-radius:9px;min-height:53px;cursor:pointer}
.hc-autocomplete-option[aria-selected=true]{background:#26384f;box-shadow:inset 3px 0 #4bd9f3}.hc-avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#344164;color:#82e5ff;font-weight:800}
.hc-contact-copy{display:grid;gap:2px;min-width:0}.hc-contact-copy strong{font-size:13px;font-weight:700;overflow-wrap:anywhere}.hc-contact-address{color:#c1cede;font-size:12px;overflow-wrap:anywhere}.hc-contact-scope{color:#83dbe5;font-size:10px;letter-spacing:.025em}
.hc-autocomplete-status{padding:9px 11px;color:#aebdd1;font-size:11px;overflow-wrap:anywhere}.hc-autocomplete:has([role=option]) .hc-autocomplete-status{border-top:1px solid #34465e;margin-top:4px}
html[data-theme=light] .hc-autocomplete,html[data-mode=light] .hc-autocomplete{background:#fff;color:#102132;border-color:#7694b4;box-shadow:0 12px 36px #132a3b22}.hc-autocomplete [role=option]:focus-visible{outline:2px solid #4bd9f3}
html[data-theme=light] .hc-contact-address,html[data-mode=light] .hc-contact-address{color:#304963}html[data-theme=light] .hc-autocomplete-option[aria-selected=true],html[data-mode=light] .hc-autocomplete-option[aria-selected=true]{background:#e4f3fa}
@media(prefers-reduced-motion:no-preference){.hc-autocomplete-option{transition:background .12s}}@media(max-width:480px){.hc-autocomplete-option{padding:12px 8px}}
