/* 07B. Existing open/close, hidden states, routes and permissions untouched. */
@media screen {
  body #mxpuiMenu {
    color: var(--common-ink);
    background: var(--common-paper);
    border-color: var(--common-frame);
    box-shadow: 0 2px 6px var(--common-shade);
    font-family: var(--common-font);
  }
  body #mxpuiMenu :is(.nav-item, .portal-link, .department-link, .sidebar-resource-toggle) {
    min-height: 44px;
    color: var(--common-ink);
    background: var(--common-paper);
    border-radius: 8px;
    font-weight: 600;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: anywhere;
    box-shadow: none;
  }
  body #mxpuiMenu :is(.nav-item, .portal-link, .department-link, .sidebar-resource-toggle):hover {
    background: var(--common-shade);
  }
  body #mxpuiMenu :is(.active, [aria-current="page"]) {
    color: var(--common-ink);
    background: var(--common-reference);
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  body #mxpuiMenu :is(h2, .profile-label, .brand-name) { color: var(--common-ink); }
  body #mxpuiMenu :is(.sidebar-account, .brand-mark) {
    border-color: var(--common-frame);
    background: var(--common-paper);
  }
  body #mirai-navigation-core-bar {
    background: var(--common-paper);
    color: var(--common-ink);
    border-color: var(--common-frame);
    border-radius: 12px;
    box-shadow: 0 2px 6px var(--common-shade);
    font-family: var(--common-font);
  }
  body #mirai-navigation-core-bar :is(button, .mirai-workspace-tab) {
    min-height: 44px;
    color: var(--common-ink);
    background: var(--common-paper);
    border-color: var(--common-ink);
    border-radius: 8px;
    font: 600 14px/1.5 var(--common-font);
    box-shadow: none;
  }
  body #mirai-navigation-core-bar :is(.active, [aria-current="page"], [aria-selected="true"]) {
    color: var(--common-ink);
    background: var(--common-shade);
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  body #mirai-navigation-core-bar button:hover:not(:disabled) { background: var(--common-shade); }
  body :is(#mxpuiMenu, #mirai-navigation-core-bar) :is(a, button, input):focus-visible {
    outline: 3px solid var(--common-ink);
    outline-offset: 2px;
  }
  body :is(.media-library-tabs, .screening-tabs) > button {
    min-height: 44px;
    border-color: var(--common-ink);
    border-radius: 8px;
    background: var(--common-paper);
    color: var(--common-ink);
    font-family: var(--common-font);
    font-weight: 600;
    box-shadow: none;
  }
  body :is(.media-library-tabs, .screening-tabs) > button.active {
    color: var(--common-paper);
    background: var(--common-ink);
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  body :is(.media-library-tabs, .screening-tabs) > button:focus-visible {
    outline: 3px solid var(--common-ink); outline-offset: 2px;
  }
}
