#neuro-fab{
position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;
background:#365842;color:#fff;display:flex;align-items:center;justify-content:center;
cursor:pointer;z-index:9999;box-shadow:0 12px 25px rgba(0,0,0,.25);font-size:22px;}
#neuro-panel{
display:none;position:fixed;bottom:90px;right:20px;width:300px;z-index:9999;}
.neuro-card{
background:#fff;border-radius:18px;padding:12px 14px;margin-bottom:12px;
box-shadow:0 14px 35px rgba(0,0,0,.12);display:flex;justify-content:flex-start;
align-items:center;cursor:pointer;gap:10px;}
.neuro-card-text{display:flex;flex-direction:column;}
.neuro-card-title{font-weight:600;font-size:14px;color:#111827;}
.neuro-card-subtitle{font-size:12px;color:#6b7280;margin-top:2px;}
.neuro-card-icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.wa-icon{background:#25D366;color:#fff;font-size:18px;}
.wa-phone{line-height:1;}
.brain-icon{background:#f3f6f3;}
#neuro-close{
position:absolute;right:-6px;bottom:-70px;width:46px;height:46px;border-radius:50%;
background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;
cursor:pointer;}
#neuro-chatbox{
display:none;position:fixed;bottom:90px;right:20px;width:340px;background:#fff;
border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.22);z-index:9999;
overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.neuro-chat-header{
display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#365842;color:#fff;}
.neuro-chat-left{display:flex;align-items:center;}
.neuro-chat-avatar{margin-right:8px;width:32px;height:32px;border-radius:999px;background:#f3f6f3;}
.neuro-chat-header-text{display:flex;flex-direction:column;}
.neuro-chat-title{font-size:15px;font-weight:600;}
.neuro-chat-status{font-size:12px;opacity:.9;}
.neuro-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#37d67a;margin-right:4px;}
#neuro-chat-close{
border:none;background:transparent;color:#fff;font-size:16px;cursor:pointer;}
.neuro-quick-row{display:flex;gap:6px;padding:8px 10px;background:#f5f8f4;}
.neuro-quick{flex:1;border-radius:999px;border:none;padding:4px 8px;font-size:12px;cursor:pointer;background:#e5efe7;}
.neuro-messages{max-height:240px;min-height:140px;padding:10px;overflow-y:auto;background:#f7f9f6;}
.neuro-msg-row{display:flex;margin-bottom:6px;}
.neuro-msg-row.user{justify-content:flex-end;}
.neuro-msg-row.bot{justify-content:flex-start;}
.neuro-bubble{max-width:80%;padding:7px 10px;border-radius:14px;font-size:13px;line-height:1.4;}
.neuro-msg-row.user .neuro-bubble{background:#365842;color:#fff;border-bottom-right-radius:4px;}
.neuro-msg-row.bot .neuro-bubble{background:#fff;color:#111827;border-bottom-left-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.06);}
.neuro-input-row{display:flex;align-items:center;padding:8px 10px;gap:8px;border-top:1px solid #e1e5df;background:#fff;}
#neuro-input{flex:1;border-radius:999px;border:1px solid #d0d7cc;padding:7px 11px;font-size:13px;}
#neuro-send{width:36px;height:36px;border-radius:999px;border:none;background:#5f7665;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.neuro-send-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;margin-left:2px;}
@media(max-width:480px){
#neuro-panel{right:10px;width:calc(100% - 20px);}
#neuro-chatbox{right:10px;width:calc(100% - 20px);}}
