#nyxora-chatbot{--blue:#1769e0;--dark:#101b31;font-family:Inter,Arial,sans-serif;position:relative;z-index:99999}#nyxora-chatbot *{box-sizing:border-box}.nyx-chat-launcher{position:fixed;right:24px;bottom:24px;border:0;border-radius:999px;padding:13px 19px 13px 14px;display:flex;align-items:center;gap:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:650;box-shadow:0 8px 28px #1769e047;cursor:pointer}.nyx-chat-launcher-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;font-size:19px}.nyx-chat-window{position:fixed;right:24px;bottom:88px;width:min(380px,calc(100vw - 28px));height:min(570px,calc(100vh - 120px));background:#fff;border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 18px 60px #101b3133;overflow:hidden;display:none;flex-direction:column}.nyx-chat-window.nyx-open{display:flex}.nyx-chat-header{padding:17px 18px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between}.nyx-chat-brand{display:flex;align-items:center;gap:11px}.nyx-chat-logo{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--blue);display:grid;place-items:center;font: bold 22px Georgia,serif}.nyx-chat-brand strong{display:block;font-size:14px}.nyx-chat-brand small{display:block;margin-top:4px;color:#cbd5e1;font-size:11px}.nyx-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42d392;margin-right:4px}.nyx-chat-close{border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.nyx-chat-messages{flex:1;overflow-y:auto;padding:18px 14px;background:#f7f9fc}.nyx-message{display:flex;flex-direction:column;margin:0 0 14px;max-width:88%}.nyx-user-message{margin-left:auto;align-items:flex-end}.nyx-message-bubble{padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.nyx-bot-message .nyx-message-bubble{background:#fff;color:#243047;border:1px solid #e8edf4;border-top-left-radius:4px}.nyx-user-message .nyx-message-bubble{background:var(--blue);color:#fff;border-top-right-radius:4px}.nyx-message-time{color:#94a0b2;font-size:10px;margin:5px 3px 0}.nyx-chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 13px 11px;background:#f7f9fc}.nyx-chat-suggestions button{border:1px solid #d9e4f4;color:#245da8;background:#fff;border-radius:30px;padding:7px 10px;font-size:11px;cursor:pointer}.nyx-chat-form{display:flex;align-items:center;gap:9px;padding:12px;border-top:1px solid #edf0f5;background:#fff}.nyx-chat-form input{min-width:0;flex:1;border:1px solid #e0e6ef;border-radius:25px;padding:12px 14px;outline:none;font-size:13px}.nyx-chat-form input:focus{border-color:#8bb5f4}.nyx-chat-form button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;background:var(--blue);display:grid;place-items:center;cursor:pointer}.nyx-chat-form button:disabled{opacity:.55;cursor:wait}.nyx-chat-form svg{width:18px;height:18px;fill:#fff}.nyx-chat-footer{padding:0 0 9px;text-align:center;color:#a0a9b7;font-size:10px;background:#fff}.nyx-typing .nyx-message-bubble{color:#75839a}.nyx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.nyx-chat-window{right:10px;bottom:78px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 100px))}.nyx-chat-launcher{right:14px;bottom:14px}}
