/* Shared navy navigation palette: homepage and cloud-admin entry. */
html[data-tms-theme="navy"] #a > aside,
html[data-tms-theme="navy"] #a > aside > #navUser,
html[data-tms-theme="navy"] #a .app-global-topbar {
  --nav-bg: #0a2540;
  --nav-fg: #e6f1ff;
  --nav-hover-bg: #1b3a5c;
  --nav-selected: #4da3ff;
  background: #0a2540 !important;
  background-image: none !important;
  color: #e6f1ff !important;
  border-color: #1b3a5c !important;
}
html[data-tms-theme="navy"] #a > aside :is(h3, #navUser, #navUser span, #navUser b),
html[data-tms-theme="navy"] #a > aside #n :is(.nav-title, .nav-items button),
html[data-tms-theme="navy"] #a > aside #n :is(.nav-title, .nav-items button) :is(span, i) {
  color: #e6f1ff !important;
  -webkit-text-fill-color: #e6f1ff !important;
  opacity: 1 !important;
}
html[data-tms-theme="navy"] #a > aside #n .nav-title {
  background: #12314f !important;
  background-image: none !important;
}
html[data-tms-theme="navy"] #a > aside #n .nav-items button {
  background: transparent !important;
  background-image: none !important;
}
html[data-tms-theme="navy"] #a > aside #n .nav-items button:is(.active, :hover, :focus-visible) {
  background: #1b3a5c !important;
  border-left-color: #4da3ff !important;
}
html[data-tms-theme="navy"] #a > aside > h3 {
  background: #0a2540 !important;
  background-image: none !important;
}
