/* My Account Invoice Button Styling */
.woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a.fg-invoice-invoice-button,
.woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a[href*="fg_invoice"],
.woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a[href*="fg_invoice"] {
	display: inline-block;
	padding: 8px 16px;
	background: #f5f5f5 !important;
	color: #333 !important;
	text-decoration: none;
	border: 1px solid #ddd !important;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.2s ease;
	margin-left: 5px;
	line-height: 1.4;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a.fg-invoice-invoice-button:hover,
.woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a[href*="fg_invoice"]:hover,
.woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a[href*="fg_invoice"]:hover {
	background: #e8e8e8 !important;
	border-color: #bbb !important;
	color: #000 !important;
}

/* Alternative selector for different WooCommerce themes */
.woocommerce-MyAccount-orders .order-actions a[href*="fg_invoice"],
.order-actions a[href*="fg_invoice"],
a.woocommerce-button.fg-invoice-invoice-button {
	display: inline-block;
	padding: 8px 16px;
	background: #f5f5f5 !important;
	color: #333 !important;
	text-decoration: none;
	border: 1px solid #ddd !important;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.2s ease;
	margin-left: 5px;
	line-height: 1.4;
}

.woocommerce-MyAccount-orders .order-actions a[href*="fg_invoice"]:hover,
.order-actions a[href*="fg_invoice"]:hover,
a.woocommerce-button.fg-invoice-invoice-button:hover {
	background: #e8e8e8 !important;
	border-color: #bbb !important;
	color: #000 !important;
}

/* Hide password change section from Account Details page */
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #password_current,
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #password_1,
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #password_2,
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm label[for="password_current"],
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm label[for="password_1"],
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm label[for="password_2"] {
	display: none !important;
}

/* Hide the entire password fieldset */
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset:has(#password_current),
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset:has(#password_1),
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset:has(#password_2) {
	display: none !important;
}

/* Alternative selector for browsers that don't support :has() */
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend:contains("Password change") {
	display: none !important;
}

/* Make email field read-only */
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #account_email {
	background-color: #f5f5f5 !important;
	cursor: not-allowed !important;
	opacity: 0.8;
}

/* Ensure addresses section is visible */
.woocommerce-account.woocommerce-edit-account .woocommerce-addresses,
.woocommerce-account.woocommerce-edit-account .fg-invoice-account-addresses {
	display: block !important;
	visibility: visible !important;
	margin-top: 30px !important;
	clear: both !important;
	opacity: 1 !important;
	height: auto !important;
	overflow: visible !important;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-addresses address,
.woocommerce-account.woocommerce-edit-account .fg-invoice-address-content {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.woocommerce-account.woocommerce-edit-account .fg-invoice-address-box {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-Address-title {
	display: block !important;
	visibility: visible !important;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-Address-title h3 {
	display: block !important;
	visibility: visible !important;
}

/* Hide duplicate address sections - only show our custom one */
.woocommerce-account.woocommerce-edit-account .woocommerce-addresses:not(.fg-invoice-account-addresses) {
	display: none !important;
}

/* Ensure only one address section shows */
.woocommerce-account.woocommerce-edit-account .woocommerce-addresses.fg-invoice-account-addresses ~ .woocommerce-addresses:not(.fg-invoice-account-addresses),
.woocommerce-account.woocommerce-edit-account .woocommerce-addresses:not(.fg-invoice-account-addresses) ~ .woocommerce-addresses.fg-invoice-account-addresses {
	display: none !important;
}

