/* Habillage des bulles driver.js aux couleurs du site (navy #0F2D52 / orange #E8820C).
   driver.js pose ses propres classes .driver-popover* ; on les surcharge, on ne les
   remplace pas. Bandeau navy en tête (titre + points), corps blanc, bouton orange. */
.driver-popover{border-radius:12px!important;box-shadow:0 12px 34px -8px rgba(15,45,82,.47)!important;
  border:none!important;max-width:340px!important;padding:0!important;overflow:hidden!important}
/* Bandeau navy en tête : icône + libellé d'étape + points de progression à droite. */
.driver-popover-title{display:flex!important;align-items:center!important;gap:8px!important;
  background:#0F2D52!important;color:#fff!important;font-size:12px!important;font-weight:600!important;
  padding:9px 14px!important;margin:0!important}
.driver-popover-title svg{color:#FBBF6B;flex-shrink:0}
.driver-popover-title .tuto-hlabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.driver-popover-title .tuto-dots{margin-left:auto;display:flex;align-items:center;gap:5px;flex-shrink:0;padding-left:8px}
.driver-popover-title .tuto-dot{width:6px;height:6px;border-radius:50%;background:#415f86;transition:.2s}
.driver-popover-title .tuto-dot.cur{width:16px;border-radius:3px;background:#E8820C}
.driver-popover-description{color:#374151!important;font-size:13px!important;line-height:1.55!important;
  padding:14px 16px 0!important}
/* Titre PROPRE de la bulle, en gras navy, en tête du corps (au-dessus de la description). */
.driver-popover-description .tuto-bt{display:block;color:#0F2D52;font-size:14px;font-weight:700;margin-bottom:4px}
.driver-popover-footer{padding:13px 16px!important;gap:8px!important}
.driver-popover-progress-text{color:#9ca3af!important;font-size:12px!important}
.driver-popover-footer button{font-family:inherit!important;font-size:13px!important;font-weight:600!important;
  border-radius:7px!important;text-shadow:none!important}
.driver-popover-next-btn{background:#E8820C!important;color:#fff!important;border:none!important;padding:6px 16px!important}
.driver-popover-prev-btn{background:transparent!important;color:#64748b!important;border:none!important;padding:6px 10px!important}
.driver-popover-close-btn{color:#c7d2e0!important}
.driver-popover-arrow-side-left.driver-popover-arrow,
.driver-popover-arrow{border-color:#0F2D52!important}
/* Bouton flottant « Guide », posé par TutoCore.boutonGuide. Pas de position:fixed interdit ici
   (vraie page, pas widget) ; z-index sous les modales du site (calmodal = 1000). */
#tuto-guide{position:fixed;right:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:7px;
  background:#0F2D52;color:#fff;border:none;border-radius:20px;padding:8px 15px;font-family:inherit;font-size:13px;
  font-weight:600;cursor:pointer;box-shadow:0 4px 14px -4px rgba(0,0,0,.55)}
#tuto-guide i{color:#FBBF6B}
#tuto-guide:hover{background:#12386a}
/* Case « ne plus afficher » injectée dans la dernière bulle. */
.tuto-noshow{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#64748b;cursor:pointer}
.tuto-noshow input{margin:0}
