#dgcc-chat-btn .close-x{display:none}#dgcc-chat-btn.open .close-x{display:block}#dgcc-chat-win.visible{display:flex;animation:dgccSlideUp .3s ease-out}#dgcc-chat-hdr .dot{width:10px;height:10px;background:#2ecc40;border-radius:50%;animation:dgccPulse 2s infinite;flex:0 0 auto}#dgcc-chat-hdr .info{flex:1;min-width:0}#dgcc-chat-hdr .name{color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.3px}#dgcc-chat-hdr .status{color:#888;font-size:.72rem}#dgcc-chat-lang option{background:#111;color:#fff}.dgcc-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.88rem;line-height:1.5;word-wrap:break-word;animation:dgccFadeIn .25s ease-out}.dgcc-msg.bot{background:#141414;color:#e8e8e8;border:1px solid #1a1a1a;border-bottom-left-radius:4px;align-self:flex-start}.dgcc-msg.user{background:#2ecc40;color:#0a0a0a;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.dgcc-msg.bot a{color:#2ecc40;text-decoration:none;font-weight:600}.dgcc-msg.bot a:hover{text-decoration:underline}.dgcc-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.dgcc-quick button{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;color:#ccc;font-size:.76rem;padding:6px 12px;cursor:pointer;transition:all .15s ease}.dgcc-quick button:hover{border-color:#2ecc40;color:#2ecc40;background:#0d1a10}.dgcc-typing{display:flex;gap:4px;padding:10px 14px;align-self:flex-start}.dgcc-typing span{width:7px;height:7px;background:#444;border-radius:50%;animation:dgccBounce 1.2s infinite}.dgcc-typing span:nth-child(2){animation-delay:.2s}.dgcc-typing span:nth-child(3){animation-delay:.4s}#dgcc-chat-input input{flex:1;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:10px 14px;color:#fff;font-size:.88rem;outline:none;transition:border .2s ease}#dgcc-chat-input input:focus{border-color:#2ecc40}#dgcc-chat-input input::placeholder{color:#666}#dgcc-chat-input button{background:#2ecc40;border:none;border-radius:10px;width:42px;min-width:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}#dgcc-chat-input button:hover{background:#3ddb50}#dgcc-chat-input button:disabled{opacity:.4;cursor:not-allowed}