/**
 * Auth UI controls — scoped prefix beats Astra/WooCommerce without !important.
 */

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn,
body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.button,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.button,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.woocommerce-button,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.woocommerce-Button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	min-height: 48px;
	padding: 0 18px;
	border: 1px solid #18181b;
	border-radius: 14px;
	background-color: #18181b;
	color: #ffffff;
	font-family: Inter, system-ui, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	text-transform: none;
	letter-spacing: normal;
	cursor: pointer;
	box-shadow: none;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:hover,
body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:focus,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:hover,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:focus,
body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.button:hover,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest button.oilmazing-sfc-ui-btn.woocommerce-button:hover {
	background-color: #09090b;
	border-color: #09090b;
	color: #ffffff;
	outline: none;
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:disabled,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-btn:disabled {
	opacity: 0.65;
	cursor: wait;
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px solid transparent;
	border-radius: 12px;
	background-color: transparent;
	color: #71717a;
	font-family: Inter, system-ui, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 12px 14px;
	cursor: pointer;
	box-shadow: none;
	transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab.is-active,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab.is-active {
	background-color: #18181b;
	border-color: #18181b;
	color: #ffffff;
	box-shadow: 0 8px 18px rgba(24, 24, 27, 0.12);
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:hover,
body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:focus,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:hover,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:focus {
	outline: none;
}

body.oilmazing-sfc-auth-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:not(.is-active):hover,
body.oilmazing-sfc-my-account-page .oilmazing-sfc-wc-account--guest .oilmazing-sfc-ui-tabs button.oilmazing-sfc-ui-tab:not(.is-active):hover {
	background-color: #ffffff;
	border-color: #e4e4e7;
	color: #18181b;
}
