/**
 * WC Popup Auth — botones.
 */
.wcpa-btn {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 11px 18px;
	margin: 0 0 10px;
	font-family: inherit;
	font-size: 0.92rem;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	border: none;
	border-radius: 9px;
	box-shadow: none;
	cursor: pointer;
	transition: background 0.15s, transform 0.15s, opacity 0.15s;
}

.wcpa-btn:disabled {
	opacity: 0.55;
	cursor: default;
}

/* Más aire entre botones apilados (p. ej. "Verificar" y "Reenviar") */
.wcpa-btn + .wcpa-btn {
	margin-top: 18px;
}

.wcpa-btn--primary {
	background: var(--wcpa-accent);
	color: #ffffff !important;
}

.wcpa-btn--primary:hover:not(:disabled) {
	background: color-mix(in srgb, var(--wcpa-accent) 88%, #000000);
	transform: translateY(-1px);
}

.wcpa-btn--ghost {
	background: transparent;
	color: var(--wcpa-text);
	border: 1.5px solid var(--wcpa-border);
}

.wcpa-btn--ghost:hover:not(:disabled) {
	border-color: var(--wcpa-accent);
	color: var(--wcpa-accent);
}

/* Botón inline dentro del contenido (shortcode/bloque/widget) */
button.wcpa-open {
	width: auto;
	display: inline-block;
}

.wcpa-link {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	font-size: 0.83rem;
	font-weight: 600;
	color: var(--wcpa-accent);
	cursor: pointer;
	text-decoration: none;
}

.wcpa-link:hover {
	text-decoration: underline;
}

.wcpa-generate {
	display: inline-block;
	margin: -4px 0 12px;
}
