.topbar { flex-wrap: wrap; }

.mcc-language-switch {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 999px;
  background: rgba(7,16,31,.72);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(10px);
}
.mcc-language-label {
  margin: 0 5px 0 7px;
  color: #8fa0b8;
  font-size: .62rem;
  font-weight: 800;
  white-space: nowrap;
}
.mcc-language-switch button {
  min-width: 34px;
  height: 30px;
  padding: 0 9px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #aebdd3;
  font: inherit;
  font-size: .7rem;
  font-weight: 950;
  cursor: pointer;
  transition: background .18s ease, color .18s ease, transform .18s ease;
}
.mcc-language-switch button:hover { color: #fff; transform: translateY(-1px); }
.mcc-language-switch button.active {
  background: linear-gradient(135deg,#6e7eff,#43c4ff);
  color: #07101f;
  box-shadow: 0 4px 13px rgba(75,132,255,.25);
}
.beheer-language-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 23px;
}
.beheer-language-row .back-link { margin-bottom: 0; }
.mcc-language-floating {
  position: fixed;
  z-index: 1200;
  top: 14px;
  right: 14px;
}
@media(max-width:760px) {
  .topbar .mcc-language-switch { width: 100%; justify-content: center; order: 10; }
  .mcc-language-label { display: none; }
  .beheer-language-row { align-items: flex-start; }
}
