/**
 * StockWP — UI polish (sin Hello / Elementor)
 */

/* Password eye — never painted as primary button */
body.stockwp button.swp-auth-pass-toggle,
body.stockwp .swp-auth-passwrap > button.swp-auth-pass-toggle,
body.stockwp button.swp-auth-pass-toggle:hover,
body.stockwp button.swp-auth-pass-toggle:focus,
body.stockwp button.swp-auth-pass-toggle:focus-visible,
body.stockwp button.swp-auth-pass-toggle:active,
body.stockwp button.swp-auth-pass-toggle[aria-pressed="true"] {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	color: var(--swp-text-muted) !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

body.stockwp button.swp-auth-pass-toggle:hover,
body.stockwp button.swp-auth-pass-toggle:focus,
body.stockwp button.swp-auth-pass-toggle:focus-visible,
body.stockwp button.swp-auth-pass-toggle:active,
body.stockwp button.swp-auth-pass-toggle[aria-pressed="true"] {
	background: var(--swp-bg-muted, #eef2f7) !important;
	background-color: var(--swp-bg-muted, #eef2f7) !important;
	color: var(--swp-text, #162967) !important;
}

/* Contact / generic shell buttons — no accidental fills */
body.stockwp .swp-contact button.swp-contact__btn,
body.stockwp .swp-contact button.swp-contact__btn:hover,
body.stockwp .swp-contact button.swp-contact__btn:focus,
body.stockwp .swp-contact button.swp-contact__btn:active {
	background-image: none !important;
	box-shadow: none !important;
}

.swp-theme-toggle,
.swp-theme-toggle:hover,
.swp-theme-toggle:focus,
.swp-icon-btn,
.swp-icon-btn:hover,
.swp-icon-btn:focus,
.swp-sidebar-collapse,
.swp-sidebar-collapse:hover,
.swp-sidebar-collapse:focus {
	background-image: none !important;
}
