.ct-color-palettes-modal {
	--modal-width: 740px;
	// --modal-width: 755px;


	&.ct-no-tabs {
		--modal-max-height: 650px;

		.ct-current-tab {
			padding-top: 0;
		}
	}

	&.ct-has-tabs {
		--modal-min-height: 730px;
		--modal-max-height: 730px;

		.ct-current-tab {
			padding-block: 30px 0;
		}
	}


	.ct-modal-content {

		h2 {
			margin-bottom: 10px;
		}
	}
}


.ct-color-palettes-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	padding-top: 2px;

	.ct-color-palette-preview {
		padding: 20px;
		cursor: pointer;
		border-radius: 8px;
		border: 1px solid var(--optionBorderColor);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		transition: border-color 0.15s ease,
					box-shadow 0.15s ease;

		&:hover, &.active {
			border-color: var(--ui-accent-color);
			box-shadow: 0 0 0 1px var(--ui-accent-color);
		}



		&:hover {

			label svg {
				opacity: 1;
			}
		}
	}

	.ct-single-palette {
		display: flex;
		flex-direction: column;
		gap: 20px;

		label {
			display: flex;
			align-items: center;
			font-size: 13px;
			font-weight: 500;

			span {
				display: flex;
				justify-content: center;
				margin-inline-start: auto;
			}

			svg {
				opacity: 0;
				transition: opacity 0.15s ease;

				&:hover {
					fill: #d83428;
				}
			}
		}
	}

	.ct-color-picker-container {
		flex-wrap: wrap;
		justify-content: initial;
	}
}