/* JuClick AI — restrained floating launcher */
#jc-ai-launch{position:fixed;right:18px;bottom:18px;z-index:2147482000;width:54px;height:54px;display:grid;place-items:center;border:1px solid #d9dde3;border-radius:14px;background:#fff;color:#242a32;padding:0;box-shadow:0 4px 18px #00000020;cursor:pointer;transition:box-shadow .15s,border-color .15s}#jc-ai-launch:hover{border-color:#aab4bf;box-shadow:0 6px 20px #0000002a}#jc-ai-launch svg{width:26px;height:26px}#jc-ai-launch:focus-visible,#jc-ai-close:focus-visible{outline:3px solid #236ec5;outline-offset:3px}
#jc-ai-window{position:fixed;right:18px;bottom:84px;z-index:2147482000;width:min(400px,calc(100vw - 24px));height:min(585px,calc(100dvh - 112px));background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 40px #0003;overflow:hidden;display:flex;flex-direction:column}#jc-ai-window[hidden]{display:none!important}#jc-ai-window .jc-ai-top{height:48px;flex:none;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 15px;font:700 14px Arial,sans-serif;color:#151515}#jc-ai-window .jc-ai-top a{color:#8e182c;font:600 12px Arial,sans-serif;margin-left:auto;margin-right:12px}#jc-ai-close{background:transparent;border:0;font-size:25px;cursor:pointer;color:#333;padding:4px 8px}#jc-ai-frame{width:100%;flex:1;min-height:0;border:0;background:#fff}@media(max-width:540px){#jc-ai-launch{right:12px;bottom:12px;width:48px;height:48px;border-radius:12px}#jc-ai-window{right:8px;bottom:70px;width:calc(100vw - 16px);height:min(580px,calc(100dvh - 85px));border-radius:14px}}
