:root{--tg-assistant-largeur:360px;--tg-panneau-rail-w:60px;--tg-panneau-entete-h:64px}[data-panneau="assistant"]{--tg-panneau-couleur:#4b4fc4;--tg-panneau-teinte:#ececfb}[data-panneau="commentaires"]{--tg-panneau-couleur:var(--tg-success-strong,#0f7a6e);--tg-panneau-teinte:#e3f4f1}[data-panneau="depot"]{--tg-panneau-couleur:#c93d17;--tg-panneau-teinte:#fdebe5}[data-panneau="alertes"]{--tg-panneau-couleur:#c8102e;--tg-panneau-teinte:#fce8eb}[data-panneau="documents"]{--tg-panneau-couleur:#1f6fb8;--tg-panneau-teinte:#e6f0fa}[data-panneau="personnalise"]{--tg-panneau-couleur:#7a3fb0;--tg-panneau-teinte:#f2eafa}.tg-assistant-hote-contenu{flex:0 0 auto;display:flex;min-width:0}.tg-assistant-hote-rails{flex:0 0 auto;display:flex}.tg-rail-outils{display:none;width:var(--tg-panneau-rail-w);flex-direction:column;align-items:center;gap:4px;padding-bottom:12px;box-sizing:border-box;background:var(--bs-body-bg);border-left:1px solid var(--bs-border-color);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.tg-assistant-hote[data-groupe="acces-rapide"] .tg-rail-outils[data-rail-groupe="acces-rapide"],.tg-assistant-hote[data-groupe="aide"] .tg-rail-outils[data-rail-groupe="aide"]{display:flex}.tg-rail-outils-tete{flex:0 0 auto;align-self:stretch;height:var(--tg-panneau-entete-h);margin-bottom:6px}.tg-rail-outils-bas{margin-top:auto;display:flex;flex-direction:column;align-items:center}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn{position:relative;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0;background:none;color:var(--bs-secondary-color);text-decoration:none;cursor:pointer}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn>i,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn>svg{width:20px;height:20px}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn:hover,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn:focus-visible{color:var(--tg-panneau-couleur,var(--bs-body-color));background:var(--tg-panneau-teinte,var(--bs-secondary-bg))}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn[aria-pressed="true"]{color:var(--tg-panneau-couleur);background:none}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--aide:hover,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--aide:focus-visible{color:#c93d17;background:#fdebe5}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--bientot{cursor:default}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--bientot>i,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--bientot>svg{opacity:.55}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--bientot:hover{color:var(--bs-secondary-color);background:none}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-acces-rapide:hover,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-acces-rapide:focus-visible{color:#c93d17;background:#fdebe5}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:hover,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:focus-visible{color:#4b4fc4;background:#f1f1fc}.tg-rail-outils-separateur{flex:0 0 auto;width:32px;height:1px;margin:8px 0;background:var(--bs-border-color)}.tg-rail-outils-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:2px solid var(--bs-body-bg);background:#c8102e;color:#fff;font-size:10px;font-weight:700;line-height:12px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.tg-rail-outils-badge[hidden]{display:none}[data-panneau="commentaires"]>.tg-rail-outils-badge{background:var(--tg-panneau-couleur)}.tg-assistant-hote .tg-panneau-entete{position:relative;z-index:2;margin-right:calc(-1*var(--tg-panneau-rail-w))}.tg-assistant-hote .dashboard-assistant,.tg-assistant-hote .dashboard-assistant-body,.tg-assistant-hote .dashboard-assistant-body>.tab-content,.tg-assistant-hote .ia-dock.ia-dock--panneau,.tg-assistant-hote .ia-dock--panneau>.ia-dock-corps{overflow:visible}.tg-panneau-entete{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:var(--tg-panneau-entete-h);box-sizing:border-box;padding:0 12px 0 16px;border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.tg-panneau-pastille{flex:0 0 32px;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--tg-panneau-teinte,var(--bs-secondary-bg));color:var(--tg-panneau-couleur,var(--bs-body-color))}.tg-panneau-pastille>i,.tg-panneau-pastille>svg{width:18px;height:18px}[data-panneau="assistant"] .tg-panneau-pastille{background:var(--tg-panneau-couleur);color:#fff}.tg-panneau-titres{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tg-panneau-titre{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-panneau-sous-titre{font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-panneau-actions{flex:0 0 auto;display:flex;align-items:center}.tg-panneau-action{width:32px;height:32px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0;background:none;color:var(--bs-secondary-color);cursor:pointer}.tg-panneau-action:hover,.tg-panneau-action:focus-visible{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.tg-panneau-action>i,.tg-panneau-action>svg{width:18px;height:18px}.tg-panneau-corps{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem}.tg-panneau-vide{margin:0;font-size:.875rem;color:var(--bs-secondary-color)}@media(max-width:991.98px){.tg-assistant-hote-contenu{flex:1 1 auto}.tg-assistant-hote-contenu>.dashboard-assistant{width:100%}}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-icones-aide{position:relative;display:block;width:20px;height:20px}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-icones-aide>svg{position:absolute;inset:0;width:20px;height:20px;transition:opacity 220ms ease,transform 220ms ease}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-icones-aide>.tg-rail-outils-icone--bot{opacity:0;transform:rotate(-90deg) scale(.6)}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:hover .tg-rail-outils-icone--aide,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:focus-visible .tg-rail-outils-icone--aide{opacity:0;transform:rotate(90deg) scale(.6)}.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:hover .tg-rail-outils-icone--bot,.tg-assistant-hote .tg-rail-outils .tg-rail-outils-btn--vers-aide:focus-visible .tg-rail-outils-icone--bot{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tg-assistant-hote .tg-rail-outils .tg-rail-outils-icones-aide>svg{transition:none}}.tg-assistant-hote--bascule .tg-assistant-hote-contenu,.tg-assistant-hote--bascule .tg-assistant-hote-rails{animation:tg-panneau-bascule 240ms ease-out both}.tg-assistant-hote--bascule .tg-assistant-hote-contenu{position:relative;z-index:1}.tg-assistant-hote--bascule[data-bascule-vers="aide"]{--tg-bascule-dx:16px}.tg-assistant-hote--bascule[data-bascule-vers="acces-rapide"]{--tg-bascule-dx:-16px}@keyframes tg-panneau-bascule{from{opacity:0;transform:translateX(var(--tg-bascule-dx,16px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tg-assistant-hote--bascule .tg-assistant-hote-contenu,.tg-assistant-hote--bascule .tg-assistant-hote-rails{animation:none}}.tg-perso-carte{position:relative}.tg-perso-outils{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:2px}.tg-perso-outils>button{width:26px;height:26px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer}.tg-perso-outils>button:hover,.tg-perso-outils>button:focus-visible{background:var(--tg-panneau-teinte,var(--bs-secondary-bg));color:var(--tg-panneau-couleur,var(--bs-body-color))}.tg-perso-outils svg,.tg-perso-outils i{width:16px;height:16px}.tg-perso-poignee{cursor:grab}.tg-perso-replier svg{transition:transform .15s ease}.tg-perso-carte.est-replie .widget>:not(.titre){display:none}.tg-perso-carte.est-replie .tg-perso-replier svg{transform:rotate(-90deg)}.tg-perso-carte.est-saisie{opacity:.5}.tg-perso-carte.est-cible{box-shadow:0 -3px 0 0 var(--tg-panneau-couleur,var(--bs-primary))}@media(prefers-reduced-motion:reduce){.tg-perso-replier svg{transition:none}}