@media (min-width: 1024px) {
  body.ux093:has(.p99-sidebar) { --p99-sidebar-width: 276px; }
  body.ux093:has(.p99-sidebar) > .ux-top,
  body.ux093:has(.p99-sidebar) main#ux-main {
    margin-left: var(--p99-sidebar-width) !important;
    width: calc(100% - var(--p99-sidebar-width)) !important;
  }
  body.ux093 .p99-sidebar { width: var(--p99-sidebar-width); padding-inline: 12px; }
  body.ux093 .p99-sidebar-label { color: #664991; font-size: 12px; }
  body.ux093 .p99-sidebar > a:not(.p99-sidebar-brand) {
    min-height: 43px;
    flex-shrink: 0;
    gap: 10px;
    padding: 6px 10px;
    color: #211645 !important;
    font-size: 15px;
    font-weight: 650;
  }
  body.ux093 .p99-sidebar-icon {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    object-fit: contain;
    mix-blend-mode: multiply;
  }
}
body.ux093 .p99-staff-passwords {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  padding: 10px 14px;
  border: 1px solid #e4dcf3;
  border-radius: 14px;
  background: #fff;
  color: #26164f;
  text-decoration: none;
  font-weight: 700;
}
body.ux093 .p99-staff-passwords:hover { background: #f3edff; }
.p99-staff-passwords img { object-fit: contain; mix-blend-mode: multiply; }
.p99-staff-passwords-arrow { margin-left: auto; color: #6835bd; font-size: 24px; }

body.ux093 .ux-bottom-nav .ux-bottom-icon {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  object-fit: contain;
}
body.ux093 .ux-bottom-nav > [aria-current="page"] .ux-bottom-icon {
  box-sizing: content-box;
  padding: 2px 6px;
  border-radius: 12px;
  background: #eee6ff;
}
