/* XMARTS LOCAL V98.2 — motivo en español y debajo del nombre, sin superposición. */
/* Mantener el avatar visible pero fuera del flujo vertical SOLO en los casos
   con motivo; así deja de empujar el motivo hacia las acciones. */
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason {
  grid-template-rows:min-content min-content minmax(24px,1fr)!important;
  grid-template-areas:"person person" "reason reason" "status actions"!important;
  row-gap:4px!important;
  align-content:start!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason.is-self {
  grid-template-areas:"person person" "reason reason" "status status"!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-name {
  position:relative!important;
  min-height:0!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-name>.dir-avatar {
  position:absolute!important;
  left:0!important;
  top:0!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-name>span:last-child {
  margin-left:27px!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-absence-reason {
  grid-area:reason!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  transform:translateY(-2px)!important;
  padding:0 1px 0 27px!important;
  box-sizing:border-box!important;
  color:#fbd88c!important;
  font-size:calc(11px * var(--vo-text-scale,1))!important;
  line-height:1.25!important;
  font-weight:650!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-status,
#peopleRail #directoryList[data-personas-view="list"] .directory-item.has-absence-reason .directory-actions {
  align-self:end!important;
}
#peopleRail #directoryList[data-personas-view="grid"] .directory-absence-reason {
  width:100%;box-sizing:border-box;min-width:0;
  font-size:calc(10px * var(--vo-text-scale,1));font-weight:700;
  color:#fbd88c;line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
/* Tooltip del escritorio y perfil comparten la etiqueta, que puede ser más larga. */
#modalOdooAbsence .odoo-absence-tag,
#deskOwnerTooltip .odoo-absence-tag,
.odoo-chat-notice .odoo-absence-tag {
  white-space:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.35!important;
}
