/* [IONYX: AI HELP AND NOTHING ON TOP (patch 156)] Help in the top bar, the panel down the right side, AI Help. Loaded after ix-help-121.css. */
.ixhp-fab.ixhp-intop, .ixhp-fab.ixhp-inflow { position:relative; display:inline-flex; align-items:center; gap:6px; min-height:40px; padding:0 12px 0 10px;
  border-radius:999px; border:1.5px solid #D5DEE8; background:#fff; color:#111729; font:inherit; font-weight:700; font-size:15px; cursor:pointer; box-shadow:none;
  flex:0 0 auto; margin:0 6px 0 0; }
.ixhp-fab.ixhp-intop:hover, .ixhp-fab.ixhp-inflow:hover { background:#F1F5F9; }
.ixhp-fab.ixhp-intop[aria-expanded="true"], .ixhp-fab.ixhp-inflow[aria-expanded="true"] { background:#E8F6F6; border-color:#0E7F86; color:#0A5B5F; }
.ixhp-fab.ixhp-intop:focus-visible, .ixhp-fab.ixhp-inflow:focus-visible { outline:3px solid #13D4D4; outline-offset:2px; }
.ixhp-fab.ixhp-dot::after { content:''; position:absolute; top:4px; right:4px; width:9px; height:9px; border-radius:50%; background:#C2410C; }
.ixhp-endslot { display:flex; justify-content:center; padding:18px 16px 28px; }
@media (max-width:575.98px) { .ixhp-fab.ixhp-intop { padding:0; width:40px; justify-content:center; } .ixhp-fab.ixhp-intop span { display:none; } }
#ixhp .ixhp-nudge { display:none !important; }
#ixhp .ixhp-panel.ixside-panel { display:flex; flex-direction:column; }
/* AI Help */
#ixhp .ixhp-aibtn { display:block; width:100%; margin:8px 0 0; min-height:44px; padding:8px 12px; border-radius:12px; border:1.5px solid #0E7F86; background:#E8F6F6;
  color:#0A5B5F; font:inherit; font-weight:700; font-size:15px; text-align:left; cursor:pointer; overflow-wrap:anywhere; }
#ixhp .ixhp-aibtn[hidden] { display:none; }
#ixhp .ixhp-chat { display:flex; flex-direction:column; gap:10px; margin:12px 0; }
#ixhp .ixhp-msg { max-width:92%; padding:10px 12px; border-radius:14px; font-size:15.5px; line-height:1.45; }
#ixhp .ixhp-msg p { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
#ixhp .ixhp-msg.me { align-self:flex-end; background:#111729; color:#fff; border-bottom-right-radius:4px; }
#ixhp .ixhp-msg.ai { align-self:flex-start; background:#F1F5F9; color:#111729; border-bottom-left-radius:4px; }
#ixhp .ixhp-msg.wait p { color:#5B6B80; }
#ixhp .ixhp-msg .ixhp-fb { margin-top:6px; font-size:14px; }
#ixhp .ixhp-callnow, #ixhp .ixhp-gocheck { display:inline-flex; align-items:center; min-height:40px; margin:8px 8px 0 0; padding:0 14px; border-radius:10px;
  background:#111729; color:#fff !important; font-weight:700; text-decoration:none !important; }
#ixhp .ixhp-callnow { background:#C4162E; }
#ixhp .ixhp-golink { display:inline-flex; align-items:center; min-height:40px; margin:8px 0 0; color:#0A6E73 !important; font-weight:700; }
#ixhp .ixhp-aiform { display:flex; gap:8px; align-items:flex-end; margin-top:6px; }
#ixhp .ixhp-aiform textarea { flex:1 1 auto; min-width:0; min-height:44px; max-height:140px; resize:vertical; border:1.5px solid #CBD5E1; border-radius:12px; padding:9px 11px; font:inherit; font-size:16px; }
#ixhp .ixhp-aiform button { flex:0 0 auto; min-height:44px; padding:0 16px; border:0; border-radius:12px; background:#111729; color:#fff; font:inherit; font-weight:700; cursor:pointer; }
#ixhp .ixhp-hand { margin:10px 0; padding:12px; border-radius:14px; background:#FFF4E5; color:#5C3A00; }
#ixhp .ixhp-hand[hidden] { display:none; }
#ixhp .ixhp-hand p { margin:0 0 8px; font-size:15px; }
#ixhp .ixhp-hand textarea { width:100%; min-height:72px; border:1.5px solid #F2C98A; border-radius:10px; padding:8px 10px; font:inherit; font-size:15.5px; }
#ixhp .ixhp-hand button { margin-top:8px; min-height:44px; padding:0 16px; border:0; border-radius:12px; background:#111729; color:#fff; font:inherit; font-weight:700; cursor:pointer; }
/* public top bar: the links stay on one line next to Help */
.main-head .nav-link, .main-head .commn-bd-btn, .main-head .commn-btn { white-space:nowrap; }
.main-head .ixhp-fab.ixhp-intop { min-height:38px; padding:0 12px 0 9px; flex:0 0 auto; }
.ixhc-nav .ixhp-fab.ixhp-intop { min-height:36px; }
