/* NPC INTELLECT 2.1 — targeted chart, logout and branding corrections. */
#miniChart.chart-canvas{height:auto!important;min-height:250px;display:flex!important;align-items:center;justify-content:center;color:#fff!important;background:#14213b!important;overflow:hidden}
#miniChart.chart-canvas svg{display:block;width:100%;height:auto;min-height:250px;max-height:350px}
@keyframes npc-chart-grow{from{transform:scaleY(0);opacity:.65}to{transform:scaleY(1);opacity:1}}
#npc-unified-nav .npc-nav-logout{background:#4338ca!important;border-color:#6257e8!important;color:#fff!important;box-shadow:none!important}
#npc-unified-nav .npc-nav-logout:hover{background:#3730a3!important;color:#fff!important}
#npc-unified-nav .npc-nav-brand{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
#npc-unified-nav .npc-nav-brand img{border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){#miniChart .npc-chart-bar{animation:none!important}}

/* 2.1.2 — remove the brand-mark container decoration entirely. */
body .npc-app-layout .aether-sidebar .aether-brand-mark{
  background:none!important;background-image:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;outline:0!important;
  padding:0!important;overflow:visible!important;
}
body .npc-app-layout .aether-sidebar .aether-brand-mark::before,
body .npc-app-layout .aether-sidebar .aether-brand-mark::after{content:none!important;display:none!important}
/* Both logout controls: indigo, with breathing room at the right and bottom. */
body .npc-app-layout #dashboard .logout-wrap{
  margin-top:18px!important;margin-bottom:18px!important;padding:0 0 12px!important;
  justify-content:flex-end!important;align-items:center!important;
}
body .npc-app-layout #dashboard #logoutBtn{
  background:#4338ca!important;border:1px solid #6257e8!important;
  color:#fff!important;padding:12px 20px!important;min-height:44px!important;
}
body .npc-app-layout #dashboard #logoutBtn:hover{background:#3730a3!important}
/* SVG chart labels use their full category names; scroll instead of clipping on narrow screens. */
body .npc-app-layout #miniChart.chart-canvas{
  overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;
}
body .npc-app-layout #miniChart.chart-canvas svg{
  min-width:760px!important;max-height:none!important;min-height:0!important;
  flex:0 0 100%;
}
