.aes-chat{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#1b3a2d 0%,#d24f4f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 24px #1b3a2d47}.chat-popup{z-index:1000;background:#fff;border-radius:12px;flex-direction:column;width:320px;max-height:400px;display:flex;position:fixed;bottom:100px;right:25px;box-shadow:0 4px 15px #0003}.chat-header{color:#fff;background:linear-gradient(90deg,#1b3a2d,#c15f55);border-radius:12px 12px 0 0;justify-content:space-between;padding:10px;font-weight:700;display:flex}.chat-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.chat-messages{flex-direction:column;flex:1;padding:10px;display:flex;overflow-y:auto}.user-msg{color:#1b3a2d;text-align:left;background:#eef5f0;border-radius:12px 12px 0;align-self:flex-end;max-width:80%;margin-bottom:8px;padding:10px 12px}.bot-msg{text-align:left;background:#f1f1f1;border-radius:12px 12px 12px 0;align-self:flex-start;max-width:80%;margin-bottom:8px;padding:10px 12px}.chat-input{border-top:1px solid #eee;display:flex}.chat-input input{border:none;border-radius:0 0 0 12px;outline:none;flex:1;padding:8px}.chat-input button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1b3a2d,#c15f55);border:none;border-radius:0 0 12px;padding:8px 12px}.chat-suggestions{margin-bottom:10px}.suggestion-title{color:#666;margin-bottom:6px;font-size:13px}.suggestion-btn{cursor:pointer;text-align:left;background:#f5f7fa;border:1px solid #e1e5ea;border-radius:8px;width:100%;margin-bottom:6px;padding:6px 10px;font-size:13px;transition:background .2s;display:block}.suggestion-btn:hover{background:#eef5f0}.typing{align-items:center;gap:4px;margin-left:10px;padding:8px 12px;display:inline-flex}.typing .dot{background:#888;border-radius:50%;width:6px;height:6px;animation:1.4s infinite both blink}.typing .dot:nth-child(2){animation-delay:.2s}.typing .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}
