.dak-ai-launcher{position:fixed;right:24px;bottom:24px;z-index:9998;border:0;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#7654f6,#4f7cff);color:#fff;font-weight:700;box-shadow:0 12px 35px rgba(80,80,180,.35);cursor:pointer}
.dak-ai-panel{position:fixed;right:24px;bottom:88px;width:360px;max-width:calc(100vw - 32px);height:500px;max-height:70vh;z-index:9999;display:none;flex-direction:column;overflow:hidden;border-radius:18px;background:#11131a;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.dak-ai-panel.open{display:flex}
.dak-ai-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#7654f6,#4f7cff);color:#fff}
.dak-ai-close{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.dak-ai-messages{flex:1;overflow-y:auto;padding:16px}
.dak-ai-msg{margin-bottom:12px;padding:11px 13px;border-radius:13px;line-height:1.4;font-size:14px}
.dak-ai-msg.bot{background:#1b1e28;color:#eef0f6}
.dak-ai-msg.user{margin-left:42px;background:#6d55ef;color:#fff}
.dak-ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.09)}
.dak-ai-input{flex:1;border:1px solid rgba(255,255,255,.12);background:#191c24;color:#fff;border-radius:10px;padding:11px 12px;outline:none}
.dak-ai-send{border:0;border-radius:10px;padding:0 16px;background:#7654f6;color:#fff;font-weight:700;cursor:pointer}
@media(max-width:600px){.dak-ai-launcher{right:16px;bottom:16px}.dak-ai-panel{right:16px;bottom:78px;width:calc(100vw - 32px)}}
