/*
 * Datei: assets/css/_nc-um-systemseiten.css
 * Erstellt: 2026-10-10 17:28:42 Europe/Berlin
 * Letzte Änderung: 2026-10-10 17:28:42 Europe/Berlin
 * Mitglieder und Passwortwege im Homepage-Rahmen.
 */

body:not(.elementor-editor-active) .nc-um-begegnungen {
	display: none !important;
}

body.nc-um-begegnung-aktiv .nc-um-begegnungen {
	display: var(--display, flex) !important;
}

body.nc-um-systemseite-aktiv #content,
body.nc-um-systemseite-aktiv #content > .ast-container,
body.nc-um-systemseite-aktiv #primary,
body.nc-um-systemseite-aktiv .nc-um-homepage-shell,
body.nc-um-passwort-reset-aktiv #content,
body.nc-um-passwort-reset-aktiv #content > .ast-container,
body.nc-um-passwort-reset-aktiv #primary,
body.nc-um-passwort-reset-aktiv .nc-um-homepage-shell {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

body.nc-um-systemseite-aktiv #content > .ast-container,
body.nc-um-passwort-reset-aktiv #content > .ast-container {
	display: block;
}

body.nc-um-passwort-reset-aktiv #ll-anmeldung,
body.nc-um-passwort-reset-aktiv #ll-registrierung,
body.nc-um-passwort-reset-aktiv #ll-angemeldeter-user,
body.nc-um-passwort-reset-aktiv .nc-um-begegnungen {
	display: none !important;
}

body.nc-um-passwort-reset-aktiv #ll-passwort-reset {
	display: var(--display, flex) !important;
}

.nc-um-systemseite {
	width: 100%;
	color: #374151;
	font-family: Inter, Roboto, sans-serif;
}

.nc-um-systemseite__title {
	margin: 0 0 14px;
	color: #1e1919;
	font-size: 32px;
	font-weight: 800;
	line-height: 1.1;
}

.nc-um-systemseite__explanation,
.nc-um-systemseite__access-message {
	margin: 0 0 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6;
}

.nc-um-systemseite__access-message {
	padding: 18px 20px;
	border: 1px solid rgba(30, 25, 25, 0.25);
	border-radius: 14px;
}

.nc-um-password-changed-notice {
	margin-bottom: 20px;
}
