#kunena.layout * {
    background: #1c2f45 !important;
    }
#kunena.layout * {
    color: #fbfdff;
    }
#kunena.layout a,
#kunena.layout a:visited,
#kunena.layout a:active {
    color: #43c6ff !important;
    }
#kunena.layout a:hover {
    color: #ffe458 !important;
    }

.smartphone-large-portrait #kunena .d-lg-none .btn-group .btn .btn-light  {
  position: relative;            /* Anker für absolute Position */
  margin-left: auto;             /* Container nach rechts schieben */
    float: right !important;
	outline: 3px solid yellow !important;
}
/* Kunena mobile login dropdown: rechts öffnen + im Viewport bleiben */
.smartphone-large-portrait #kunena .d-lg-none .btn-group,
.smartphone-large-landscape #kunena .d-lg-none .btn-group {
  position: relative;            /* Anker für absolute Position */
  margin-left: auto;             /* Container nach rechts schieben */
    float: right !important;
	outline: 3px solid red !important;
}
.smartphone-large-portrait #kunena #mobile-userdropdown,
.smartphone-large-landscape #kunena #mobile-userdropdown {
  left: auto !important;
  right: 0 !important;
  	outline: 3px solid green !important;
}
/* Kunena: Mobile User-Dropdown sauber rechts, nicht geclippt */
@media (max-width: 991.98px) {

  /* Mobile-Container nach rechts schieben */
  #kunena .d-lg-none {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
  }

  /* Clipping verhindern (häufigster Killer) */
  #kunena nav.navbar,
  #kunena nav.navbar .container-fluid,
  #kunena nav.navbar .float-end {
    overflow: visible !important;
  }

  /* Dropdown-Menü erzwingen: rechts am Button, im Viewport */
 .smartphone-large-portrait #kunena #mobile-userdropdown .dropdown-menu .dropdown-menu-end .show	 {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    transform: none !important;
    inset: auto 0 auto auto !important; /* falls Popper inset setzt */
    min-width: min(320px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    z-index: 99999 !important;
	  	border: 3px solid green !important;
  }
}


