/* BWB Passwort-setzen (Runde "Gebrandeter Passwort-Setzen-Flow", 2026-08-20).
   Ergänzt login-form.css minimal um die Feldgruppen dieser Seite —
   Grundfarben/-typografie (Label, input[type="password"],
   button[type="submit"], .cbwb-login-notice) kommen bereits von dort. */

.cbwb-passwort-feld-gruppe {
	margin-bottom: 16px;
}

.cbwb-passwort-eingabe {
	position: relative;
}

.cbwb-passwort-eingabe input[type="password"],
.cbwb-passwort-eingabe input[type="text"] {
	padding-right: 44px;
}

/* Root Cause (Runde "Auth-Seiten Full-Viewport-Shell", 2026-08-20, per
 * Computed Styles geprüft — dieselbe Quelle wie das Kalender-Rot in
 * dashboard-maengel.css): Hello Elementors `reset.css` setzt
 * `[type="button"], [type="submit"], button { border:1px solid
 * #CC3366; color:#CC3366; }` mit derselben Spezifität wie das bare
 * `.cbwb-passwort-toggle` unten und lädt danach — der eigentlich
 * gewollte `border:none` wurde dadurch überschrieben. KEIN zentraler
 * Accent-Wert, dasselbe Theme-Literal wie beim Kalender — Fix folgt
 * demselben Muster (Spezifität über `button`-Element erhöhen, kein
 * `!important`). */
button.cbwb-passwort-toggle {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: auto;
	min-height: auto;
	padding: 4px 6px;
	background: none;
	border: none;
	color: #5F6B7A;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	opacity: 0.6;
}

button.cbwb-passwort-toggle:hover {
	opacity: 1;
}

.cbwb-passwort-setzen-form button[type="submit"] {
	margin-top: 4px;
}
