/* BuddyBoss account / settings — één witte kaart */

#buddypress #item-body form.standard-form,
#buddypress #settings-form,
#buddypress .bp-settings-container,
#buddypress .bb-account-settings,
#buddypress .bb-rl-account-settings,
#buddypress #item-body .settings-screen,
#buddypress .profile.edit .standard-form {
	background: var(--ksgr-bb-card-bg) !important;
	border: 1px solid var(--ksgr-bb-card-border) !important;
	border-radius: var(--ksgr-bb-radius);
	padding: 1.35rem 1.5rem 1.5rem;
	box-shadow: var(--ksgr-bb-card-shadow);
	color: var(--ksgr-bb-card-text) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-text) !important;
}

#buddypress #item-body form.standard-form h2,
#buddypress #item-body form.standard-form h3,
#buddypress .bp-settings-container h2,
#buddypress .bb-account-settings h2,
#buddypress .settings-screen h2 {
	margin: 0 0 0.35rem;
	font-family: "Bebas Neue", sans-serif;
	font-size: clamp(1.35rem, 3vw, 1.75rem);
	font-weight: 400;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--ksgr-bb-card-text) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-text) !important;
}

#buddypress #item-body form.standard-form > p,
#buddypress .bp-settings-container > p,
#buddypress .settings-screen > p {
	color: var(--ksgr-bb-card-muted) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-muted) !important;
	margin-bottom: 1.25rem;
}

#buddypress form.standard-form label,
#buddypress .bb-field-wrap label,
#buddypress .bp-settings-container label {
	display: block;
	margin-bottom: 0.4rem;
	font-weight: 600;
	font-size: 0.9rem;
	color: var(--ksgr-bb-card-muted) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-muted) !important;
}

#buddypress form.standard-form input[type="text"],
#buddypress form.standard-form input[type="password"],
#buddypress form.standard-form input[type="email"],
#buddypress form.standard-form select,
#buddypress form.standard-form textarea,
#buddypress .bb-field-wrap input,
#buddypress .bb-field-wrap select,
#buddypress .bb-field-wrap textarea {
	background: var(--ksgr-bb-card-input-bg) !important;
	border: 1px solid var(--ksgr-bb-card-border) !important;
	border-radius: 0.65rem !important;
	color: var(--ksgr-bb-card-text) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-text) !important;
	padding: 0.75rem 0.9rem !important;
	width: 100%;
	margin-bottom: 1rem;
	font-size: 16px;
	box-shadow: none !important;
}

#buddypress form.standard-form .bp-help-text,
#buddypress form.standard-form .description,
#buddypress .bp-settings-container .bp-feedback,
#buddypress form.standard-form .bp-feedback.info {
	background: var(--ksgr-bb-card-header-bg) !important;
	border: 1px solid var(--ksgr-bb-card-border) !important;
	border-radius: 0.65rem;
	padding: 0.75rem 1rem;
	color: var(--ksgr-bb-card-muted) !important;
	-webkit-text-fill-color: var(--ksgr-bb-card-muted) !important;
	margin-bottom: 1rem;
}

#buddypress form.standard-form input[type="submit"],
#buddypress form.standard-form button[type="submit"],
#buddypress .bp-settings-container input[type="submit"],
#buddypress .bb-account-settings input[type="submit"] {
	background: var(--ksgr-bb-gold-gradient) !important;
	color: #17120a !important;
	-webkit-text-fill-color: #17120a !important;
	border: 0 !important;
	border-radius: 999px !important;
	font-weight: 700;
	font-size: 0.95rem;
	padding: 0.75rem 1.5rem !important;
	cursor: pointer;
	box-shadow: none !important;
}

#buddypress form.standard-form .submit,
#buddypress form.standard-form p.submit {
	margin-top: 0.5rem;
	padding-top: 0;
}

/* Password eye toggle in settings */
#buddypress form.standard-form .wp-pwd,
#buddypress form.standard-form .password-input-wrapper {
	position: relative;
}

#buddypress form.standard-form .wp-hide-pw {
	color: var(--ksgr-bb-card-subtle) !important;
}
