/* Gedeelde module-/contextbalk (nav2): DONKERE balk in de moduleaccentkleur,
   direct onder de lichte KOPPELQ-platformbalk (nav1).
   [☰ menu] [modulechip] [paginatitel] .... [acties] */
.kq-context-bar{display:flex;align-items:center;gap:.7rem;height:42px;padding:0 14px;flex:none;
  position:sticky;top:46px;z-index:55;
  background:var(--kq-module-ink,#0F6E56);color:#fff;
  font-family:var(--kq-font-body,system-ui,sans-serif);}
/* In het portaal-iframe is nav1 verborgen → contextbalk bovenaan plakken. */
html.koppelq-embedded .kq-context-bar{top:0;}
/* Menu-/hamburgerknop links in deze balk (2e balk) — UI-standaard §6. */
.kq-context-bar__menu{display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;flex-shrink:0;padding:0;cursor:pointer;font-size:.95rem;line-height:1;
  border:1px solid rgba(255,255,255,.32);border-radius:var(--kq-radius-sm,8px);
  background:rgba(255,255,255,.12);color:#fff;}
.kq-context-bar__menu:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.55);}
.kq-context-bar__chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;
  letter-spacing:.03em;padding:.22rem .6rem;border-radius:999px;white-space:nowrap;text-transform:uppercase;
  color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);}
/* Modulechip is óók een link: terug naar de home/start van de module zelf
   (KOPPELQ-merk in nav1 = terug naar het platform; chip in nav2 = terug naar de module). */
a.kq-context-bar__chip{text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease;}
a.kq-context-bar__chip:hover{background:rgba(255,255,255,.32);border-color:rgba(255,255,255,.6);}
.kq-context-bar__title{font-size:.95rem;font-weight:600;color:#fff;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.kq-context-bar__sub{font-size:.8rem;color:rgba(255,255,255,.82);white-space:nowrap;}
.kq-context-bar__spacer{margin-left:auto;}
.kq-context-bar__controls{display:inline-flex;align-items:center;gap:.5rem;}
.kq-account{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;color:#fff;}
.koppelq-embedded .kq-account{display:none!important;}
/* Terug-naar-portaal is verhuisd naar de lichte nav1; in nav2 nooit tonen. */
.kq-context-bar .kq-portal-return{display:none!important;}
/* Portaal: contextbalk alleen op dashboard-overzicht, niet boven ingebedde module. */
body.shell-body.shell-module-open .kq-context-bar{display:none!important;}
@media (max-width:640px){.kq-context-bar{gap:.5rem;padding:0 10px;}.kq-context-bar__sub{display:none;}}
