/* assets/css/aide-assistant.css — l'assistant « Aide » (13/10/2026). Charte : vert #8abf56 / nuit #0c376b, Gantari. */
.btb-aide-bulle{position:fixed;right:18px;bottom:18px;z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 10px;border:0;border-radius:999px;background:#0c376b;color:#fff;font:700 14px/1.2 Gantari,Inter,system-ui,sans-serif;box-shadow:0 10px 28px -10px rgba(12,55,107,.6);cursor:pointer;transition:transform .15s}
.btb-aide-bulle:hover{transform:translateY(-1px)}
.btb-aide-bulle-ico{width:26px;height:26px;border-radius:50%;background:#8abf56;color:#10131b;display:inline-flex;align-items:center;justify-content:center;font-weight:900}
.btb-aide-bulle.ouverte .btb-aide-bulle-txt{display:none}
.btb-aide{position:fixed;right:18px;bottom:76px;z-index:1201;width:min(400px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 18px 50px -18px rgba(12,55,107,.45);font:14px/1.45 Gantari,Inter,system-ui,sans-serif;color:#1d2a45;overflow:hidden}
@media (max-width:1023px){.btb-aide{right:0;bottom:0;left:0;width:auto;max-height:88vh;border-radius:16px 16px 0 0}}
.btb-aide-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;background:#0c376b;color:#fff}
.btb-aide-tete strong{display:block;font-size:16px}
.btb-aide-tete span{display:block;font-size:12.5px;opacity:.85;margin-top:2px}
.btb-aide-fermer{border:0;background:rgba(255,255,255,.15);color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;flex:none}
.btb-aide-form{display:flex;gap:8px;padding:12px 14px 6px}
.btb-aide-champ{flex:1;min-width:0;border:1px solid #c9d4e3;border-radius:10px;padding:10px 12px;font:inherit}
.btb-aide-champ:focus{outline:2px solid #8abf56;border-color:#8abf56}
.btb-aide-btn{border:0;border-radius:10px;background:#8abf56;color:#10131b;font-weight:800;padding:0 14px;cursor:pointer}
.btb-aide-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 10px}
.btb-aide-suggestions button{border:1px solid #d9e1ec;background:#f5f8fc;border-radius:999px;padding:5px 10px;font:600 12px/1.2 inherit;color:#0c376b;cursor:pointer}
.btb-aide-liste{overflow:auto;padding:0 14px;flex:1;min-height:0}
.btb-aide-rep{border-top:1px solid #edf1f6;padding:12px 0}
.btb-aide-rep h3{margin:0 0 4px;font-size:14px;color:#0c376b}
.btb-aide-rep p{margin:0 0 6px;color:#39415a}
.btb-aide-rep.premiere h3::before{content:"✓ ";color:#3f6b1c}
.btb-aide-aller{display:inline-block;font-weight:700;color:#10131b;background:#eef6e3;border-radius:8px;padding:6px 10px;text-decoration:none}
.btb-aide-aller:hover{background:#dff0c7}
.btb-aide-vide,.btb-aide-attente{padding:14px 0;color:#67748a}
.btb-aide-pied{border-top:1px solid #edf1f6;padding:10px 14px 12px;background:#fafbfd}
.btb-aide-pied:empty{display:none}
.btb-aide-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:#39415a}
/* Étoiles de 1 à 5, de gauche à droite, dans l'ordre du script (data-note 1..5) : au survol, tout s'allume jusqu'à l'étoile visée ; après le clic, le script pose .on sur 1..n. */
.btb-aide-etoiles{display:inline-flex}
.btb-aide-etoiles button{border:0;background:none;font-size:22px;line-height:1;color:#d1d5db;cursor:pointer;padding:0 2px}
.btb-aide-etoiles button.on{color:#f59e0b}
.btb-aide-etoiles:hover button{color:#f59e0b}
.btb-aide-etoiles button:hover~button{color:#d1d5db}
.btb-aide-contact{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:#0c376b;text-decoration:none}
.btb-aide-merci{margin:8px 0 0;font-size:12.5px;color:#3f6b1c;font-weight:700}
@media (prefers-reduced-motion:reduce){.btb-aide-bulle{transition:none}}
