.qa-new-product-form .qa-chip-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
}

.qa-new-product-form .qa-chip-row > label {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	width: auto;
	height: 30px;
	min-height: 30px;
	padding: 0 7px 0 6px;
	border: 1px solid rgba(142, 177, 211, 0.2);
	border-radius: 999px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
		rgba(7, 17, 31, 0.84);
	color: rgba(224, 237, 251, 0.76);
	cursor: pointer;
	font-size: 0.64rem;
	font-weight: 720;
	letter-spacing: 0.01em;
	line-height: 1;
	white-space: nowrap;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.04),
		0 3px 8px rgba(0, 0, 0, 0.14);
	transition:
		color 140ms ease,
		border-color 140ms ease,
		background 140ms ease,
		box-shadow 140ms ease,
		transform 140ms ease;
}

.qa-new-product-form .qa-chip-row > label:hover {
	border-color: rgba(118, 229, 255, 0.36);
	color: #ffffff;
	transform: translateY(-1px);
}

.qa-new-product-form .qa-chip-row > label:has(input:checked) {
	border-color: rgba(88, 183, 255, 0.56);
	background:
		linear-gradient(180deg, rgba(35, 143, 247, 0.19), rgba(13, 65, 122, 0.1)),
		rgba(7, 17, 31, 0.92);
	color: #ffffff;
	box-shadow:
		inset 0 1px 0 rgba(207, 239, 255, 0.12),
		0 0 10px rgba(20, 136, 252, 0.11);
}

.qa-new-product-form .qa-chip-row > label > input[type="checkbox"] {
	appearance: none;
	display: grid;
	flex: 0 0 11px;
	place-content: center;
	width: 11px;
	min-width: 11px;
	max-width: 11px;
	height: 11px;
	min-height: 11px;
	max-height: 11px;
	margin: 0;
	padding: 0;
	border: 1px solid rgba(174, 205, 235, 0.42);
	border-radius: 3px;
	background: rgba(3, 10, 20, 0.9);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.32);
	cursor: pointer;
}

.qa-new-product-form .qa-chip-row > label > input[type="checkbox"]::before {
	content: "";
	width: 3px;
	height: 5px;
	border-right: 1.25px solid #ffffff;
	border-bottom: 1.25px solid #ffffff;
	opacity: 0;
	transform: translateY(-0.5px) rotate(45deg) scale(0.65);
	transition: opacity 110ms ease, transform 110ms ease;
}

.qa-new-product-form .qa-chip-row > label > input[type="checkbox"]:checked {
	border-color: rgba(137, 218, 255, 0.96);
	background: linear-gradient(145deg, #27aaff, #2b67e8);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.34),
		0 0 7px rgba(45, 167, 255, 0.25);
}

.qa-new-product-form .qa-chip-row > label > input[type="checkbox"]:checked::before {
	opacity: 1;
	transform: translateY(-0.5px) rotate(45deg) scale(1);
}

.qa-new-product-form .qa-chip-row > label > input[type="checkbox"]:focus {
	border-color: rgba(137, 218, 255, 0.96);
	outline: none;
	box-shadow:
		0 0 0 2px rgba(20, 136, 252, 0.18),
		0 0 7px rgba(45, 167, 255, 0.2);
}

.qa-new-product-form {
	align-content: start;
}

.qa-new-product-form > .qa-form-actions {
	align-self: start;
	align-items: center;
	gap: 7px;
}

.qa-new-product-form > .qa-form-actions > .qa-action-btn,
.qa-new-product-form > .qa-form-actions > .qa-primary-btn {
	flex: 0 0 auto;
	width: auto;
	height: 34px;
	min-height: 34px;
	padding: 0 11px;
	border-radius: 7px;
	font-size: 0.72rem;
	font-weight: 800;
	line-height: 1;
}

.qa-new-product-form > .qa-form-actions > .qa-primary-btn {
	box-shadow: 0 6px 16px rgba(20, 136, 252, 0.18);
}

.qa-new-product-form > .qa-form-actions > .qa-delete-product {
	margin-left: 3px;
	border-color: rgba(251, 113, 133, 0.34);
	background: rgba(127, 29, 29, 0.14);
	color: #fecdd3;
	box-shadow: none;
}

.qa-new-product-form > .qa-form-actions > .qa-delete-product:hover,
.qa-new-product-form > .qa-form-actions > .qa-delete-product:focus-visible {
	border-color: rgba(251, 113, 133, 0.72);
	background: rgba(190, 24, 93, 0.2);
	box-shadow: 0 0 16px rgba(244, 63, 94, 0.14);
}

.qa-new-product-form > .qa-form-actions > .qa-delete-product[hidden] {
	display: none;
}

.qa-catalogue-picker select option {
	background: #111827;
	color: #e5eef9;
}

.qa-catalogue-picker select option.qa-catalogue-platform-divider {
	background: #081525;
	color: #76e5ff;
	font-weight: 850;
}

.qa-new-product-form [data-product-variant-field][hidden],
.qa-new-product-form [data-identifying-field-warning][hidden] {
	display: none !important;
}

.qa-new-product-form [data-product-sku][readonly] {
	border-color: rgba(118, 229, 255, 0.14);
	background:
		linear-gradient(135deg, rgba(20, 136, 252, 0.08), rgba(139, 92, 246, 0.04)),
		rgba(3, 10, 20, 0.72);
	color: #a9e9ff;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-weight: 750;
	cursor: text;
}

.qa-new-product-form [data-product-sku][readonly]::placeholder {
	color: rgba(219, 234, 254, 0.46);
	font-family: Inter, ui-sans-serif, system-ui, sans-serif;
	font-weight: 650;
}

.qa-new-product-form [data-product-card-currency],
.qa-new-product-form [data-product-in-game-currency-code] {
	text-transform: uppercase;
}

.qa-new-product-form .qa-variant-warning {
	margin: 0;
	padding: 10px 12px;
	border: 1px solid rgba(245, 158, 11, 0.3);
	border-radius: 8px;
	background: rgba(120, 53, 15, 0.16);
	color: #fde68a;
	font-size: 0.78rem;
	font-weight: 750;
	line-height: 1.45;
}

.qa-new-product-form > .qa-form-actions > .qa-action-btn:disabled,
.qa-new-product-form > .qa-form-actions > .qa-primary-btn:disabled {
	border-color: rgba(148, 163, 184, 0.16);
	background: rgba(71, 85, 105, 0.28);
	color: rgba(226, 232, 240, 0.56);
	box-shadow: none;
	cursor: not-allowed;
	transform: none;
}

.qa-toast a {
	display: inline-flex;
	margin-left: 8px;
	color: #a9e9ff;
	font-weight: 900;
	text-underline-offset: 2px;
}
