/* Informance Tech shared Ask AI widget (script-injected). Scoped with ift- prefixes. */
.ift-fab{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:2147483000;display:flex;align-items:center;gap:9px;background:#0b2447;color:#fff;border:0;border-radius:999px;padding:12px 22px;font:700 15px 'Open Sans',Arial,sans-serif;box-shadow:0 6px 18px rgba(11,36,71,.35);cursor:pointer;-webkit-tap-highlight-color:transparent}
.ift-fab svg{width:17px;height:17px}.ift-fab:hover{background:#13336a}
body.ift-docked .ift-fab,body.ift-sheet .ift-fab{display:none}
.ift-dock{position:fixed!important;top:0;right:0;width:400px!important;height:100vh;z-index:2147483001;display:none!important;flex-direction:column;background:#fff;border-left:1px solid #d6dbe4;box-shadow:-4px 0 18px rgba(0,0,0,.10);font:14px/1.45 'Open Sans',Arial,sans-serif;color:#1f2937;max-height:none!important}
body.ift-docked .ift-dock,body.ift-sheet .ift-dock{display:flex!important}
body.ift-docked{padding-right:400px!important;box-sizing:border-box}
.ift-hd{background:#0b2447;color:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px;flex:none}
.ift-hd .ift-t{flex:1;min-width:0}.ift-hd b{display:block;font-size:15px}.ift-hd small{display:block;font-size:11px;color:#c4cde0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ift-hd a{color:#c4cde0;font-size:12px;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:3px 9px;white-space:nowrap}
.ift-x{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:6px;font-size:18px;line-height:1;padding:3px 9px;cursor:pointer}
.ift-msgs{flex:1;overflow:auto;padding:12px;background:#f6f8fb;-webkit-overflow-scrolling:touch}
.ift-m{margin:6px 0;padding:8px 11px;border-radius:10px;max-width:92%;white-space:pre-wrap;word-wrap:break-word}
.ift-m.u{background:#0b2447;color:#fff;margin-left:auto;border-radius:12px 12px 2px 12px}
.ift-m.a{background:#fff;border:1px solid #e3e7ee;border-radius:12px 12px 12px 2px}
.ift-m.s{background:#fff6d9;font-size:12px;color:#5b4700}
.ift-m .ift-who{display:block;font-size:11px;font-weight:700;color:#0074be;margin-bottom:2px}
.ift-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 2px;background:#f6f8fb;flex:none}
.ift-chip{font:600 12.5px 'Open Sans',Arial,sans-serif;border:1px solid #9fb6d6;color:#0b2447;background:#fff;border-radius:16px;padding:6px 12px;cursor:pointer;text-align:left}
.ift-chip:hover{background:#eaf1fb}.ift-chip.pj{display:block;width:100%;border-radius:10px;padding:10px 12px;font-size:14px}.ift-chip.pj small{display:block;font-weight:400;color:#54565b;font-size:12px}
.ift-ctx{font-size:11px;color:#6b7280;padding:4px 12px;background:#fff;border-top:1px solid #eee;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ift-ft{display:flex;gap:6px;padding:8px;border-top:1px solid #e5e7eb;background:#fff;align-items:center;flex:none;padding-bottom:calc(8px + env(safe-area-inset-bottom))}
.ift-ft textarea{flex:1;resize:none;height:42px;font:16px 'Open Sans',Arial,sans-serif;padding:9px;border:1px solid #cfd6e0;border-radius:8px;min-width:0}
.ift-ft button{font:600 14px 'Open Sans',Arial,sans-serif;border:1px solid #0b2447;background:#0b2447;color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;touch-action:manipulation}
.ift-ft button.g{background:#fff;color:#0b2447;padding:10px}
.ift-act{margin-top:6px;font:600 12px 'Open Sans',Arial,sans-serif;border:1px solid #0074be;background:#fff;color:#0074be;border-radius:6px;padding:4px 10px;cursor:pointer}
.ift-cardask{margin-left:6px;font:700 11px 'Open Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;border:1px solid #9fb6d6;background:#fff;color:#0b2447;border-radius:12px;padding:2px 9px;cursor:pointer;white-space:nowrap}
.ift-cardask:hover{background:#0b2447;color:#fff}
.ift-home{color:#fff!important;text-decoration:none;font:600 12px 'Open Sans',Arial,sans-serif;border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:4px 11px;white-space:nowrap}
.ift-mobnote{display:none}
@media (max-width:767px){
 body.ift-docked{padding-right:0!important}
 .ift-dock{left:0;width:100%!important;height:100vh;height:100dvh;border:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:#0b2447}
 body.ift-sheet{overflow:hidden!important}
 .ift-hd{padding-top:12px}.ift-chip{font-size:14px;padding:8px 13px}
 .ift-mobnote{display:block;font:12px 'Open Sans',Arial,sans-serif;color:#54565b;background:#fff6d9;padding:6px 12px;text-align:center}
}
sup{font-size:.6em;vertical-align:super;line-height:0}
