#btai-toggle{position:fixed;bottom:22px;right:22px;z-index:99998;border:0;border-radius:50px;background:#00345f;color:white;padding:14px 18px;box-shadow:0 5px 24px #0003;cursor:pointer;font:600 14px Arial}#btai-panel{display:none;position:fixed;right:20px;bottom:82px;width:min(370px,calc(100vw - 30px));height:min(530px,calc(100dvh - 105px));background:#fff;z-index:99999;border-radius:16px;box-shadow:0 12px 55px #0004;overflow:hidden;flex-direction:column;font:14px Arial;color:#233}#btai-panel.btai-open{display:flex}#btai-head{background:#00345f;color:white;padding:17px;display:flex;justify-content:space-between;align-items:center}#btai-head button{background:none;border:0;color:white;font-size:24px;cursor:pointer}#btai-messages{flex:1;overflow:auto;padding:14px;background:#f4f7fb} .btai-msg{padding:10px 12px;border-radius:12px;margin:8px 0;max-width:90%;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.btai-bot{background:white;border:1px solid #e4e9f0}.btai-user{background:#dcebf9;margin-left:auto}#btai-form{display:flex;padding:10px;gap:8px;border-top:1px solid #ddd}#btai-input{flex:1;min-width:0;padding:10px;border:1px solid #ccd3da;border-radius:8px}#btai-form button{background:#c99b3b;color:#fff;border:0;border-radius:8px;padding:10px;cursor:pointer}#btai-quick{display:flex;flex-wrap:wrap;gap:6px;padding:8px}#btai-quick button{border:1px solid #ccd8e4;border-radius:15px;background:white;padding:7px;cursor:pointer;font-size:12px}@media(max-width:480px){#btai-toggle{bottom:15px;right:15px}#btai-panel{right:8px;bottom:70px;width:calc(100vw - 16px)}}
/* Keep AI chat separate from the existing bottom-right WhatsApp button. */
#btai-toggle{left:22px;right:auto;bottom:22px}
#btai-panel{left:20px;right:auto;bottom:82px}
@media(max-width:480px){#btai-toggle{left:15px;right:auto;bottom:15px}#btai-panel{left:8px;right:auto;bottom:70px}}

/* Free Smart Assistant: keep existing website CSS unchanged. */
#btai-panel .btai-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
#btai-panel .btai-actions a{display:inline-block;text-decoration:none;background:#00345f;color:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}
#btai-panel .btai-actions a:hover{background:#07558e}
#btai-toggle{left:22px!important;right:auto!important}
#btai-panel{left:20px!important;right:auto!important}
@media(max-width:480px){#btai-toggle{left:15px!important;right:auto!important}#btai-panel{left:8px!important;right:auto!important;max-height:calc(100dvh - 90px)}}
