/* Life OS 0.71.30 - accessible contrast for notification lifecycle (Novo/Visto/Tratado).
   Semantic palette tokens are used instead of hard-coded colours, so custom themes
   and Windows embedded Web match exactly. No changes to lifecycle behaviour. */
body.life-ui .life-notification-state-btn:not(.is-active),
body.life-ui .notification-history-v144 .life-notification-tabs .tab:not(.active) {
  color:var(--life-ink,var(--text))!important;
  opacity:1!important;
}
body.life-ui .life-notification-state-btn.is-active {
  background:var(--life-ink,var(--text))!important;
  color:var(--life-on-ink,var(--life-action-ink,var(--bg)))!important;
  opacity:1!important;
}
body.life-ui .life-notification-state-btn:focus-visible,
body.life-ui .life-home-attention-actions-v605 [data-life-notification-state]:focus-visible,
body.life-ui .notification-history-v144 .life-notification-tabs .tab:focus-visible {
  outline:2px solid var(--life-focus-strong,var(--accent))!important;
  outline-offset:2px;
}
body.life-ui[data-life-page="home"] .life-home-attention-actions-v605 [data-life-notification-state="new"] {
  color:var(--life-ink,var(--text))!important;
  background:var(--life-surface-secondary,var(--bg-elevated-2))!important;
  border-color:var(--life-line-soft,var(--border))!important;
  opacity:1!important;
}
body.life-ui[data-life-page="home"] .life-home-attention-actions-v605 [data-life-notification-state="new"].is-active {
  color:var(--life-on-ink,var(--life-action-ink,var(--bg)))!important;
  background:var(--life-ink,var(--text))!important;
  border-color:var(--life-ink,var(--text))!important;
  font-weight:680!important;
}
body.life-ui .notification-history-v144 .life-notification-tabs .tab.active {
  color:var(--life-ink,var(--text))!important;
  opacity:1!important;
}
