/* TentoniNumérik 1.41 R40 — uniquement /espace : avatar Monsieur Chretien identique aux autres pages. */
html.tn-r40-espace #tn141-avatar-rail,
html.tn-r40-espace .tn141-avatar-rail,
html.tn-r40-espace #mc-launch,
html.tn-r40-espace #assistant-launch,
html.tn-r40-espace [data-tn-avatar-legacy="1"],
html.tn-r40-espace .tn-r40-legacy-avatar {
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

#tn-r40-espace-assistant{
  position:fixed!important;
  right:10px!important;
  bottom:76px!important;
  left:auto!important;
  top:auto!important;
  z-index:690!important;
  width:160px!important;
  min-width:160px!important;
  max-width:160px!important;
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#071f56!important;
  font-family:inherit!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  cursor:grab!important;
  touch-action:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  overflow:visible!important;
  outline:none!important;
}
#tn-r40-espace-assistant.tn-r40-dragging{
  cursor:grabbing!important;
  filter:drop-shadow(0 9px 12px rgba(18,52,105,.22))!important;
}
#tn-r40-espace-assistant .tn-r40-title{
  width:160px!important;
  display:block!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  color:#071f56!important;
  text-shadow:0 1px 1px rgba(255,255,255,.92)!important;
  pointer-events:none!important;
}
#tn-r40-espace-assistant .tn-r40-img{
  display:block!important;
  width:78px!important;
  height:104px!important;
  min-width:78px!important;
  min-height:104px!important;
  max-width:78px!important;
  max-height:104px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  filter:drop-shadow(0 5px 6px rgba(13,57,111,.18))!important;
}
@media (max-width:720px){
  #tn-r40-espace-assistant{right:8px!important;bottom:76px!important;}
}
