/*!
 * WPezo PatchPilot — frontend baseline styles for badges/buttons inserted
 * by patch-loader.js. Scoped under body.wpezo-patchpilot-applied so they
 * activate only on pages that actually have patches.
 *
 * Every class is prefixed with .wpezo-patchpilot- to avoid collisions
 * with theme styles.
 */

body.wpezo-patchpilot-applied .wpezo-patchpilot-insert {
	display: inline-block;
	padding: 4px 10px;
	margin: 0 4px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.04em;
	text-decoration: none;
	transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--badge {
	padding: 2px 8px;
}

body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--button {
	padding: 8px 18px;
	border-radius: 12px;
	font-size: 13px;
	margin: 4px 0 4px 8px;
}

/* Presets */
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--default {
	background-color: #ede9fe;
	color: #4c1d95;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--primary {
	background-color: #6d28d9;
	color: #ffffff;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--primary:hover {
	background-color: #5b21b6;
	transform: translateY(-1px);
	box-shadow: 0 8px 20px rgba(109, 40, 217, 0.28);
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--success {
	background-color: #d1fae5;
	color: #065f46;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--warning {
	background-color: #fef3c7;
	color: #92400e;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--danger {
	background-color: #fee2e2;
	color: #991b1b;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--muted {
	background-color: #f3f4f6;
	color: #4b5563;
}
body.wpezo-patchpilot-applied .wpezo-patchpilot-insert--glass {
	background-color: rgba(255, 255, 255, 0.6);
	color: #1f2937;
	backdrop-filter: blur(6px);
	border: 1px solid rgba(17, 24, 39, 0.08);
}

/* Reduced-motion respect */
@media (prefers-reduced-motion: reduce) {
	body.wpezo-patchpilot-applied .wpezo-patchpilot-insert {
		transition: none;
	}
}
