/**
 * Mein-Konto & Marktplatz — finaler Kontrast-Layer (nach globalem Button-System).
 * Behebt Filter, Secondary-Buttons, Links, Formulare, Navigation.
 */

/* Secondary / Filter — niemals Primary-Orange erben */
body.solumondo-app .solu-marketplace-btn-secondary,
body.solumondo-app .solu-mp-filters__toggle,
body.solumondo-app.woocommerce-account .solu-marketplace-account button.solu-marketplace-btn-secondary,
body.solumondo-app.woocommerce-account .solu-marketplace-account button.solu-mp-filters__toggle {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 2.85rem !important;
	padding: 0.65rem 1.15rem !important;
	background: #eaf0fa !important;
	background-image: none !important;
	border: 2px solid #5e6f86 !important;
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
	font-weight: 800 !important;
	font-size: 0.92rem !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	cursor: pointer !important;
}

body.solumondo-app .solu-marketplace-btn-secondary:hover,
body.solumondo-app .solu-marketplace-btn-secondary:focus-visible,
body.solumondo-app .solu-mp-filters__toggle:hover,
body.solumondo-app .solu-mp-filters__toggle:focus-visible,
body.solumondo-app a.solu-mp-filters__reset:hover,
body.solumondo-app a.solu-mp-filters__reset:focus-visible {
	background: #dce6f3 !important;
	background-image: none !important;
	border-color: #0c1726 !important;
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
	box-shadow: none !important;
	transform: none !important;
}

/* Primary — Orange mit dunklem Text (Marke) */
body.solumondo-app .solu-marketplace-btn-primary,
body.solumondo-app a.solu-mp-results-create,
body.solumondo-app.woocommerce-account .solu-marketplace-account :is(
	button.solu-marketplace-btn-primary,
	button[type="submit"].solu-marketplace-btn-primary
) {
	background: #ff6a00 !important;
	background-image: none !important;
	border: 2px solid #b84900 !important;
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	font-size: 0.95rem !important;
	box-shadow: 0 8px 20px color-mix(in srgb, #ff6a00 28%, transparent) !important;
}

body.solumondo-app .solu-marketplace-btn-primary:hover,
body.solumondo-app .solu-marketplace-btn-primary:focus-visible,
body.solumondo-app a.solu-mp-results-create:hover,
body.solumondo-app a.solu-mp-results-create:focus-visible {
	background: #ff7f24 !important;
	border-color: #101820 !important;
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
}

/* Kategorie-Filter */
body.solumondo-app.woocommerce-account .solu-mp-categories__item {
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
	background: #eaf0fa !important;
	border: 1px solid #5e6f86 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	font-weight: 700 !important;
}

body.solumondo-app.woocommerce-account .solu-mp-categories__item.is-active,
body.solumondo-app.woocommerce-account .solu-mp-categories__item:hover {
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
	background: #ff6a00 !important;
	border-color: #b84900 !important;
}

/* Formulare — immer lesbar */
body.solumondo-app.woocommerce-account .solu-marketplace-account :is(input, select, textarea),
body.solumondo-app.woocommerce-account :is(.solu-account-support, .solu-account-profile, .solu-account-verify, .solu-account-receipts) :is(input, select, textarea) {
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
	background-color: #ffffff !important;
	border-color: #5e6f86 !important;
}

body.solumondo-app.woocommerce-account .solu-marketplace-account :is(input, textarea)::placeholder,
body.solumondo-app.woocommerce-account :is(.solu-account-support, .solu-account-profile) :is(input, textarea)::placeholder {
	color: #4a5d75 !important;
	-webkit-text-fill-color: #4a5d75 !important;
	opacity: 1 !important;
}

/* Überschriften auf hellen Karten */
body.solumondo-app.woocommerce-account :is(
	.solu-account-support,
	.solu-account-profile,
	.solu-account-verify,
	.solu-account-receipts,
	.solu-account-hub,
	.solu-mp-filters,
	.solu-mp-browse
) :is(h2, h3, h4, label, p, span, strong) {
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
}

/* Navy-Header / Sektionen — helle Schrift */
body.solumondo-app.woocommerce-account :is(.solu-mp-header, .solu-mp-section-head:not(.solu-mp-section-head--light)) :is(h2, h3, p, span, summary) {
	color: #f5f8ff !important;
	-webkit-text-fill-color: #f5f8ff !important;
}

body.solumondo-app.woocommerce-account .solu-mp-header__kicker {
	color: #ffd6a6 !important;
	-webkit-text-fill-color: #ffd6a6 !important;
}

body.solumondo-app.woocommerce-account .solu-mp-header__lead {
	color: #d6ddea !important;
	-webkit-text-fill-color: #d6ddea !important;
}

/* Sidebar-Navigation — lesbar auf Navy */
body.solumondo-app.woocommerce-account .woocommerce-MyAccount-navigation-link a {
	color: #ffd6a6 !important;
	-webkit-text-fill-color: #ffd6a6 !important;
}

body.solumondo-app.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a,
body.solumondo-app.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover,
body.solumondo-app.woocommerce-account .woocommerce-MyAccount-navigation-link a:focus-visible {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.solumondo-app.woocommerce-account .kadence-customer-name,
body.solumondo-app.woocommerce-account .kadence-account-avatar :is(.kadence-customer-name, span, strong) {
	color: #ffd6a6 !important;
	-webkit-text-fill-color: #ffd6a6 !important;
}

/* Hub-Karten behalten eigene Farben */
body.solumondo-app.woocommerce-account .solu-account-hub__card strong {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.solumondo-app.woocommerce-account .solu-account-hub__card span {
	color: #d4deee !important;
	-webkit-text-fill-color: #d4deee !important;
}

body.solumondo-app.woocommerce-account .solu-account-hub__card--marketplace strong,
body.solumondo-app.woocommerce-account .solu-account-hub__card--marketplace span {
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
}

/* Links im Content — nicht auf Orange-Buttons anwenden */
body.solumondo-app.woocommerce-account .woocommerce-MyAccount-content a:not(
	.solu-account-hub__card,
	.solu-account-receipts__link,
	.solu-mp-categories__item,
	.solu-mp-results-create,
	.solu-mp-filters__reset,
	.solu-mp-pagination__link,
	.solu-marketplace-btn-primary,
	.solu-marketplace-btn-secondary
) {
	color: #b84900 !important;
	-webkit-text-fill-color: #b84900 !important;
}

body.solumondo-app.woocommerce-account a.solu-mp-filters__reset {
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
}

body.solumondo-app.woocommerce-account a.solu-mp-pagination__link {
	color: #0c1726 !important;
	-webkit-text-fill-color: #0c1726 !important;
}

/* Schnellzugriff auf Startseite — Primary-Orange (kein Ghost-Konflikt) */
body.solumondo-app .solumondo-mkt-quick-access .solumondo-quick-access__cta,
body.solumondo-app .solumondo-mkt-quick-access .solumondo-power-btn.solumondo-quick-access__cta {
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
	background: #ff6a00 !important;
	background-image: none !important;
	border: 2px solid #b84900 !important;
	box-shadow: 0 10px 28px color-mix(in srgb, #ff6a00 38%, transparent) !important;
}

body.solumondo-app .solumondo-mkt-quick-access .solumondo-quick-access__cta:hover,
body.solumondo-app .solumondo-mkt-quick-access .solumondo-quick-access__cta:focus-visible {
	color: #101820 !important;
	-webkit-text-fill-color: #101820 !important;
	background: #ff7f24 !important;
	border-color: #101820 !important;
}
