/* Mr Pharmacist — direct MEDCORE sidebar-bottom parity for Profile & Settings / Sign out only. */
html body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom {
  margin-top: auto !important;
  display: grid !important;
  gap: 4px !important;
}

html body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom > button {
  border: 0 !important;
  background: transparent !important;
  color: #c9d9e7 !important;
  text-align: left !important;
  padding: 11px 12px !important;
  border-radius: 10px !important;
  font-size: .9rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  box-shadow: none !important;
  transform: none !important;
}

html[dir="rtl"] body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom > button {
  text-align: right !important;
}

html body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom > button.active:not(:hover) {
  background: transparent !important;
  color: #c9d9e7 !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom > button:hover {
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
}

html body.app-body #sidebar.sidebar > .sidebar-bottom.mrph-medcore-sidebar-bottom > button :is(.nav-icon,.mrph-suite-mark,.mrph-control-label,.mrph-suite-title,.mrph-workspace-label) {
  all: unset;
}

@media (max-width: 640px) {
  html body.app-body #sidebar.sidebar.open > .sidebar-bottom.mrph-medcore-sidebar-bottom {
    margin-top: auto !important;
  }
}
