/* Ask Eight Eye chat: small launcher bottom-right, panel opens above it and stays below the sticky header (z-index 50). */
.ee-chat-btn{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 16px 0 13px;border-radius:999px;border:1px solid #3a3550;background:#141221;color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.45)}
.ee-chat-btn:hover,.ee-chat-btn:focus-visible{border-color:var(--p3);outline:none}
.ee-chat-btn[aria-expanded="true"] .ee-chat-btn-t{display:none}
.ee-chat-btn[aria-expanded="true"]{padding:0 13px}
.ee-chat{position:fixed;right:16px;bottom:72px;z-index:45;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 180px));max-height:min(520px,calc(100dvh - 180px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.6);font-size:16px;overflow:hidden}
.ee-chat[hidden]{display:none}
.ee-chat header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}
.ee-chat header p{margin:0;font-weight:800}
.ee-chat-x{background:none;border:0;color:var(--mute);font-size:24px;line-height:1;cursor:pointer;padding:2px 6px}
.ee-chat-log{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:120px}
.ee-msg{max-width:88%;padding:8px 11px;border-radius:12px;line-height:1.4;white-space:pre-line;word-wrap:break-word}
.ee-msg.bot{background:#17161f;border:1px solid var(--line);align-self:flex-start}
.ee-msg.me{background:var(--p2);align-self:flex-end}
.ee-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.ee-acts a{font-size:14px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid #3a3550;text-decoration:none;color:#fff}
.ee-chat-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}
.ee-chat-sugg button{font:inherit;font-size:14px;background:none;color:var(--p3);border:1px solid #3a3550;border-radius:999px;padding:3px 10px;cursor:pointer}
.ee-chat-f{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}
.ee-chat-f input{flex:1;min-width:0;font:inherit;font-size:16px;background:#050507;color:#fff;border:1px solid #33333b;border-radius:10px;padding:8px 10px}
.ee-chat-f button{font:inherit;font-weight:700;background:#fff;color:#000;border:0;border-radius:10px;padding:0 14px;cursor:pointer}
.ee-chat-note{margin:0;padding:0 12px 10px;font-size:13px;color:var(--mute);line-height:1.35}
@media(max-width:480px){.ee-chat{right:12px;bottom:70px}.ee-chat-btn{right:12px;bottom:12px}}
@media print{.ee-chat-btn,.ee-chat{display:none!important}}
