/* v2.25: focused repair of the three screenshot-marked regions. */
/* Top institutional logo/title: compact, left aligned, with a deliberate gap before Dashboard. */
body.npc-intellect-page #npc-unified-nav .npc-nav-inner { max-width:none!important; width:100%!important; padding:8px 20px!important; gap:18px!important; box-sizing:border-box!important; }
body.npc-intellect-page #npc-unified-nav .npc-nav-identity { display:flex!important; flex:0 0 auto!important; width:auto!important; min-width:0!important; gap:10px!important; margin:0!important; padding:0!important; }
body.npc-intellect-page #npc-unified-nav .npc-nav-brand { flex:0 0 42px!important; width:42px!important; height:42px!important; padding:0!important; margin:0!important; }
body.npc-intellect-page #npc-unified-nav .npc-nav-brand img { display:block!important; width:42px!important; height:42px!important; object-fit:contain!important; }
body.npc-intellect-page #npc-unified-nav .npc-nav-menu { margin-left:12px!important; gap:7px!important; }
/* Sidebar navigation is ONE continuous navy surface; no separated white seams. */
body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar { background:#f5f7f8!important; border-right:1px solid #d7e0ea!important; align-self:stretch!important; height:100%!important; min-height:100%!important; max-height:none!important; overflow:visible!important; display:flex!important; flex-direction:column!important; }
body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar>.npc-sidebar-navigation { display:flex!important; flex-direction:column!important; flex:0 0 auto!important; width:100%!important; background:#0b1429!important; color:#fff!important; padding:0 10px 12px!important; box-sizing:border-box!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation>.aether-brand { padding:16px 12px!important; background:transparent!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation>.aether-side-label { background:transparent!important; color:#aebedb!important; padding:18px 8px 10px!important; margin:0!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation>.aether-side-link { display:flex!important; align-items:center!important; gap:12px!important; width:100%!important; min-height:44px!important; margin:2px 0!important; padding:11px 12px!important; box-sizing:border-box!important; background:transparent!important; color:#fff!important; border:0!important; border-radius:10px!important; box-shadow:none!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation>.aether-side-link.active { background:#303e79!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation>.aether-side-link:hover { background:#253454!important; }
body.npc-auth-verified.npc-has-session .npc-sidebar-navigation :is(strong,small,span) { color:#fff!important; }
/* Bulletin fills the remaining light sidebar and internet status sits at its foot. */
body.npc-auth-verified.npc-has-session .npc-app-layout { align-items:stretch!important; }
body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar>.npc-bulletin-rail { flex:1 1 auto!important; min-height:570px!important; background:#f5f7f8!important; }
body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar>.npc-bulletin-connection { flex:0 0 auto!important; align-self:stretch!important; margin:16px 18px 18px!important; padding:16px!important; background:#172644!important; color:#fff!important; border:1px solid #364967!important; border-radius:14px!important; box-shadow:none!important; }
body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar>.npc-bulletin-connection :is(strong,small) { color:#fff!important; }
/* Heading inset preserved without shifting cards or data controls. */
body.npc-intellect-page #dashboard>.card-header { padding:24px 28px!important; }
@media(max-width:650px) { body.npc-auth-verified.npc-has-session .npc-app-layout>.aether-sidebar { height:auto!important; } body.npc-intellect-page #npc-unified-nav .npc-nav-inner { flex-wrap:wrap!important; padding:10px 12px!important; } body.npc-intellect-page #dashboard>.card-header { padding:20px!important; } }

/* v2.27: Move the primary menu right without moving institutional branding or right-side actions. */
@media (min-width: 1101px) {
  body.npc-intellect-page #npc-unified-nav .npc-nav-menu {
    margin-left: 48px !important;
  }
}
