/* v135.4 — terminologie longue sans débordement. */
body.transactions-mode .transactions-segmented button {
  font-size: clamp(11.5px, 3.25vw, 13.5px) !important;
  letter-spacing: -0.18px !important;
  line-height: 1.18 !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-overflow: clip !important;
}
body.transactions-mode .transactions-segmented button.active {
  font-size: clamp(12px, 3.4vw, 14px) !important;
}
body.transactions-mode .expense-tabs.mode-overview .expense-tab-label {
  font-size: clamp(11.5px, 3.1vw, 13px) !important;
}
@media (max-width: 370px) {
  body.transactions-mode .transactions-segmented button {
    font-size: 10.8px !important;
    letter-spacing: -0.28px !important;
  }
  body.transactions-mode .transactions-segmented button.active {
    font-size: 11.4px !important;
  }
}
@media (min-width: 760px) {
  body.transactions-mode .transactions-segmented button,
  body.transactions-mode .transactions-segmented button.active {
    font-size: 13px !important;
  }
}
