/* AYUBO AI chat placement - load AFTER all existing CSS */
#aiLaunch.ai-launch{position:fixed!important;right:20px!important;bottom:20px!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:#17633e;color:#fff;box-shadow:0 10px 30px #0003;cursor:pointer;width:auto!important;max-width:calc(100vw - 32px)}
#aiPanel.ai-panel{position:fixed!important;right:20px!important;bottom:82px!important;left:auto!important;top:auto!important;width:min(400px,calc(100vw - 24px))!important;height:min(540px,calc(100dvh - 110px))!important;z-index:2147483001!important;background:#fff!important;color:#1e2d25!important;border:1px solid #dce6de;border-radius:18px;box-shadow:0 18px 65px #0004;overflow:hidden;display:none!important;grid-template-rows:auto minmax(0,1fr) auto}
#aiPanel.ai-panel.open{display:grid!important}
#aiPanel .ai-head{display:flex;justify-content:space-between;align-items:center;background:#164d37;color:white;padding:14px 16px}
#aiPanel .ai-head>div{display:flex;flex-direction:column}
#aiPanel .ai-head small{font-size:12px;opacity:.8}
#aiPanel #aiClose{width:auto;background:transparent;border:0;color:white;font-size:25px;cursor:pointer}
#aiPanel .ai-messages{overflow-y:auto;min-height:0;padding:15px;background:#f6f9f6}
#aiPanel .ai-message{padding:10px 12px;margin-bottom:10px;border-radius:12px;background:white;white-space:pre-wrap}
#aiPanel .ai-message.user{background:#164d37;color:#fff;margin-left:12%}
#aiPanel .ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:end;padding:10px;border-top:1px solid #dce6de;background:#fff}
#aiPanel .ai-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:48px;margin:0;padding:8px;border:1px solid #cad6cd;border-radius:8px;resize:vertical}
#aiPanel .ai-form button{width:auto;min-width:38px;margin:0;padding:9px;border:0;border-radius:8px;background:#17633e;color:#fff;cursor:pointer}
@media(max-width:480px){#aiLaunch.ai-launch{right:12px!important;bottom:12px!important}#aiPanel.ai-panel{right:8px!important;bottom:70px!important;width:calc(100vw - 16px)!important;height:min(540px,calc(100dvh - 85px))!important}}
