/* LifeTracker 1.4.28 — mint hover without a dark left stripe. */
:root{
  --lt-hover-soft:#dcebe2;
  --lt-hover-soft-strong:#cfe2d6;
  --lt-hover-ink:#274b38;
  --lt-hover-border:#7f9e8c;
  --lt-hover-primary:#3f684f;
  --lt-hover-danger:#a94e43;
}

body button:not(:disabled):not(.primary):not(.danger):not(.active):not([aria-pressed="true"]):not([aria-current="true"]):not([data-memory-color]):not([data-rich-color]):not(.note-swatch):not(.color-choice):not(.check):not(.cell):not(.memory-command-create):not(.finance-income-btn-v127):not(.finance-expense-btn-v127):hover{
  border-color:var(--lt-hover-border)!important;
  background:var(--lt-hover-soft)!important;
  color:var(--lt-hover-ink)!important;
  box-shadow:0 5px 13px rgba(45,81,63,.10)!important;
}

body button:not(:disabled):not(.primary):not(.danger):not(.active):not([aria-pressed="true"]):not([aria-current="true"]):not([data-memory-color]):not([data-rich-color]):not(.note-swatch):not(.color-choice):not(.check):not(.cell):not(.memory-command-create):not(.finance-income-btn-v127):not(.finance-expense-btn-v127):hover :is(span,b,strong,small,i,em,svg){
  color:inherit!important;
}

body :is(button.primary,.memory-command-create,.finance-income-btn-v127):not(:disabled):hover{
  border-color:#315a45!important;
  background:var(--lt-hover-primary)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(38,70,52,.24)!important;
}

body :is(button.primary,.memory-command-create,.finance-income-btn-v127):not(:disabled):hover :is(span,b,strong,small,i,em,svg){
  color:#fff!important;
}

body :is(button.danger,.finance-expense-btn-v127):not(:disabled):hover{
  border-color:#8f4037!important;
  background:var(--lt-hover-danger)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(139,58,50,.18)!important;
}

body :is(button.danger,.finance-expense-btn-v127):not(:disabled):hover :is(span,b,strong,small,i,em,svg){
  color:#fff!important;
}

body button:is(.active,[aria-pressed="true"],[aria-current="true"]):not(:disabled):hover{
  filter:brightness(.95) saturate(1.04);
}

body button:disabled:hover{
  filter:none!important;
  box-shadow:none!important;
}

@media (prefers-reduced-motion:no-preference){
  body button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}
}
