.ACUI button.themeSwitch {
    position:relative;
	top: -30px;
	left: auto;
	right: auto;
	width: auto;
	background: none;
	cursor: pointer;
	padding: 3px;
	margin: 0px;
	border-radius: 50%;
	border: 2px solid var(--border-color);
	transition: transform 0.5s ease, border-color 0.2s ease;
}

.themeSwitch:hover,
.themeSwitch:focus-visible {
	border-color: var(--primary-color);
	outline: none;
}

.themeSwitch.is-light,
.themeSwitch.is-light:hover {
	transform: rotate(180deg);
}
.themed-logos{
    display: none
}

.ACUI button[role=guest]{
    background-color: #a9550c;
}
    .ACUI button[role=guest]:hover{
        background-color: #6b380c;
        box-shadow: none;
    }

.icons > ul > li > a {
    position: relative;
    display: inline-block;
}

.iconBadge.is-hidden {
    display: none;
}

.iconBadge {
    position: absolute;
    top: -4px;
    right: 4px;
    min-width: 1.4em;
    height: 1.4em;
    padding: 0 0.3em;
    border-radius: 999px;
    background-color: #e52424;
    color: #fff;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
    box-shadow: 0 0 0 2px var(--bg-dark);
    z-index: 1;
}

.error-mat-not-found{
    padding: 10px 50px;
    background: #e52424;
    border: 2px solid var(--border-color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    border-radius: 25px;
    z-index: 10000;
    opacity: 0.85;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    color: var(--text-button)
}
/* Fenêtre "Mon compte" : plus étroite que les autres (formulaire court). */
.uiNode#accountview {
    width: 540px;
    max-width: 95vw;
}

/* Fenêtre "Paramètres" (centre de contrôle) : taille fixe, tout y tient ; seule la liste des utilisateurs défile. */
.uiNode#userslist {
    width: 1000px;
    min-width: 60vw;
    max-width: 95vw;
    height: 70vh;
}
