/* SIAPIYA_GLOBAL_COMMAND_PALETTE_KEYBOARD_V37050
   Global Shell & Navigation UX Wave 3 — Command Palette & Keyboard Efficiency.
   Keyboard layer only; Quick Access permission/routing authority remains v3.70.49. */

#dashboardApp .siapiya-quick-nav-keyboard-help{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.28rem;
  margin-top:.58rem;
  padding-top:.52rem;
  border-top:1px solid var(--siapiya-shell-border);
  color:var(--bs-secondary-color);
  font-size:.62rem;
  line-height:1.35;
}

#dashboardApp .siapiya-quick-nav-keyboard-help > span{
  margin-inline-end:.1rem;
}

#dashboardApp .siapiya-quick-nav-keyboard-help kbd{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:1.55rem;
  min-height:1.45rem;
  padding:.12rem .32rem;
  border:1px solid var(--siapiya-shell-border);
  border-bottom-width:2px;
  border-radius:.34rem;
  background:var(--bs-tertiary-bg);
  color:var(--bs-body-color);
  font-family:inherit;
  font-size:.6rem;
  font-weight:750;
  line-height:1;
  box-shadow:none;
}

/* Programmatic keyboard focus remains visually obvious. */
#dashboardApp .siapiya-quick-nav-item:focus-visible{
  border-color:color-mix(in srgb,var(--bs-primary) 48%,var(--siapiya-shell-border));
  background:var(--bs-primary-bg-subtle);
}

#dashboardApp .siapiya-quick-nav-item:focus-visible .siapiya-quick-nav-chevron{
  color:var(--bs-primary);
}

#dashboardApp .siapiya-quick-nav-search:focus-visible{
  border-color:color-mix(in srgb,var(--bs-primary) 55%,var(--bs-border-color));
}

/* Search stays visually connected to keyboard navigation. */
#dashboardApp .siapiya-quick-nav-search-wrap::after{
  content:"Ctrl/⌘ K";
  position:absolute;
  top:1.33rem;
  inset-inline-end:.62rem;
  padding:.12rem .28rem;
  border:1px solid var(--siapiya-shell-border);
  border-radius:.32rem;
  background:var(--bs-tertiary-bg);
  color:var(--bs-secondary-color);
  font-size:.56rem;
  font-weight:750;
  line-height:1.1;
  pointer-events:none;
}

#dashboardApp .siapiya-quick-nav-search{
  padding-inline-end:4rem;
}

/* Dark mode */
[data-bs-theme="dark"] #dashboardApp .siapiya-quick-nav-keyboard-help kbd,
[data-bs-theme="dark"] #dashboardApp .siapiya-quick-nav-search-wrap::after{
  background:color-mix(in srgb,var(--bs-tertiary-bg) 86%,var(--bs-body-bg));
}

/* Mobile has native touch navigation; hide desktop key legend to save space. */
@media (max-width:767.98px){
  #dashboardApp .siapiya-quick-nav-keyboard-help{
    display:none;
  }

  #dashboardApp .siapiya-quick-nav-search-wrap::after{
    display:none;
  }

  #dashboardApp .siapiya-quick-nav-search{
    padding-inline-end:.75rem;
  }
}

@media (max-width:420px){
  #dashboardApp .siapiya-quick-nav-item:focus-visible{
    outline-offset:1px;
  }
}

/* High contrast */
@media (forced-colors:active){
  #dashboardApp .siapiya-quick-nav-keyboard-help{
    border-color:CanvasText;
  }

  #dashboardApp .siapiya-quick-nav-keyboard-help kbd,
  #dashboardApp .siapiya-quick-nav-search-wrap::after{
    border-color:CanvasText;
    color:CanvasText;
  }

  #dashboardApp .siapiya-quick-nav-item:focus-visible,
  #dashboardApp .siapiya-quick-nav-search:focus-visible{
    outline:3px solid Highlight;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  #dashboardApp .siapiya-quick-nav-item:focus-visible,
  #dashboardApp .siapiya-quick-nav-search:focus-visible{
    transition:none!important;
    scroll-behavior:auto!important;
  }
}
