.ai-contact-options { position:fixed; right:max(16px,env(safe-area-inset-right)); bottom:max(16px,env(safe-area-inset-bottom)); z-index:9997; display:flex; gap:8px; flex-wrap:wrap; max-width:calc(100vw - 32px); padding:8px; background:var(--ng-surface,#fff); border:1px solid #cbd5e1; border-radius:16px; box-shadow:0 4px 20px #0002; }
.ai-contact-options[hidden], .ai-contact-options [hidden] { display:none!important; }
.ai-contact-options a { display:block; padding:10px 14px; border-radius:10px; background:#4338ca; color:#fff; font:600 14px/1.4 system-ui,sans-serif; text-decoration:none; }
.ai-contact-options a:focus-visible { outline:3px solid #f59e0b; outline-offset:2px; }
