.ct-ui-button {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: var(--ui-option-height, 30px);
	padding: 0 10px;
	margin: 0;
	cursor: pointer;
	font-size: 13px;
	color: var(--ui-accent-color);
	white-space: nowrap;
	border: 1px solid var(--ui-accent-color);
	border-radius: var(--ui-border-radius, 3px);
	background: transparent;

	&:hover {
		color: var(--ui-accent-hover-color);
		border-color: var(--ui-accent-hover-color);
		background: rgba(var(--wp-admin-theme-color--rgb), .04);
	}

	&[disabled] {
		pointer-events: none;
		cursor: default;
		color: #8a8a8a;
		border-color: #d8d8d8;
	}
}

.ct-ui-button-primary {
	color: #fff;
	background: var(--ui-accent-color);

	&:hover {
		color: #fff;
		background: var(--ui-accent-hover-color);
	}

	&[disabled] {
		border-color: #e2e2e2;
		background: #e2e2e2;
	}
}