/* KOAEE widget chatbot — CSS structurel PARTAGÉ (source unique). Généré depuis le pilote hôtel (best-of : bulle-RTL + scrollbar riche + tokens). Les valeurs sectorielles vivent dans le :root inline de chaque démo. Sprint widget-unif B1 2026-06-16. */

/* CSS Chatbot Koaee - Autonome Emerald Noir (préfixe ubnbee_) */
#ubnbee_quick-actions.hidden{display:none !important;}
.ubnbee_product-grid{display:flex !important;flex-direction:column !important;gap:12px !important;margin-top:16px !important;max-width:100% !important;overflow:hidden !important;}
.ubnbee_product-card-wrapper{display:flex !important;flex-direction:column !important;gap:0 !important;}
.ubnbee_product-actions{display:flex !important;gap:6px !important;padding:8px 12px !important;background:#0f0f0f !important;border:1px solid var(--ubnbee_border-chatbox) !important;border-top:none !important;border-radius:0 !important;}
.ubnbee_product-action-btn{flex:1 !important;padding:8px 12px !important;background:#0f0f0f !important;border:1px solid var(--ubnbee_border-chatbox) !important;border-radius:0 !important;color:var(--ubnbee_primary) !important;font-size:11px !important;font-weight:500 !important;cursor:pointer !important;transition:all 0.2s !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;}
.ubnbee_product-action-btn:hover{background:var(--ubnbee_primary) !important;color:#0f0f0f !important;border-color:var(--ubnbee_primary) !important;}
.ubnbee_product-action-btn i{font-size:10px !important;}
.ubnbee_product-card{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;background:#0f0f0f !important;border:1px solid var(--ubnbee_border-chatbox) !important;border-radius:0 !important;padding:12px !important;cursor:pointer !important;transition:all 0.2s ease !important;width:100% !important;box-sizing:border-box !important;text-decoration:none !important;position:relative !important;}
.ubnbee_product-card:hover{background:rgba(var(--ubnbee_primary-rgb),0.1) !important;border-color:var(--ubnbee_primary) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(var(--ubnbee_primary-rgb),0.15) !important;}
.ubnbee_product-card:hover .ubnbee_product-link-icon{opacity:1 !important;color:var(--ubnbee_primary) !important;}
.ubnbee_product-image{width:56px !important;height:56px !important;object-fit:cover !important;border-radius:0 !important;flex-shrink:0 !important;background:#0f0f0f !important;}
.ubnbee_product-info{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:4px !important;}
.ubnbee_product-name{font-size:13px !important;font-weight:600 !important;color:#e5e2e1 !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.ubnbee_product-rating{font-size:11px !important;color:#f59e0b !important;white-space:nowrap !important;unicode-bidi:plaintext !important;}
.ubnbee_product-price-block{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:2px !important;flex-shrink:0 !important;}
.ubnbee_product-price{font-size:16px !important;font-weight:700 !important;color:var(--ubnbee_primary) !important;white-space:nowrap !important;direction:ltr !important;unicode-bidi:isolate !important;}
.ubnbee_product-price-old{font-size:11px !important;color:rgba(229,226,225,0.5) !important;text-decoration:line-through !important;}
.ubnbee_product-link-icon{position:absolute !important;top:8px !important;right:8px !important;font-size:10px !important;color:rgba(229,226,225,0.5) !important;opacity:0.5 !important;transition:all 0.2s ease !important;}
.ubnbee_product-badge{position:absolute !important;top:-4px !important;left:8px !important;background:var(--ubnbee_primary) !important;color:#0f0f0f !important;font-size:9px !important;font-weight:700 !important;padding:3px 8px !important;border-radius:0 !important;text-transform:uppercase !important;box-shadow:0 2px 4px rgba(0,0,0,0.3) !important;}
.ubnbee_compare-table{width:100% !important;border-collapse:collapse !important;margin-top:12px !important;font-size:12px !important;background:#0f0f0f !important;border-radius:0 !important;overflow:hidden !important;}
.ubnbee_compare-table th{background:#0f0f0f !important;color:var(--ubnbee_primary) !important;padding:10px 8px !important;text-align:center !important;font-weight:600 !important;border-bottom:1px solid var(--ubnbee_border-chatbox) !important;}
.ubnbee_compare-table td{padding:8px !important;text-align:center !important;color:rgba(229,226,225,0.7) !important;border-bottom:1px solid var(--ubnbee_border-chatbox) !important;}
.ubnbee_compare-table td.feature-name{text-align:left !important;color:#e5e2e1 !important;font-weight:500 !important;background:#0f0f0f !important;}
.ubnbee_compare-table tr:last-child td{border-bottom:none !important;}
.ubnbee_ubnbee-text{color:var(--ubnbee_ubnbee-color);}.ubnbee_ai-text{color:var(--ubnbee_ai-color);}.ubnbee_ubnbee-variant-text{color:var(--ubnbee_ubnbee-variant-color);}#ubnbee_slider-container img#ubnbee_slider-image{content:var(--ubnbee_ubnbee-logo-url);}.ubnbee_chat-header img.ubnbee_chat-abeille{content:var(--ubnbee_ubnbee-logo-url);}#ubnbee_welcome-container img.ubnbee_welcome-abeille{content:var(--ubnbee_ubnbee-logo-url);}.ubnbee_gpt-icon{content:var(--ubnbee_ubnbee-logo-url) !important;}.ubnbee_message.ubnbee_gpt::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom right,var(--ubnbee_gradient-gpt-before-start),var(--ubnbee_gradient-gpt-before-end));opacity:0.5;z-index:-1;transition:opacity 0.3s ease;}.ubnbee_message.ubnbee_gpt:hover::before{opacity:0.7;}.ubnbee_btn-primary{display:inline-block;padding:15px 30px;background:var(--ubnbee_gradient-main);color:var(--ubnbee_light-text) !important;font-size:18px;font-weight:bold;text-transform:uppercase;text-align:center;text-decoration:none;border:none;border-radius:0;box-shadow:var(--ubnbee_glow);transition:all 0.3s ease;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;}.ubnbee_btn-primary:hover{background:var(--ubnbee_gradient-hover);box-shadow:var(--ubnbee_glow-strong);transform:translateY(-2px);}.ubnbee_btn-primary:active{background:var(--ubnbee_primary-dark);transform:translateY(1px);box-shadow:var(--ubnbee_inset-glow);}#ubnbee_loading{position:fixed;width:100%;height:100%;background:var(--ubnbee_darker-bg);z-index:9999;display:flex;align-items:center;justify-content:center;}#ubnbee_loading-center{position:relative;width:100px;height:100px;}.ubnbee_object{width:20px;height:20px;background:var(--ubnbee_gradient-main);border-radius:0;position:absolute;box-shadow:var(--ubnbee_glow);animation:ubnbee_circleMotion 2s infinite ease-in-out;}@keyframes ubnbee_circleMotion{0%{transform:rotate(0deg) translate(30px) rotate(0deg);}100%{transform:rotate(360deg) translate(30px) rotate(-360deg);}}#ubnbee_object_one{top:50%;left:50%;margin:-10px 0 0 -10px;}#ubnbee_object_two,#ubnbee_object_three,#ubnbee_object_four{display:none;}#ubnbee_chatbox{width:400px;height:550px;min-width:320px;min-height:400px;max-width:90vw;max-height:90vh;position:fixed;bottom:20px;right:20px;border-radius:0;box-shadow:var(--ubnbee_chatbox-shadow);background:var(--ubnbee_dark-bg);font-family:'Roboto',sans-serif;display:none;flex-direction:column;overflow:auto;color:var(--ubnbee_light-text);resize:none;border:1px solid var(--ubnbee_border-chatbox);backdrop-filter:blur(10px);z-index:9999;}#ubnbee_chatbox#ubnbee_chatbox.visible,#ubnbee_chatbox.ubnbee_visible{display:flex;}.ubnbee_chat-header{background:var(--ubnbee_primary-dark);color:var(--ubnbee_light-text);padding:10px 15px;font-size:18px;font-weight:normal;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ubnbee_border-chatbox);position:relative;cursor:move;}.ubnbee_chat-header img.ubnbee_chat-abeille{width:40px;height:40px;border-radius:0;object-fit:cover;border:0.5px solid var(--ubnbee_primary);transition:transform 0.3s ease;box-shadow:var(--ubnbee_glow);}.ubnbee_chat-header img.ubnbee_chat-abeille:hover{transform:scale(1.1);box-shadow:var(--ubnbee_glow-strong);}.ubnbee_chat-body{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;}#ubnbee_chat-output{flex-grow:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ubnbee_border-chatbox);border-bottom:1px solid var(--ubnbee_border-chatbox);background:var(--ubnbee_dark-bg);}#ubnbee_chat-output img{max-width:100%;max-height:calc(100% - 50px);object-fit:contain;border:1px solid var(--ubnbee_primary);border-radius:0;margin:10px 0;box-shadow:var(--ubnbee_glow);}#ubnbee_welcome-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;}.ubnbee_welcome-abeille{max-width:120px;width:120px;height:120px;border-radius:0;object-fit:cover;margin-bottom:15px;box-shadow:var(--ubnbee_glow);border:2px solid var(--ubnbee_primary);animation:ubnbee_float 3s ease-in-out infinite;overflow:hidden;background:white;}#ubnbee_welcome-message{color:var(--ubnbee_text-color);font-size:20px;line-height:1.6;margin:0;text-shadow:var(--ubnbee_text-shadow);}.ubnbee_message{display:block;padding:10px;border-radius:0;font-size:14px;font-weight:normal;max-width:80%;word-wrap:break-word;line-height:1.6;transition:all 0.3s ease;}.ubnbee_message.ubnbee_user{background:var(--ubnbee_gradient-main);color:var(--ubnbee_light-text);align-self:flex-end;border:1px solid var(--ubnbee_border-chatbox);text-align:start;box-shadow:var(--ubnbee_glow);position:relative;backdrop-filter:blur(5px);transition:all 0.3s ease;}.ubnbee_message.ubnbee_user::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--ubnbee_gradient-user-before-start),var(--ubnbee_gradient-user-before-end));opacity:0.5;z-index:-1;transition:opacity 0.3s ease;}.ubnbee_message.ubnbee_user:hover::before{opacity:0.7;}.ubnbee_message.ubnbee_gpt{position:relative;padding-inline-start:30px;background:linear-gradient(145deg,var(--ubnbee_gpt-bg-start) 0%,var(--ubnbee_gpt-bg-end) 100%);color:var(--ubnbee_light-text);align-self:flex-start;border:1px solid var(--ubnbee_border-gpt);box-shadow:var(--ubnbee_box-shadow-gpt-1),var(--ubnbee_box-shadow-gpt-2);text-align:start;padding:10px;margin-bottom:20px;backdrop-filter:blur(5px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.ubnbee_message.ubnbee_gpt:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15),0 8px 24px rgba(0,0,0,0.1);transform:translateY(-2px);}.ubnbee_gpt-icon{position:absolute;width:24px;height:24px;min-width:24px;min-height:24px;inset-inline-start:-12px;top:-25px;border:0.5px solid var(--ubnbee_primary);border-radius:0;background-color:var(--ubnbee_dark-bg);object-fit:contain;}.ubnbee_message-content{flex:1;}.ubnbee_message.ubnbee_user .ubnbee_user-prefix{color:var(--ubnbee_primary);}.ubnbee_tts-container{position:absolute;top:-15px;inset-inline-end:-16px;z-index:2;}.ubnbee_tts-button{background:var(--ubnbee_primary-dark);border:1px solid var(--ubnbee_primary);border-radius:50%;color:var(--ubnbee_primary);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;padding:0;}.ubnbee_tts-button svg{stroke:currentColor;}.ubnbee_tts-button:hover{background:var(--ubnbee_primary-hover);color:var(--ubnbee_light-text);transform:scale(1.1);}.ubnbee_tts-button.active{background:var(--ubnbee_primary);border-color:var(--ubnbee_primary);color:var(--ubnbee_primary-dark);animation:ubnbee_speakingEffect 1.5s infinite;}@keyframes ubnbee_speakingEffect{0%{transform:scale(1);box-shadow:0 0 0 0 var(--ubnbee_primary);}25%{transform:scale(1.1);box-shadow:0 0 10px 5px var(--ubnbee_primary);}50%{transform:scale(1);box-shadow:0 0 15px 7px var(--ubnbee_primary);}75%{transform:scale(1.1);box-shadow:0 0 10px 5px var(--ubnbee_primary);}100%{transform:scale(1);box-shadow:0 0 0 0 var(--ubnbee_primary);}}.ubnbee_message.ubnbee_user+.ubnbee_message.ubnbee_gpt{margin-top:30px;}.ubnbee_suggestions{display:flex;flex-direction:column;margin-top:10px;}.ubnbee_suggestion-item{display:flex;align-items:center;margin-bottom:8px;}.ubnbee_suggestion-title{font-weight:bold;margin-right:8px;color:var(--ubnbee_primary);}.ubnbee_suggestion-button{background-color:var(--ubnbee_dark-bg);color:var(--ubnbee_light-text);border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:0.9rem;}.ubnbee_suggestion-button:hover{background-color:var(--ubnbee_suggestion-button-hover);}.ubnbee_chat-input{display:flex;align-items:center;gap:10px;padding:10px 15px;background:var(--ubnbee_dark-bg);border-top:1px solid var(--ubnbee_border-chatbox);}.ubnbee_chat-input input{height:40px;padding:0 15px;margin-top:0;border-radius:0;background:var(--ubnbee_input-bg);border:1px solid var(--ubnbee_input-border);color:var(--ubnbee_light-text);font-size:14px;flex:1;line-height:40px;transition:all 0.3s ease;}.ubnbee_chat-input input:focus,.ubnbee_chat-input input:active{border-color:var(--ubnbee_primary);box-shadow:var(--ubnbee_glow);background:var(--ubnbee_input-focus-bg);outline:none;}.ubnbee_chat-input input::placeholder{color:var(--ubnbee_input-placeholder);}.ubnbee_chat-input button{height:40px;min-width:80px;padding:0 15px;border-radius:0;background:var(--ubnbee_gradient-main);color:var(--ubnbee_light-text);border:none;font-weight:600;cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.ubnbee_chat-input button:hover{background:var(--ubnbee_gradient-hover);transform:translateY(-2px);box-shadow:var(--ubnbee_glow-strong);}.ubnbee_chat-input button:active{transform:translateY(1px);border:1px solid var(--ubnbee_primary);}.ubnbee_thumbnail-container{margin-top:0;text-align:right;}.ubnbee_thumbnail-title{display:inline-block !important;font-size:11px !important;text-align:right !important;border:1px solid var(--ubnbee_thumbnail-border) !important;padding:2px 6px !important;border-radius:3px !important;margin-bottom:1px !important;position:relative !important;background:var(--ubnbee_darker-bg) !important;color:var(--ubnbee_light-text) !important;margin-top:3px !important;width:auto !important;max-width:280px !important;}#ubnbee_slider-container{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:15px;cursor:pointer;z-index:1000;width:300px;}#ubnbee_slider{width:100%;height:50px;background:var(--ubnbee_primary-dark);color:var(--ubnbee_light-text);font-family:'Roboto',sans-serif;font-size:14px;font-weight:normal;text-align:center;line-height:normal;border:1px solid var(--ubnbee_primary);border-radius:0;box-shadow:var(--ubnbee_glow);overflow:hidden;position:relative;backdrop-filter:blur(10px);}#ubnbee_slider .ubnbee_slide-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;animation:ubnbee_slide-animation 15s infinite;}#ubnbee_slider .ubnbee_slide{width:100%;height:50px;display:flex;flex-shrink:0;justify-content:center;align-items:center;color:var(--ubnbee_light-text);background:linear-gradient(90deg,var(--ubnbee_slider-bg-1),var(--ubnbee_slider-bg-2),var(--ubnbee_slider-bg-1));}#ubnbee_slider-image{width:50px;height:50px;border-radius:0;border:2px solid var(--ubnbee_primary);box-shadow:var(--ubnbee_glow);transition:transform 0.3s ease;}#ubnbee_slider-image:hover{transform:scale(1.1);box-shadow:var(--ubnbee_glow-strong);}@keyframes ubnbee_slide-animation{0%,20%{transform:translateY(0);}20.01%,40%{transform:translateY(-50px);}40.01%,60%{transform:translateY(-100px);}60.01%,80%{transform:translateY(-150px);}80.01%,100%{transform:translateY(-200px);}}.ubnbee_chat-close-button{position:absolute;right:15px;top:15px;width:24px;height:24px;border-radius:0;background:var(--ubnbee_close-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.ubnbee_chat-close-button::before,.ubnbee_chat-close-button::after{content:'';position:absolute;width:12px;height:2px;background-color:var(--ubnbee_light-text);transition:all 0.3s ease;}.ubnbee_chat-close-button::before{transform:rotate(45deg);}.ubnbee_chat-close-button::after{transform:rotate(-45deg);}.ubnbee_chat-close-button:hover{background:var(--ubnbee_close-bg-hover);transform:scale(1.1);}.ubnbee_chat-close-button:active{transform:scale(0.95);}.ubnbee_chat-fullscreen-button{position:absolute;right:45px;top:15px;width:24px;height:24px;border-radius:0;background:var(--ubnbee_close-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.ubnbee_chat-fullscreen-button::before,.ubnbee_chat-fullscreen-button::after{content:'';position:absolute;width:10px;height:10px;border:2px solid var(--ubnbee_light-text);transition:all 0.3s ease;}.ubnbee_chat-fullscreen-button::before{top:4px;left:4px;border-right:none;border-bottom:none;}.ubnbee_chat-fullscreen-button::after{bottom:4px;right:4px;border-left:none;border-top:none;}.ubnbee_chat-fullscreen-button:hover{background:var(--ubnbee_close-bg-hover);transform:scale(1.1);}.ubnbee_chat-fullscreen-button:hover::before,.ubnbee_chat-fullscreen-button:hover::after{border-color:var(--ubnbee_primary);}.ubnbee_chat-fullscreen-button:active{transform:scale(0.95);}.ubnbee_chat-fullscreen-button.fullscreen::before{top:6px;left:6px;border-right:2px solid var(--ubnbee_light-text);border-bottom:2px solid var(--ubnbee_light-text);border-left:none;border-top:none;}.ubnbee_chat-fullscreen-button.fullscreen::after{bottom:6px;right:6px;border-left:2px solid var(--ubnbee_light-text);border-top:2px solid var(--ubnbee_light-text);border-right:none;border-bottom:none;}.ubnbee_chat-fullscreen-button.fullscreen:hover::before,.ubnbee_chat-fullscreen-button.fullscreen:hover::after{border-color:var(--ubnbee_primary);}#ubnbee_quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 15px;background:var(--ubnbee_dark-bg);border-top:1px solid var(--ubnbee_border-chatbox);}.ubnbee_quick-action{background:var(--ubnbee_slider-bg-1);color:var(--ubnbee_light-text);border:0.1px solid var(--ubnbee_primary);border-radius:0;padding:8px 15px;cursor:pointer;font-size:14px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);text-align:center;position:relative;overflow:hidden;}.ubnbee_quick-action:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,123,255,0.1),transparent);transition:0.5s;}.ubnbee_quick-action:hover{background:var(--ubnbee_slider-bg-2);box-shadow:0 2px 8px rgba(0,123,255,0.15);}.ubnbee_quick-action:hover:before{left:100%;}.ubnbee_quick-action:active{transform:scale(0.98);}.ubnbee_loading-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;}.ubnbee_loading-dot{width:8px;height:8px;background:var(--ubnbee_primary);border-radius:50%;opacity:0;animation:ubnbee_loadingDot 1.4s infinite;}.ubnbee_loading-dot:nth-child(2){animation-delay:0.2s;}.ubnbee_loading-dot:nth-child(3){animation-delay:0.4s;}@keyframes ubnbee_loadingDot{0%{opacity:0;transform:scale(0.5);}50%{opacity:1;transform:scale(1);}100%{opacity:0;transform:scale(0.5);}}#ubnbee_chat-output::-webkit-scrollbar{width:4px;}#ubnbee_chat-output::-webkit-scrollbar-thumb{background:var(--ubnbee_scrollbar-thumb);border-radius:2px;}#ubnbee_chat-output::-webkit-scrollbar-thumb:hover{background:var(--ubnbee_scrollbar-thumb-hover);}#ubnbee_chat-output::-webkit-scrollbar-track{background:var(--ubnbee_scrollbar-track);}@keyframes ubnbee_float{0%,100%{transform:translateY(0);box-shadow:var(--ubnbee_glow);}50%{transform:translateY(-10px);box-shadow:var(--ubnbee_glow-strong);}}@keyframes ubnbee_fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.ubnbee_message{animation:ubnbee_fadeIn 0.3s ease;}@keyframes ubnbee_typing{0%,100%{opacity:0.3;}50%{opacity:1;}}.ubnbee_typing-indicator{display:flex;gap:5px;padding:10px;margin-bottom:10px;}.ubnbee_typing-indicator span{width:5px;height:5px;background-color:var(--ubnbee_primary);border-radius:50%;}.ubnbee_typing-indicator span:nth-child(1){animation:ubnbee_typing 1s infinite;}.ubnbee_typing-indicator span:nth-child(2){animation:ubnbee_typing 1s infinite 0.2s;}.ubnbee_typing-indicator span:nth-child(3){animation:ubnbee_typing 1s infinite 0.4s;}.ubnbee_chat-input .ubnbee_micro-btn{min-width:0;width:40px;height:40px;padding:0;margin:0;}.ubnbee_chat-input .ubnbee_micro-btn svg{width:20px;height:20px;fill:currentColor;transition:transform 0.3s,color 0.3s,filter 0.3s;}.ubnbee_micro-btn.listening svg{color:var(--ubnbee_primary);animation:ubnbee_pulse 1.5s infinite;}@keyframes ubnbee_pulse{0%{transform:scale(1);filter:drop-shadow(0 0 2px var(--ubnbee_primary));}50%{transform:scale(1.2);filter:drop-shadow(0 0 10px var(--ubnbee_primary));}100%{transform:scale(1);filter:drop-shadow(0 0 2px var(--ubnbee_primary));}}#ubnbee_chatbox.visible,#ubnbee_chatbox.ubnbee_visible{z-index:10000;}#ubnbee_slider-container{z-index:1000;}#ubnbee_chatbox.ubnbee_fullscreen{width:100vw !important;height:100vh !important;max-width:100vw !important;max-height:100vh !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border-radius:0 !important;transform:none !important;margin:0 !important;}#ubnbee_chat-output::-webkit-scrollbar{width:8px !important;}#ubnbee_chat-output::-webkit-scrollbar-thumb{background:var(--ubnbee_scrollbar-thumb) !important;border-radius:4px !important;border:2px solid transparent !important;background-clip:padding-box !important;transition:all 0.3s ease !important;}#ubnbee_chat-output::-webkit-scrollbar-thumb:hover{background:var(--ubnbee_scrollbar-thumb-hover) !important;}#ubnbee_chat-output::-webkit-scrollbar-track{background:var(--ubnbee_scrollbar-track) !important;border-radius:4px !important;}[data-theme="dark"]{--ubnbee_scrollbar-thumb:linear-gradient(180deg,var(--ubnbee_primary-4) 0%,var(--ubnbee_primary-2) 100%);--ubnbee_scrollbar-thumb-hover:linear-gradient(180deg,var(--ubnbee_primary-2) 0%,var(--ubnbee_primary-3) 100%);--ubnbee_scrollbar-track:#0f0f0f;}[data-theme="dark"] #ubnbee_chat-output::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ubnbee_primary-4) 0%,var(--ubnbee_primary-2) 100%) !important;box-shadow:0 0 8px rgba(var(--ubnbee_primary-4-rgb),0.4) !important;}[data-theme="dark"] #ubnbee_chat-output::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--ubnbee_primary-2) 0%,var(--ubnbee_primary-3) 100%) !important;box-shadow:0 0 12px rgba(var(--ubnbee_primary-4-rgb),0.6) !important;}[data-theme="dark"] #ubnbee_chat-output::-webkit-scrollbar-track{background:#0f0f0f !important;}.ubnbee_orders-list::-webkit-scrollbar{width:8px !important;}.ubnbee_orders-list::-webkit-scrollbar-thumb{background:var(--ubnbee_scrollbar-thumb) !important;border-radius:4px !important;border:2px solid transparent !important;background-clip:padding-box !important;transition:all 0.3s ease !important;}.ubnbee_orders-list::-webkit-scrollbar-thumb:hover{background:var(--ubnbee_scrollbar-thumb-hover) !important;}.ubnbee_orders-list::-webkit-scrollbar-track{background:var(--ubnbee_scrollbar-track) !important;border-radius:4px !important;}[data-theme="dark"] .ubnbee_orders-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ubnbee_primary-4) 0%,var(--ubnbee_primary-2) 100%) !important;box-shadow:0 0 8px rgba(var(--ubnbee_primary-4-rgb),0.4) !important;}[data-theme="dark"] .ubnbee_orders-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--ubnbee_primary-2) 0%,var(--ubnbee_primary-3) 100%) !important;box-shadow:0 0 12px rgba(var(--ubnbee_primary-4-rgb),0.6) !important;}[data-theme="dark"] .ubnbee_orders-list::-webkit-scrollbar-track{background:#0f0f0f !important;}
</style>
<style>
/* Fix B (2026-06-09) — slider teaser NON-MIROIRÉ en RTL : la box KOAEE reste à DROITE
   (position LTR ; le right:20px physique du conteneur est déjà à droite, et direction:ltr
   garde l'ordre interne badge-à-droite / texte-à-gauche). Seul le TEXTE des slides reste
   RTL/traduit (unicode-bidi:plaintext → direction auto selon le contenu he/ar). */
#ubnbee_slider-container { direction: ltr; }
#ubnbee_slider .ubnbee_slide { unicode-bidi: plaintext; }


/* S4.3-PROD T3 — mention « Assistant IA » (EU AI Act art. 50, gap G1) : sobre, permanente,
   près du nom du bot dans .ubnbee_chat-header. currentColor = suit le texte header dans les
   2 thèmes ; margin-inline = RTL-safe (ar/he) ; nowrap + flex fixe = pas de wrap @360. */
.ubnbee_ai-badge{flex:0 0 auto;display:inline-block;margin-inline-start:2px;padding:1px 6px;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.02em;border:1px solid currentColor;border-radius:999px;opacity:.72;vertical-align:middle;white-space:nowrap;}
/* DISCLAIMER-A/v2 2026-07-08 — ligne d'avertissement IA en FOOTER (sous .ubnbee_chat-input,
   permanente, hors scroll). Pas d'opacity (casserait l'AA du token teal) : texte muté par
   color-mix opaque ; « Koaee » = accent marque var(--ubnbee_primary), pleine opacité. RTL-safe. */
.ubnbee_ai-disclaimer{display:block;text-align:center;padding:4px 12px;font-size:10px;line-height:1.4;color:color-mix(in srgb,var(--ubnbee_light-text) 78%,var(--ubnbee_dark-bg));background:var(--ubnbee_dark-bg);border-top:1px solid var(--ubnbee_border-chatbox);}
.ubnbee_ai-disclaimer-brand{color:var(--ubnbee_primary);font-weight:600;}
