.aulac-ai-floating{position:fixed;right:18px;bottom:22px;z-index:999999;font-family:Arial,sans-serif}.aulac-ai-toggle{background:#12395f;color:white;border:0;border-radius:26px;padding:13px 19px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 5px 20px #0003}.aulac-ai-popup{position:absolute;right:0;bottom:62px;width:min(380px,calc(100vw - 24px))}.aulac-ai-popup[hidden]{display:none!important}.aulac-ai-chat{background:#fff;border:1px solid #e5d4c1;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #0002;max-width:600px;font-family:Arial,sans-serif;color:#25354a}.aulac-ai-head{background:#12395f;color:#fff;padding:15px;font-weight:700;font-size:16px}.aulac-ai-messages{height:310px;overflow-y:auto;padding:12px;background:#fff9f0;display:flex;flex-direction:column;gap:10px}.aulac-ai-bubble{padding:10px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:14px;line-height:1.5}.aulac-ai-bubble.bot{align-self:flex-start;background:#fff;border:1px solid #ecd9c1}.aulac-ai-bubble.user{align-self:flex-end;background:#e1f0ff}.aulac-ai-quick{padding:9px;display:flex;flex-wrap:wrap;gap:7px}.aulac-ai-quick button,.aulac-ai-quick a{border:1px solid #e2a267;background:#fff5e8;color:#774011;border-radius:16px;padding:6px 10px;text-decoration:none;font-size:12px;cursor:pointer}.aulac-ai-form{display:flex;padding:9px;gap:6px}.aulac-ai-form input{flex:1;min-width:0;border:1px solid #ccd3db;border-radius:7px;padding:10px;font-size:14px}.aulac-ai-form button{background:#e67824;border:0;color:#fff;border-radius:7px;padding:9px 14px;cursor:pointer}.aulac-ai-form button:disabled{opacity:.5}.aulac-ai-chat small{display:block;padding:0 10px 10px;color:#667;font-size:11px}@media(max-width:480px){.aulac-ai-floating{right:10px;bottom:12px}.aulac-ai-popup{right:0}.aulac-ai-messages{height:38vh;min-height:220px}}
