.gvgu-ai-launcher{position:fixed;right:24px;bottom:24px;min-width:255px;height:54px;padding:0 18px;border:0;border-radius:28px;background:linear-gradient(135deg,var(--gvgu-ai-primary,#2b5082),#1b3269);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);cursor:pointer;z-index:999999;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Arial,sans-serif}.gvgu-ai-launcher:hover{transform:translateY(-3px)}.gvgu-ai-launcher-icon{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gvgu-ai-gold,#f1c40f);color:#17223a;font-size:17px;font-weight:900}.gvgu-ai-launcher-text{font-size:13px;white-space:nowrap}.gvgu-ai-window{position:fixed;right:24px;bottom:92px;width:370px;max-width:calc(100vw - 30px);height:560px;max-height:calc(100vh - 120px);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.22);z-index:999998;overflow:hidden;display:none;flex-direction:column;font-family:Arial,sans-serif}.gvgu-ai-window.gvgu-open{display:flex}.gvgu-ai-head{background:linear-gradient(135deg,var(--gvgu-ai-primary,#2b5082),#162c5a);color:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between}.gvgu-ai-brand{display:flex;align-items:center;gap:11px}.gvgu-ai-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:20px}.gvgu-ai-title{font-size:16px;font-weight:700}.gvgu-ai-status{font-size:11px;opacity:.8;margin-top:2px}.gvgu-ai-close{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.gvgu-ai-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f6f8fb;min-width:0}.gvgu-ai-msg{display:flex;margin:0 0 12px}.gvgu-ai-msg.user{justify-content:flex-end}.gvgu-ai-bubble{max-width:84%;padding:11px 13px;border-radius:15px;background:#fff;color:#20252b;font-size:14px;line-height:1.55;box-shadow:0 2px 8px rgba(0,0,0,.05);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.gvgu-ai-bubble a{color:#2b5082;text-decoration:underline}.gvgu-ai-msg.user .gvgu-ai-bubble{background:var(--gvgu-ai-primary,#2b5082);color:#fff;border-bottom-right-radius:4px}.gvgu-ai-msg.assistant .gvgu-ai-bubble{border-bottom-left-radius:4px}.gvgu-ai-typing{opacity:.65;font-style:italic}.gvgu-ai-suggestions{padding:0 12px 8px;background:#f6f8fb;display:flex;gap:7px;overflow-x:auto;min-width:0;scrollbar-width:none}.gvgu-ai-suggestions::-webkit-scrollbar{display:none}.gvgu-ai-suggestion{white-space:nowrap;border:1px solid #dbe2ea;background:#fff;border-radius:20px;padding:7px 10px;font-size:12px;cursor:pointer}.gvgu-ai-suggestion:hover{border-color:var(--gvgu-ai-gold,#f1c40f)}.gvgu-ai-form{display:flex;gap:8px;padding:11px;border-top:1px solid #e5e9ef;background:#fff;width:100%;box-sizing:border-box;min-width:0}.gvgu-ai-input{flex:1;min-width:0;width:0;border:1px solid #d6dde6;border-radius:24px;padding:11px 14px;outline:none;font-size:14px;box-sizing:border-box}.gvgu-ai-input:focus{border-color:var(--gvgu-ai-primary,#2b5082)}.gvgu-ai-send{width:44px;min-width:44px;border:0;border-radius:50%;background:var(--gvgu-ai-gold,#f1c40f);color:#17223a;font-size:17px;cursor:pointer}.gvgu-ai-note{text-align:center;font-size:9px;color:#9299a3;padding:0 10px 8px;background:#fff}.gvgu-ai-list-item{margin:4px 0}@media(max-width:600px){.gvgu-ai-launcher{right:15px;bottom:15px;min-width:58px;width:58px;height:58px;padding:0;border-radius:50%}.gvgu-ai-launcher-text{display:none}.gvgu-ai-launcher-icon{width:30px;height:30px}.gvgu-ai-window{right:10px;bottom:84px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 105px));border-radius:17px}}
