/* Hello Abidjan v640 — Date libre compacte dans « Mes journées ».
   Un seul pictogramme au niveau du titre, calendrier natif conservé. */
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-calendar{
  padding-bottom:15px!important;
  margin-bottom:19px!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-calendar-heading{
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  min-height:42px!important;
  margin:0 0 9px!important;
  padding:0!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-calendar-heading h2{
  margin:0!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-calendar-heading .ha-trip-date-quick{
  position:relative!important;
  flex:0 0 42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  max-width:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dce5eb!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#0873bd!important;
  box-shadow:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-date-quick svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  stroke:currentColor!important;
  pointer-events:none!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-date-quick input#stay-planner-date{
  position:absolute!important;
  display:block!important;
  inset:0!important;
  z-index:2!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:transparent!important;
  opacity:0!important;
  cursor:pointer!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-date-quick:focus-within{
  outline:2px solid #0873bd!important;
  outline-offset:2px!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-date-caption{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  margin:4px 0 0!important;
  padding:0!important;
}
#main#main .ha-trip-app.ha-trip-editorial-v637 .ha-trip-date-caption>strong{
  font:500 13px/1.45 'DM Sans',sans-serif!important;
  color:#6a7d8b!important;
}