/* Scoped AI search controls: light surfaces use readable dark text. */
#aj-app .xan-ai-controls[hidden],#aj-app .xan-ai-choices[hidden]{display:none!important}
#aj-app .xan-ai-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:100%;margin:7px 0 5px}
#aj-app .xan-ai-controls button,#aj-app .xan-ai-controls select{min-height:38px;box-sizing:border-box;border-radius:8px;border:1px solid #9cabb1;padding:7px 11px;font-size:13px;font-weight:400;line-height:1.25}
#aj-app .xan-ai-toggle{background:#fff;color:#111}
#aj-app .xan-ai-toggle.is-on{background:#03475D;color:#fff;border-color:#03475D}
#aj-app .xan-ai-controls select{max-width:150px;background:#fff;color:#111}
#aj-app .xan-ai-suggest{background:#F94301;color:#fff;border-color:#F94301}
#aj-app .xan-ai-suggest:disabled{opacity:.6;cursor:default}
#aj-app #xan-ai-status{font-size:12px;line-height:1.4;color:#111}
#aj-app .xan-ai-choices{display:flex;gap:5px;flex-wrap:wrap;flex-basis:100%;margin-top:1px}
#aj-app .xan-ai-choice{background:#fff;color:#03475D;border-color:#7894a0;max-width:100%;overflow-wrap:anywhere;text-align:left}
#aj-app .xan-ai-controls button:focus-visible,#aj-app .xan-ai-controls select:focus-visible{outline:2px solid #F94301;outline-offset:2px}
@media(max-width:390px){#aj-app .xan-ai-controls{gap:5px}#aj-app .xan-ai-controls select{max-width:124px}}
