/* ============================================
   Habillage clair v2 du chatbot IRIS et du bandeau cookies.
   Chargé APRÈS chat-widget.css et cookie-banner.css : ne fait
   que surcharger les couleurs, le comportement reste identique.
   ============================================ */

/* ---------- IRIS ---------- */
.iris-bubble {
  background: #16150F; color: #F5F2EC; border: 0;
  box-shadow: 3px 4px 0 #D9653B;
}
.iris-bubble:hover { box-shadow: 5px 6px 0 #D9653B; }
.iris-pulse { border-color: rgba(217, 101, 59, .6); }
.iris-panel {
  background: #FFFFFF; border: 1.5px solid #16150F;
  box-shadow: 6px 8px 0 #16150F; font-family: 'Inter Tight', system-ui, sans-serif;
}
.iris-header { background: #F5F2EC; border-bottom: 1px solid #DCD6CC; }
.iris-avatar { background: #16150F; border: 0; color: #F5F2EC; }
.iris-name { color: #16150F; }
.iris-status { color: #6B675E; }
.iris-dot { background: #5F7353; }
.iris-close { color: #6B675E; }
.iris-close:hover { background: #ECE7DF; color: #16150F; }
.iris-messages { scrollbar-color: #DCD6CC transparent; }
.iris-messages::-webkit-scrollbar-thumb { background: #DCD6CC; }
.iris-msg-bot .iris-bubble-text {
  background: #F5F2EC; border: 1px solid #DCD6CC; border-left: 3px solid #D9653B; color: #16150F;
}
.iris-msg-user .iris-bubble-text { background: #16150F; color: #F5F2EC; box-shadow: 2px 3px 0 #D9653B; }
.iris-msg-error .iris-bubble-text { background: #FBEDE7; border-color: #E8B7A3; color: #8E3B1C; }
.iris-bubble-text a { color: #B8512C; }
.iris-typing-dot { background: #D9653B; }
.iris-chip { background: transparent; border: 1px solid #DCD6CC; color: #16150F; }
.iris-chip:hover { background: #16150F; border-color: #16150F; color: #F5F2EC; }
.iris-form { background: #F5F2EC; border-top: 1px solid #DCD6CC; }
#iris-input { background: #FFFFFF; border: 1px solid #DCD6CC; color: #16150F; }
#iris-input::placeholder { color: #9A958B; }
#iris-input:focus { border-color: #16150F; background: #FFFFFF; }
.iris-send { background: #D9653B; box-shadow: none; }
.iris-send:hover:not(:disabled) { box-shadow: none; background: #B8512C; }
.iris-footer { color: #6B675E; background: #F5F2EC; }

/* ---------- Bandeau cookies ---------- */
#cookie-banner {
  background: #FFFFFF; color: #16150F; font-family: 'Inter Tight', system-ui, sans-serif;
  border: 1.5px solid #16150F; box-shadow: 6px 8px 0 #16150F;
  backdrop-filter: none; -webkit-backdrop-filter: none;
}
#cookie-banner::before, #cookie-banner::after { display: none; }
.cookie-banner-icon { background: #F5F2EC; color: #D9653B; }
.cookie-banner-text { color: #6B675E; }
.cookie-banner-text-label { color: #16150F; font-family: 'JetBrains Mono', monospace; }
.cookie-banner-text-label::before { background: #D9653B; }
.cookie-banner-text strong { color: #16150F; }
.cookie-banner-text a { color: #B8512C; border-bottom-color: rgba(184, 81, 44, .4); }
.cookie-banner-text a:hover { color: #16150F; border-bottom-color: #16150F; }
.cookie-btn-accept { background: #16150F; color: #F5F2EC; }
.cookie-btn-accept::before { display: none; }
.cookie-btn-accept:hover { box-shadow: 3px 4px 0 #D9653B; }
.cookie-btn-reject { background: transparent; border-color: #16150F; color: #16150F; }
.cookie-btn-reject:hover { background: #ECE7DF; }
