/* CEL 4 (2026-06-02): menu boczne ma STAŁĄ, niezmienną szerokość niezależnie od tego, która
 * sekcja jest rozwinięta (Czynsze / Finanse i księgowość mają długie listy podpozycji), a
 * teksty pozycji NIGDY się nie zwijają ani nie ściskają — zawsze w jednej linii.
 *
 * Ładowane jako OSTATNI arkusz sidebara → wygrywa nad sidebar-main-canonical-v459.css
 * (które ustawiało white-space:normal + overflow-wrap:anywhere = łamanie „Korespondencja seryjna").
 */

/* Stała szerokość (desktop). Wzmacnia kanoniczne 292px na wypadek innego zestawu klas body. */
@media (min-width: 993px) {
  body.app-shell-manager .sidebar.sidebar-main-canonical-v459,
  body.theme-manager .sidebar.sidebar-main-canonical-v459,
  .sidebar.sidebar-main-canonical-v459 {
    width: 292px !important;
    min-width: 292px !important;
    max-width: 292px !important;
    flex: 0 0 292px !important;
    box-sizing: border-box !important;
  }
}

/* Nagłówki sekcji (np. „Korespondencja seryjna", „Finanse i księgowość") — jedna linia. */
.sidebar .nav-section-summary {
  white-space: nowrap !important;
  overflow: hidden !important;
}
.sidebar .nav-section-summary span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  min-width: 0 !important;
}

/* Pozycje menu (podlinki sekcji) — jedna linia, bez zawijania i ściskania. */
.sidebar .nav-section-links a {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
