html.spkv-ai-chat-enabled #jivo-iframe-container,
html.spkv-ai-chat-enabled jdiv{display:none!important}
#spkv-internal-chat-button{position:fixed;right:20px;bottom:24px;z-index:99998;min-width:58px;height:54px;padding:0 16px;border:0;border-radius:27px;background:#174f42;color:#fff;display:flex;align-items:center;gap:8px;font-size:23px;box-shadow:0 5px 20px #0005;cursor:pointer}
#spkv-internal-chat-button b{font:700 13px/1 Arial,sans-serif}
#spkv-internal-chat-button.is-open{display:none}
#spkv-internal-chat-panel{display:none;position:fixed;z-index:99999;background:rgba(255,255,255,.9);overflow:hidden;box-shadow:0 12px 42px #0006}
#spkv-internal-chat-panel.open{display:block}
#spkv-internal-chat-panel header{height:48px;padding:0 10px 0 14px;background:rgba(23,79,66,.96);color:#fff;display:flex;align-items:center;justify-content:space-between;user-select:none}
#spkv-internal-chat-panel header>b{font:700 14px/1 Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#spkv-internal-chat-panel header span{display:flex;align-items:center;gap:2px}
#spkv-internal-chat-panel header button{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}
#spkv-internal-chat-panel header button:hover{background:#ffffff24}
#spkv-internal-chat-panel iframe{display:block;border:0;width:100%;height:calc(100% - 48px);background:#fff}
#spkv-internal-chat-panel [data-resize]{position:absolute;z-index:3;display:block}
#spkv-internal-chat-panel.mode-dock{top:0;right:0;height:100vh;border-radius:12px 0 0 12px}
#spkv-internal-chat-panel.mode-dock [data-resize]{left:0;top:48px;bottom:0;width:10px;cursor:ew-resize;background:linear-gradient(90deg,#9ab5ab99 0 2px,transparent 2px)}
#spkv-internal-chat-panel.mode-float{border-radius:14px}
#spkv-internal-chat-panel.mode-float header{cursor:move}
#spkv-internal-chat-panel.mode-float [data-resize]{right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 45%,#9ab5ab 46%,#9ab5ab 55%,transparent 56%)}
#spkv-internal-chat-panel.mode-fullscreen{inset:0!important;width:100vw!important;height:100vh!important;border-radius:0}
#spkv-internal-chat-panel.mode-fullscreen [data-resize]{display:none}
@media(max-width:700px){#spkv-internal-chat-button{right:12px;bottom:12px}#spkv-internal-chat-panel.mode-dock,#spkv-internal-chat-panel.mode-float{inset:8px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;border-radius:12px}#spkv-internal-chat-panel [data-resize]{display:none!important}}
