/* P127b: DPO-only sidebar menu repair */
body.p127b-dpo-page .praisi-sidebar,
html.p127b-dpo-page .praisi-sidebar {
  overflow-x: hidden !important;
}

body.p127b-dpo-page .praisi-sidebar .side-nav,
html.p127b-dpo-page .praisi-sidebar .side-nav,
body.p127b-dpo-page .praisi-sidebar nav,
html.p127b-dpo-page .praisi-sidebar nav {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  grid-template-columns: none !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body.p127b-dpo-page .praisi-sidebar .side-nav a,
html.p127b-dpo-page .praisi-sidebar .side-nav a,
body.p127b-dpo-page .praisi-sidebar nav a,
html.p127b-dpo-page .praisi-sidebar nav a,
body.p127b-dpo-page .praisi-sidebar .logout-link,
html.p127b-dpo-page .praisi-sidebar .logout-link {
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  white-space: normal !important;
  text-align: left !important;
}

body.p127b-dpo-page .praisi-sidebar .nav-icon,
html.p127b-dpo-page .praisi-sidebar .nav-icon {
  grid-column: 1 !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  justify-self: center !important;
}

body.p127b-dpo-page .praisi-sidebar .side-nav a > :not(.nav-icon),
html.p127b-dpo-page .praisi-sidebar .side-nav a > :not(.nav-icon),
body.p127b-dpo-page .praisi-sidebar nav a > :not(.nav-icon),
html.p127b-dpo-page .praisi-sidebar nav a > :not(.nav-icon) {
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.p127b-dpo-page .praisi-sidebar .side-nav a,
html.p127b-dpo-page .praisi-sidebar .side-nav a {
  font-size: 14px !important;
  line-height: 1.2 !important;
}
