/* ==========================================================================
   WA Order Button Pro — Forced Light Theme Override Layer
   Loaded dead-last with !important to prevent external themes, wp-admin themes,
   or OS-level dark mode from bleeding into the plugin's UI components.
   ========================================================================== */

/* --- Admin Settings Screen --- */
.wa-admin-wrap,
.wa-admin-card {
	background: #FFFFFF !important;
	color: #0F172A !important;
	border-color: #E2E8F0 !important;
}

.wa-admin-card h2,
.wa-admin-card th label,
.wa-admin-card td {
	color: #0F172A !important;
}

.wa-admin-savebar {
	background: #FFFFFF !important;
	border-color: #E2E8F0 !important;
}

#wa-btn-template-preview,
#wa-btn-cart-template-preview {
	background: #F8FAFC !important;
	color: #0F172A !important;
	border-color: #E2E8F0 !important;
}

/* --- Front-end Lead Capture Modal --- */
.wa-lead-modal__panel {
	background: #FFFFFF !important;
	color: #0F172A !important;
	border-color: #E2E8F0 !important;
}

.wa-lead-modal__title {
	color: #0F172A !important;
}

.wa-lead-modal__subtitle {
	color: #64748B !important;
}

.wa-lead-modal__product-card {
	background: #F8FAFC !important;
	border-color: #E2E8F0 !important;
}

.wa-lead-modal__product-name {
	color: #0F172A !important;
}

.wa-lead-modal__product-price {
	color: #1DA851 !important;
}

.wa-lead-form__field input[type="text"],
.wa-lead-form__field input[type="tel"],
.wa-lead-form__field textarea {
	background: #FFFFFF !important;
	color: #0F172A !important;
	border-color: #E2E8F0 !important;
}

.wa-lead-form__field label {
	background: transparent !important;
	color: #64748B !important;
}

/* Accent highlight strictly on active focus */
.wa-lead-form__field input:focus,
.wa-lead-form__field textarea:focus {
	border-color: #25D366 !important;
}

.wa-lead-form__field input:focus + label,
.wa-lead-form__field textarea:focus + label {
	color: #1DA851 !important;
}

/* Quantity stepper */
.wa-qty-stepper {
	border-color: #E2E8F0 !important;
	background: #F8FAFC !important;
}

.wa-qty-stepper__btn {
	background: transparent !important;
	color: #0F172A !important;
}

.wa-qty-stepper input[type="number"] {
	background: #FFFFFF !important;
	color: #0F172A !important;
}

/* Actions & Footer */
.wa-lead-form__cancel {
	background: transparent !important;
	color: #475569 !important;
	border-color: #E2E8F0 !important;
}

.wa-lead-form__cancel:hover {
	background: #F1F5F9 !important;
	color: #0F172A !important;
}

.wa-lead-form__privacy {
	color: #64748B !important;
}

.wa-lead-modal__close {
	background: #F1F5F9 !important;
	color: #475569 !important;
	border-color: #E2E8F0 !important;
}

.wa-lead-modal__close:hover {
	background: #E2E8F0 !important;
	color: #0F172A !important;
}
