.nexora-chat-input-area { display:flex !important; align-items:center !important; gap:8px !important; flex-shrink:0 !important; padding:12px 15px !important; border-top:1px solid var(--nexora-separator) !important; background:#fff !important; }
.nexora-chat-input { min-width:0 !important; min-height:44px !important; flex:1 !important; padding:10px 16px !important; border:1px solid var(--nexora-border) !important; border-radius:22px !important; outline:none !important; background:#fff !important; color:var(--nexora-text) !important; font-size:14px !important; }
.nexora-chat-input:focus { border-color:var(--nexora-blue) !important; box-shadow:0 0 0 3px rgba(37,99,235,.12) !important; }
.nexora-chat-input::placeholder { color:#94a3b8 !important; }
.nexora-chat-input:disabled { cursor:wait !important; opacity:.7 !important; }
.nexora-chat-send { width:44px !important; height:44px !important; display:grid !important; place-items:center !important; flex:0 0 44px !important; padding:0 !important; border:0 !important; border-radius:50% !important; background:var(--nexora-blue) !important; color:#fff !important; cursor:pointer !important; font-size:20px !important; transition:background .2s ease,transform .2s ease !important; }
.nexora-chat-send:hover { background:var(--nexora-blue-hover) !important; transform:translateY(-1px) !important; }
.nexora-chat-send:disabled { cursor:wait !important; opacity:.55 !important; transform:none !important; }
.nexora-chat-input-area.is-busy { cursor:wait !important; }
