.skeleton_skeleton__OB5tK {
	border-radius: 0.75rem;
	background: var(--color-dark-05);
	animation: skeleton_pulse__KHDLG 1.5s ease-in-out infinite;
}

@keyframes skeleton_pulse__KHDLG {
	0%,
	100% {
		opacity: 1;
	}
	50% {
		opacity: 0.55;
	}
}

.page_viewport__QheQ1 {
	position: fixed;
	top: 0;
	z-index: 1200;
	display: flex;
	flex-direction: column-reverse;
	max-height: 100vh;
	width: 100%;
	padding: 1rem;
}

.page_toast__cRa3B {
	pointer-events: auto;
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	overflow: hidden;
	border-radius: 0.75rem;
	border: 1px solid var(--color-primary-30);
	padding: 1.5rem 2rem 1.5rem 1.5rem;
	box-shadow: 0 16px 30px var(--color-white-15);
	backdrop-filter: blur(8px);
	transition:
		transform 0.2s ease,
		opacity 0.2s ease;
}

.page_toast__cRa3B[data-swipe="cancel"] {
	transform: translateX(0);
}

.page_toast__cRa3B[data-swipe="end"] {
	transform: translateX(var(--radix-toast-swipe-end-x));
}

.page_toast__cRa3B[data-swipe="move"] {
	transform: translateX(var(--radix-toast-swipe-move-x));
	transition: none;
}

.page_toast__cRa3B[data-state="open"] {
	animation: page_slideIn__v__xs 0.2s ease;
}

.page_toast__cRa3B[data-state="closed"] {
	animation: page_slideOut__fyKyk 0.2s ease forwards;
}

.page_toastDefault__ZITNQ {
	background: var(--color-dark-95);
	color: var(--color-white);
}

.page_toastDestructive__5Rs7Z {
	background: var(--color-red-95);
	border-color: var(--color-red-30);
	color: var(--color-white);
}

.page_action__eSQ7c {
	display: inline-flex;
	height: 2rem;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	border-radius: 0.5rem;
	border: 1px solid var(--color-primary-40);
	background: transparent;
	padding: 0 0.75rem;
	font-size: 0.875rem;
	font-weight: 500;
	transition:
		background 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
}

.page_action__eSQ7c:hover {
	background: var(--color-white-05);
}

.page_action__eSQ7c:focus {
	outline: none;
	box-shadow: 0 0 0 2px var(--color-primary-40);
}

.page_action__eSQ7c:disabled {
	pointer-events: none;
	opacity: 0.5;
}

.page_toastDestructive__5Rs7Z .page_action__eSQ7c {
	border-color: var(--color-white-40);
}

.page_toastDestructive__5Rs7Z .page_action__eSQ7c:hover {
	background: var(--color-white-10);
	color: var(--color-white);
}

.page_toastDestructive__5Rs7Z .page_action__eSQ7c:focus {
	box-shadow: 0 0 0 2px var(--color-red-65);
}

.page_close__UDnZl {
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	border-radius: 0.75rem;
	padding: 0.25rem;
	color: var(--color-white-50);
	opacity: 0;
	transition:
		opacity 0.2s ease,
		color 0.2s ease,
		background 0.2s ease;
}

.page_close__UDnZl:hover {
	color: var(--color-white-90);
	background: var(--color-white-05);
}

.page_close__UDnZl:focus {
	opacity: 1;
	outline: none;
	box-shadow: 0 0 0 2px var(--color-primary-40);
}

.page_toast__cRa3B:hover .page_close__UDnZl {
	opacity: 1;
}

.page_toastDestructive__5Rs7Z .page_close__UDnZl {
	color: var(--color-white-50);
}

.page_toastDestructive__5Rs7Z .page_close__UDnZl:hover {
	color: var(--color-white-90);
	background: var(--color-white-10);
}

.page_toastDestructive__5Rs7Z .page_close__UDnZl:focus {
	box-shadow: 0 0 0 2px var(--color-red-65);
}

.page_closeIcon__Sid1w {
	width: 1rem;
	height: 1rem;
}

.page_title__qXkzJ {
	font-size: 0.875rem;
	font-weight: 600;
}

.page_description__1i12a {
	font-size: 0.875rem;
	opacity: 0.9;
}

@media (min-width: 640px) {
	.page_viewport__QheQ1 {
		bottom: 0;
		right: 0;
		top: auto;
		flex-direction: column;
	}
}

@media (min-width: 768px) {
	.page_viewport__QheQ1 {
		max-width: 420px;
	}
}

@keyframes page_slideIn__v__xs {
	from {
		opacity: 0;
		transform: translateY(-20%);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes page_slideOut__fyKyk {
	from {
		opacity: 1;
		transform: translateX(0);
	}
	to {
		opacity: 0;
		transform: translateX(100%);
	}
}

.layout_onboardingLayout__sxgLz {
	min-height: 100svh;
	width: 100%;
	background: var(--color-white);
	color: var(--color-dark);
}

main.layout_layout__doqZG {
	display: flex;
	flex-direction: column;

	background-image: radial-gradient(circle, var(--color-dark-05) 1px, transparent 1px), radial-gradient(circle, var(--color-primary-05) 1px, transparent 1px);
	background-size:
		1rem 1rem,
		2rem 2rem;
	background-position:
		0 0,
		1rem 1rem;
}

main.layout_layout__doqZG div.layout_page__4DBL2 {
	display: flex;
	flex-direction: row;
	position: relative;

	min-height: 100svh;
	height: 100%;
}

main.layout_layout__doqZG div.layout_page__4DBL2 div.layout_pageContent__EQaCD {
	width: 100%;
	min-width: 0;

	display: flex;
	flex-direction: column;
	gap: 1.5rem;

	padding: 1.5rem;
}

/* Overlay para mobile */
.layout_overlay__wsrKY {
	display: none;
}

/* Wrapper do sidebar - Desktop: sempre visível */
.layout_sidebarWrapper__dHzBE {
	/* Desktop comportamento padrão */
	flex: 0 0 auto;
}

/* Mobile: sidebar deslizante */
@media (max-width: 767px) {
	.layout_sidebarWrapper__dHzBE {
		position: fixed;
		top: 0;
		left: -100%;
		height: 100vh;
		width: 18rem;
		z-index: 40;
		transition: left 0.3s ease-in-out;
		background-color: white;
	}

	.layout_sidebarWrapper__dHzBE.layout_open__09GWZ {
		left: 0;
	}

	.layout_overlay__wsrKY {
		display: block;
		position: fixed;
		inset: 0;
		background-color: var(--color-white-50);
		z-index: 30;
		animation: layout_fadeIn__rG1fP 0.3s ease-in-out;
	}

	@keyframes layout_fadeIn__rG1fP {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}
}

.ProductImageGallery_container__bgAyH {
	display: flex;
	flex-direction: column;
	gap: 0.875rem;
}

.ProductImageGallery_uploadArea__0Qdtu {
	border: 2px dashed var(--color-dark-10);
	border-radius: 0.75rem;
	padding: 1.5rem;
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		opacity 0.2s ease;
}

.ProductImageGallery_uploadActive__RQP4R {
	border-color: var(--color-primary);
	background: color-mix(in srgb, var(--color-primary) 6%, transparent);
}

.ProductImageGallery_uploadDisabled__osCdD {
	opacity: 0.5;
	cursor: not-allowed;
}

.ProductImageGallery_uploadEnabled__TTbWh {
	cursor: pointer;
}

.ProductImageGallery_uploadEnabled__TTbWh:hover {
	border-color: color-mix(in srgb, var(--color-primary) 50%, transparent);
	background: color-mix(in srgb, var(--color-dark-05) 50%, transparent);
}

.ProductImageGallery_uploadContent__ZJc44 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	text-align: center;
}

.ProductImageGallery_uploadSpinner__92_uV {
	width: 2.25rem;
	height: 2.25rem;
	color: var(--color-primary);
	animation: ProductImageGallery_spin__qGYRa 0.8s linear infinite;
}

.ProductImageGallery_uploadIcon__BvHQW {
	width: 2.25rem;
	height: 2.25rem;
	color: var(--color-dark-30);
}

.ProductImageGallery_uploadTitle__eWRND {
	font-size: 0.875rem;
	font-weight: 600;
}

.ProductImageGallery_uploadHint__ij8mR {
	font-size: 0.75rem;
	color: var(--color-dark-30);
	margin-top: 0.25rem;
}

.ProductImageGallery_hiddenInput__SbR_Q {
	display: none;
}

.ProductImageGallery_pendingDeleteHint__KLsGn {
	font-size: 0.75rem;
	color: var(--color-dark-30);
}

.ProductImageGallery_grid__TECYo {
	display: grid;
	gap: 0.875rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
	.ProductImageGallery_grid__TECYo {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.ProductImageGallery_grid__TECYo {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.ProductImageGallery_imageCard__SxaWo {
	padding: 0;
	overflow: hidden;
	border: 1px solid color-mix(in srgb, var(--color-dark-20) 35%, transparent);
}

.ProductImageGallery_imageCardPrimary__bOJZz {
	border-color: color-mix(in srgb, var(--color-primary) 55%, transparent);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);
}

.ProductImageGallery_imageWrap__G8zBR {
	position: relative;
	aspect-ratio: 1 / 1;
}

.ProductImageGallery_thumbnailButton__8vJUR {
	all: unset;
	position: absolute;
	inset: 0;
	cursor: pointer;
	display: block;
}

.ProductImageGallery_thumbnailButton__8vJUR:disabled {
	cursor: default;
}

.ProductImageGallery_thumbnailButton__8vJUR:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);
	outline-offset: -2px;
}

.ProductImageGallery_image__rX18N {
	-o-object-fit: cover;
	   object-fit: cover;
}

.ProductImageGallery_selectHint__6AWcL {
	position: absolute;
	left: 0.5rem;
	right: 0.5rem;
	bottom: 0.5rem;
	background: color-mix(in srgb, var(--color-white) 86%, transparent);
	border: 1px solid color-mix(in srgb, var(--color-dark-20) 35%, transparent);
	border-radius: 0.5rem;
	padding: 0.25rem 0.5rem;
	font-size: 0.6875rem;
	font-weight: 600;
	text-align: center;
	color: var(--color-dark-50);
	pointer-events: none;
}

.ProductImageGallery_deleteButton__MTiaQ {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 2;
	width: 2rem;
	height: 2rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--color-red) 35%, transparent);
	background: color-mix(in srgb, var(--color-white) 82%, var(--color-red));
	color: var(--color-red);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		transform 0.2s ease;
}

.ProductImageGallery_deleteButton__MTiaQ:hover:not(:disabled) {
	background: color-mix(in srgb, var(--color-red) 16%, var(--color-white));
	border-color: color-mix(in srgb, var(--color-red) 55%, transparent);
	transform: translateY(-1px);
}

.ProductImageGallery_deleteButton__MTiaQ:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.ProductImageGallery_deleteButton__MTiaQ:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);
	outline-offset: 2px;
}

.ProductImageGallery_deleteButton__MTiaQ svg {
	width: 0.875rem;
	height: 0.875rem;
}

.ProductImageGallery_primaryBadge__Z7HQ6 {
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	background: var(--color-primary);
	color: var(--color-white);
	font-size: 0.75rem;
	font-weight: 600;
	padding: 0.25rem 0.5rem;
	border-radius: 0.5rem;
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	z-index: 2;
}

.ProductImageGallery_primaryStar__uu8vL {
	width: 0.75rem;
	height: 0.75rem;
	fill: currentColor;
}

.ProductImageGallery_emptyState__nxfoL {
	padding: 2rem 1rem;
	text-align: center;
}

.ProductImageGallery_emptyIcon__ujFJg {
	width: 3rem;
	height: 3rem;
	margin: 0 auto 0.5rem;
	color: var(--color-dark-30);
}

.ProductImageGallery_emptyText__5z6dt {
	font-size: 0.875rem;
	color: var(--color-dark-30);
}

@keyframes ProductImageGallery_spin__qGYRa {
	to {
		transform: rotate(360deg);
	}
}

.ingredient-creation-modal_overlay__WuTEa {
	position: fixed;
	z-index: 5000;
	inset: 0;
	display: grid;
	place-items: center;
	padding: 24px;
	background: var(--color-white-50);
}

.ingredient-creation-modal_modal__RCE_J {
	--modal-bg: var(--color-white);
	--modal-panel: color-mix(in srgb, var(--color-white) 96%, var(--color-dark));
	--modal-line: var(--color-dark-15);
	--modal-line-strong: var(--color-dark-25);
	--modal-text: var(--color-dark);
	--modal-muted: var(--color-dark-60);
	--modal-primary: var(--color-primary);
	--modal-primary-soft: color-mix(in srgb, var(--color-primary) 14%, transparent);
	--modal-success: var(--color-green);
	--modal-danger: var(--color-red);
	display: flex;
	width: min(720px, 100%);
	max-height: min(760px, calc(100dvh - 48px));
	flex-direction: column;
	overflow: hidden;
	border: 1px solid var(--modal-line);
	border-radius: 20px;
	background: var(--modal-bg);
	color: var(--modal-text);
}

.ingredient-creation-modal_modal__RCE_J,
.ingredient-creation-modal_modal__RCE_J * {
	box-shadow: none !important;
	background-image: none !important;
}

.ingredient-creation-modal_nativeDialog__hEaZo {
	inset: 0;
	width: min(720px, calc(100% - 48px));
	max-width: none;
	padding: 0;
	margin: auto;
}

.ingredient-creation-modal_nativeDialog__hEaZo:not([open]) {
	display: none;
}

.ingredient-creation-modal_nativeDialog__hEaZo::backdrop {
	background: var(--color-white-50);
}

.ingredient-creation-modal_dialogForm__GVpa7 {
	display: flex;
	min-height: 0;
	flex: 1;
	flex-direction: column;
}

.ingredient-creation-modal_header__rDNaP {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 18px;
	padding: 22px 24px 18px;
	border-bottom: 1px solid var(--modal-line);
}

.ingredient-creation-modal_headerLead__7hIFC {
	display: flex;
	min-width: 0;
	align-items: flex-start;
	gap: 12px;
}

.ingredient-creation-modal_header__rDNaP h2 {
	margin: 0;
	font-size: clamp(1.12rem, 2.2vw, 1.38rem);
	line-height: 1.2;
}

.ingredient-creation-modal_header__rDNaP p {
	margin: 6px 0 0;
	color: var(--modal-muted);
	font-size: 0.86rem;
	line-height: 1.45;
}

.ingredient-creation-modal_iconButton__3EOqP {
	display: inline-grid;
	width: 36px;
	height: 36px;
	flex: 0 0 auto;
	place-items: center;
	border: 1px solid var(--modal-line);
	border-radius: 10px;
	background: var(--modal-panel);
	color: var(--modal-text);
}

.ingredient-creation-modal_iconButton__3EOqP:hover {
	border-color: color-mix(in srgb, var(--modal-primary) 55%, transparent);
	color: var(--modal-primary);
}

.ingredient-creation-modal_iconButton__3EOqP svg {
	width: 19px;
	height: 19px;
}

.ingredient-creation-modal_body__0KzPL {
	min-height: 0;
	padding: 22px 24px;
	overflow-y: auto;
}

.ingredient-creation-modal_choiceGrid__kZaf1 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.ingredient-creation-modal_choiceCard__AhTLg {
	display: flex;
	min-height: 176px;
	align-items: flex-start;
	gap: 14px;
	padding: 20px;
	border: 1px solid var(--modal-line);
	border-radius: 16px;
	background: var(--modal-panel);
	color: inherit;
	text-align: left;
	transition:
		border-color 150ms ease,
		background 150ms ease,
		transform 150ms ease;
}

.ingredient-creation-modal_choiceCard__AhTLg:hover,
.ingredient-creation-modal_choiceCard__AhTLg:focus-visible {
	border-color: var(--modal-primary);
	background: color-mix(in srgb, var(--modal-primary) 8%, var(--modal-bg));
	transform: translateY(-2px);
}

.ingredient-creation-modal_choiceCard__AhTLg:focus-visible,
.ingredient-creation-modal_iconButton__3EOqP:focus-visible,
.ingredient-creation-modal_secondaryButton__9ijpT:focus-visible,
.ingredient-creation-modal_primaryButton__EtX3c:focus-visible,
.ingredient-creation-modal_stockTools__acgIU button:focus-visible,
.ingredient-creation-modal_stockTools__acgIU a:focus-visible {
	outline: 2px solid var(--modal-primary);
	outline-offset: 2px;
}

.ingredient-creation-modal_choiceIcon__kKb68 {
	display: inline-grid;
	width: 42px;
	height: 42px;
	flex: 0 0 auto;
	place-items: center;
	border-radius: 12px;
	background: var(--modal-primary-soft);
	color: var(--modal-primary);
}

.ingredient-creation-modal_choiceIcon__kKb68 svg {
	width: 22px;
	height: 22px;
}

.ingredient-creation-modal_choiceContent__cf0vT,
.ingredient-creation-modal_choiceTitle__7LR4W,
.ingredient-creation-modal_choiceContent__cf0vT > span {
	display: block;
}

.ingredient-creation-modal_choiceContent__cf0vT {
	min-width: 0;
	color: var(--modal-muted);
	font-size: 0.82rem;
	line-height: 1.5;
}

.ingredient-creation-modal_choiceTitle__7LR4W {
	margin-bottom: 8px;
}

.ingredient-creation-modal_choiceTitle__7LR4W strong {
	display: block;
	color: var(--modal-text);
	font-size: 0.96rem;
}

.ingredient-creation-modal_choiceTitle__7LR4W small {
	display: inline-flex;
	margin-top: 5px;
	padding: 3px 7px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--modal-success) 12%, transparent);
	color: var(--modal-success);
	font-size: 0.65rem;
	font-weight: 800;
	letter-spacing: 0.02em;
}

.ingredient-creation-modal_formStack__BDlDi {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.ingredient-creation-modal_formGrid__Sc3YB {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.ingredient-creation-modal_costFormGrid__tVEwH {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ingredient-creation-modal_field__TYZIH {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: 7px;
}

.ingredient-creation-modal_field__TYZIH label {
	font-size: 0.78rem;
	font-weight: 800;
}

.ingredient-creation-modal_field__TYZIH input,
.ingredient-creation-modal_field__TYZIH select {
	width: 100%;
	height: 46px;
	padding: 0 12px;
	border: 1px solid var(--modal-line-strong);
	border-radius: 12px;
	background: var(--modal-bg);
	color: var(--modal-text);
	font: inherit;
}

.ingredient-creation-modal_field__TYZIH input:focus,
.ingredient-creation-modal_field__TYZIH select:focus {
	border-color: var(--modal-primary);
	outline: 3px solid var(--modal-primary-soft);
}

.ingredient-creation-modal_field__TYZIH input:disabled {
	cursor: not-allowed;
	opacity: 0.72;
}

.ingredient-creation-modal_field__TYZIH input[aria-invalid="true"] {
	border-color: var(--modal-danger);
}

.ingredient-creation-modal_error__x7V2C {
	color: var(--modal-danger);
	font-size: 0.72rem;
}

.ingredient-creation-modal_fieldHint__pYNMK {
	color: var(--modal-muted);
	font-size: 0.72rem;
}

.ingredient-creation-modal_stockOption__F_1iK {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: 2px;
}

.ingredient-creation-modal_stockOption__F_1iK strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ingredient-creation-modal_stockOption__F_1iK span {
	color: var(--modal-muted);
	font-size: 0.72rem;
}

.ingredient-creation-modal_stockSummary__pvP2e {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 13px 14px;
	border: 1px solid color-mix(in srgb, var(--modal-success) 28%, transparent);
	border-radius: 12px;
	background: color-mix(in srgb, var(--modal-success) 7%, transparent);
	color: var(--modal-muted);
	font-size: 0.76rem;
}

.ingredient-creation-modal_stockSummary__pvP2e > svg {
	width: 19px;
	height: 19px;
	flex: 0 0 auto;
	color: var(--modal-success);
}

.ingredient-creation-modal_stockSummary__pvP2e span,
.ingredient-creation-modal_stockSummary__pvP2e strong {
	display: block;
}

.ingredient-creation-modal_stockSummary__pvP2e strong {
	margin-bottom: 2px;
	color: var(--modal-text);
	font-size: 0.82rem;
}

.ingredient-creation-modal_stockTools__acgIU {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-top: 4px;
	color: var(--modal-muted);
	font-size: 0.72rem;
}

.ingredient-creation-modal_stockTools__acgIU > div {
	display: flex;
	align-items: center;
	gap: 10px;
	flex: 0 0 auto;
}

.ingredient-creation-modal_stockTools__acgIU button,
.ingredient-creation-modal_stockTools__acgIU a {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 5px;
	border: 0;
	background: transparent;
	color: var(--modal-primary);
	font-size: 0.72rem;
	font-weight: 800;
	text-decoration: none;
}

.ingredient-creation-modal_stockTools__acgIU button:disabled {
	cursor: wait;
	opacity: 0.55;
}

.ingredient-creation-modal_stockTools__acgIU svg {
	width: 14px;
	height: 14px;
}

.ingredient-creation-modal_footer__bsXMf {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	padding: 16px 24px;
	border-top: 1px solid var(--modal-line);
	background: var(--modal-bg);
}

.ingredient-creation-modal_secondaryButton__9ijpT,
.ingredient-creation-modal_primaryButton__EtX3c {
	display: inline-flex;
	min-height: 42px;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 0 16px;
	border-radius: 11px;
	font-size: 0.8rem;
	font-weight: 850;
}

.ingredient-creation-modal_secondaryButton__9ijpT {
	border: 1px solid var(--modal-line-strong);
	background: var(--modal-panel);
	color: var(--modal-text);
}

.ingredient-creation-modal_primaryButton__EtX3c {
	border: 1px solid transparent;
	background: var(--modal-primary);
	color: var(--color-white);
}

.ingredient-creation-modal_secondaryButton__9ijpT svg,
.ingredient-creation-modal_primaryButton__EtX3c svg {
	width: 17px;
	height: 17px;
}

@media (max-width: 700px) {
	.ingredient-creation-modal_overlay__WuTEa {
		align-items: end;
		padding: 0;
	}

	.ingredient-creation-modal_modal__RCE_J {
		width: 100%;
		max-height: 92dvh;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		border-radius: 20px 20px 0 0;
	}

	.ingredient-creation-modal_nativeDialog__hEaZo {
		inset: auto 0 0;
		margin: 0;
	}

	.ingredient-creation-modal_header__rDNaP,
	.ingredient-creation-modal_body__0KzPL,
	.ingredient-creation-modal_footer__bsXMf {
		padding-right: 16px;
		padding-left: 16px;
	}

	.ingredient-creation-modal_choiceGrid__kZaf1,
	.ingredient-creation-modal_formGrid__Sc3YB {
		grid-template-columns: 1fr;
	}

	.ingredient-creation-modal_choiceCard__AhTLg {
		min-height: 132px;
	}

	.ingredient-creation-modal_stockTools__acgIU {
		align-items: flex-start;
		flex-direction: column;
	}

	.ingredient-creation-modal_stockTools__acgIU > div {
		flex-wrap: wrap;
	}
}

@media (max-width: 460px) {
	.ingredient-creation-modal_header__rDNaP {
		padding-top: 16px;
	}

	.ingredient-creation-modal_body__0KzPL {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.ingredient-creation-modal_footer__bsXMf {
		align-items: stretch;
		flex-direction: column-reverse;
	}

	.ingredient-creation-modal_secondaryButton__9ijpT,
	.ingredient-creation-modal_primaryButton__EtX3c {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ingredient-creation-modal_choiceCard__AhTLg {
		transition: none;
	}
}

.product-creation-wizard_root__y2R_P {
	--wizard-bg: var(--color-white);
	--wizard-panel: color-mix(in srgb, var(--color-white) 98%, var(--color-dark));
	--wizard-panel-2: color-mix(in srgb, var(--color-white) 94%, var(--color-dark));
	--wizard-panel-3: color-mix(in srgb, var(--color-white) 90%, var(--color-dark));
	--wizard-line: var(--color-dark-10);
	--wizard-line-strong: var(--color-dark-20);
	--wizard-text: var(--color-dark);
	--wizard-muted: var(--color-dark-60);
	--wizard-muted-2: var(--color-dark-45);
	--wizard-primary: var(--color-primary);
	--wizard-primary-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-white));
	--wizard-danger: var(--color-red);
	--wizard-danger-soft: color-mix(in srgb, var(--color-red) 10%, var(--color-white));
	--wizard-success: var(--color-green);
	position: relative;
	min-height: calc(100svh - 3rem);
	width: 100%;
	background: var(--wizard-bg);
	color: var(--wizard-text);
}

.product-creation-wizard_root__y2R_P,
.product-creation-wizard_root__y2R_P :not([data-product-preview], [data-product-preview] *) {
	box-shadow: none !important;
	background-image: none !important;
}

.product-creation-wizard_root__y2R_P button,
.product-creation-wizard_root__y2R_P input,
.product-creation-wizard_root__y2R_P textarea,
.product-creation-wizard_root__y2R_P select {
	font: inherit;
}

.product-creation-wizard_root__y2R_P button {
	cursor: pointer;
}

.product-creation-wizard_root__y2R_P button:focus-visible,
.product-creation-wizard_root__y2R_P input:focus-visible,
.product-creation-wizard_root__y2R_P textarea:focus-visible,
.product-creation-wizard_root__y2R_P select:focus-visible {
	outline: 2px solid var(--wizard-primary);
	outline-offset: 2px;
}

.product-creation-wizard_topbar__EguwR {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 22px;
}

.product-creation-wizard_titleWrap__pf5kO {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

.product-creation-wizard_titleWrap__pf5kO h1 {
	margin: 0;
	font-size: clamp(1.45rem, 2.4vw, 1.8rem);
	line-height: 1.15;
	letter-spacing: -0.03em;
}

.product-creation-wizard_headerEyebrow__3tcSe {
	display: block;
	margin-bottom: 3px;
	color: var(--wizard-muted);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.product-creation-wizard_backButton__6I4ex,
.product-creation-wizard_saveButton__ytie1,
.product-creation-wizard_secondaryButton__Rtjat {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px solid var(--wizard-line);
	border-radius: 12px;
	background: var(--wizard-panel);
	color: var(--wizard-text);
	font-weight: 800;
	transition: 160ms ease;
}

.product-creation-wizard_backButton__6I4ex {
	width: 42px;
	height: 42px;
	flex: 0 0 auto;
}

.product-creation-wizard_backButton__6I4ex svg,
.product-creation-wizard_saveButton__ytie1 svg,
.product-creation-wizard_secondaryButton__Rtjat svg,
.product-creation-wizard_primaryButton__kMccL svg,
.product-creation-wizard_addButton__vWyoS svg {
	width: 18px;
	height: 18px;
}

.product-creation-wizard_saveButton__ytie1 {
	padding: 10px 14px;
}

.product-creation-wizard_backButton__6I4ex:hover,
.product-creation-wizard_saveButton__ytie1:hover,
.product-creation-wizard_secondaryButton__Rtjat:hover {
	border-color: var(--wizard-line-strong);
	background: var(--wizard-panel-2);
}

.product-creation-wizard_stepperCard__BBbG2 {
	padding: 16px 18px;
	margin-bottom: 18px;
	border: 1px solid var(--wizard-line);
	border-radius: 16px;
	background: var(--wizard-panel);
}

.product-creation-wizard_stepper__haaK6 {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
}

.product-creation-wizard_step__CDZhA {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	min-width: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wizard-muted);
	text-align: left;
}

.product-creation-wizard_step__CDZhA:disabled {
	cursor: default;
}

.product-creation-wizard_stepNumber__reBnK {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	flex: 0 0 auto;
	border: 1px solid var(--wizard-line-strong);
	border-radius: 999px;
	background: var(--wizard-panel-2);
	color: var(--wizard-muted);
	font-size: 0.8rem;
	font-weight: 800;
}

.product-creation-wizard_stepNumber__reBnK svg {
	width: 15px;
	height: 15px;
}

.product-creation-wizard_stepActive__g8SKP .product-creation-wizard_stepNumber__reBnK {
	border-color: transparent;
	background: var(--wizard-primary);
	color: var(--color-white);
}

.product-creation-wizard_stepCompleted__frs26:not(.product-creation-wizard_stepActive__g8SKP) .product-creation-wizard_stepNumber__reBnK {
	border-color: color-mix(in srgb, var(--wizard-primary) 55%, transparent);
	background: var(--wizard-primary-soft);
	color: var(--wizard-primary);
}

.product-creation-wizard_stepLabel__Gp73i {
	display: block;
	min-width: 0;
	padding-top: 1px;
}

.product-creation-wizard_stepLabel__Gp73i strong,
.product-creation-wizard_stepLabel__Gp73i small {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.product-creation-wizard_stepLabel__Gp73i strong {
	color: var(--wizard-text);
	font-size: 0.88rem;
}

.product-creation-wizard_stepActive__g8SKP .product-creation-wizard_stepLabel__Gp73i strong {
	color: var(--wizard-text);
}

.product-creation-wizard_stepLabel__Gp73i small {
	margin-top: 2px;
	color: var(--wizard-muted-2);
	font-size: 0.72rem;
}

.product-creation-wizard_layout___Hv5m {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px;
	align-items: start;
	gap: 18px;
}

.product-creation-wizard_mainCard__avUf6,
.product-creation-wizard_sideCard__3EFrg {
	border: 1px solid var(--wizard-line);
	border-radius: 18px;
	background: var(--wizard-panel);
}

.product-creation-wizard_mainCard__avUf6 {
	min-width: 0;
	padding: 26px;
}

.product-creation-wizard_sideCard__3EFrg {
	position: sticky;
	top: 18px;
	padding: 20px;
}

.product-creation-wizard_productPreview__9ZvDH {
	position: sticky;
	top: 18px;
	display: flex;
	justify-content: center;
	justify-self: center;
	min-width: 0;
	width: 100%;
	max-width: 400px;
	padding: 1rem;
	border-radius: 22px;
	background: #f7f3fc;
}

.product-creation-wizard_productPreview__9ZvDH [data-product-preview] {
	max-width: none;
	transform: none;
}

.product-creation-wizard_screen__lRoK7 {
	animation: product-creation-wizard_screenIn__N0R8_ 180ms ease-out;
}

@keyframes product-creation-wizard_screenIn__N0R8_ {
	from {
		opacity: 0;
		transform: translateY(4px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.product-creation-wizard_eyebrow__WwKBd {
	display: inline-flex;
	align-items: center;
	padding: 5px 9px;
	margin-bottom: 10px;
	border: 1px solid color-mix(in srgb, var(--wizard-primary) 24%, transparent);
	border-radius: 999px;
	background: var(--wizard-primary-soft);
	color: var(--wizard-primary);
	font-size: 0.72rem;
	font-weight: 800;
}

.product-creation-wizard_screenTitle__80_04 {
	margin: 0;
	font-size: clamp(1.4rem, 2.4vw, 1.65rem);
	line-height: 1.2;
	letter-spacing: -0.025em;
}

.product-creation-wizard_lead__GtAr2 {
	max-width: 750px;
	margin: 8px 0 24px;
	color: var(--wizard-muted);
}

.product-creation-wizard_tip__uJDiT {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 12px 14px;
	margin-bottom: 22px;
	border: 1px solid var(--wizard-line);
	border-radius: 12px;
	background: var(--wizard-panel-2);
	color: var(--wizard-muted);
}

.product-creation-wizard_tip__uJDiT > span {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	flex: 0 0 auto;
	border-radius: 8px;
	background: var(--wizard-primary-soft);
	color: var(--wizard-primary);
}

.product-creation-wizard_tip__uJDiT svg {
	width: 17px;
	height: 17px;
}

.product-creation-wizard_tip__uJDiT strong {
	color: var(--wizard-text);
}

.product-creation-wizard_basicFields__HdoQO {
	display: grid;
	grid-template-columns: 1.25fr 0.75fr;
	gap: 18px;
}

.product-creation-wizard_fullField__1SMh8 {
	grid-column: 1 / -1;
}

.product-creation-wizard_field__lBON0 {
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.product-creation-wizard_field__lBON0 label,
.product-creation-wizard_miniField__EAD0P > span {
	color: var(--wizard-text);
	font-size: 0.82rem;
	font-weight: 750;
}

.product-creation-wizard_field__lBON0 small,
.product-creation-wizard_sectionTitle__FHYTN p {
	color: var(--wizard-muted-2);
	font-size: 0.75rem;
}

.product-creation-wizard_required__TZBkk,
.product-creation-wizard_error__b7Z5c {
	color: var(--wizard-danger);
}

.product-creation-wizard_optional__fXDcs {
	color: var(--wizard-muted-2);
	font-weight: 600;
}

.product-creation-wizard_error__b7Z5c {
	margin: 7px 0 0;
	font-size: 0.75rem;
}

.product-creation-wizard_root__y2R_P input,
.product-creation-wizard_root__y2R_P textarea,
.product-creation-wizard_root__y2R_P select {
	width: 100%;
	min-height: 46px;
	padding: 11px 13px;
	border: 1px solid var(--wizard-line-strong);
	border-radius: 12px;
	outline: none;
	background: var(--wizard-bg);
	color: var(--wizard-text);
	transition: 160ms ease;
}

.product-creation-wizard_root__y2R_P textarea {
	min-height: 120px;
	resize: vertical;
}

.product-creation-wizard_root__y2R_P input::-moz-placeholder, .product-creation-wizard_root__y2R_P textarea::-moz-placeholder {
	color: var(--wizard-muted-2);
}

.product-creation-wizard_root__y2R_P input::placeholder,
.product-creation-wizard_root__y2R_P textarea::placeholder {
	color: var(--wizard-muted-2);
}

.product-creation-wizard_root__y2R_P input:hover,
.product-creation-wizard_root__y2R_P textarea:hover,
.product-creation-wizard_root__y2R_P select:hover {
	border-color: color-mix(in srgb, var(--wizard-text) 30%, transparent);
}

.product-creation-wizard_root__y2R_P input:focus,
.product-creation-wizard_root__y2R_P textarea:focus,
.product-creation-wizard_root__y2R_P select:focus {
	border-color: var(--wizard-primary);
}

.product-creation-wizard_root__y2R_P input[aria-invalid="true"] {
	border-color: var(--wizard-danger);
}

.product-creation-wizard_quantityControl__3F7bh {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr) 46px;
	gap: 8px;
}

.product-creation-wizard_quantityControl__3F7bh button {
	display: grid;
	place-items: center;
	border: 1px solid var(--wizard-line-strong);
	border-radius: 12px;
	background: var(--wizard-panel-2);
	color: var(--wizard-text);
	font-size: 1.25rem;
}

.product-creation-wizard_quantityControl__3F7bh input {
	text-align: center;
	font-weight: 850;
}

.product-creation-wizard_sectionTitle__FHYTN {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	margin: 4px 0 14px;
}

.product-creation-wizard_sectionTitle__FHYTN h3,
.product-creation-wizard_sectionTitle__FHYTN p {
	margin: 0;
}

.product-creation-wizard_sectionTitle__FHYTN h3 {
	font-size: 1.1rem;
}

.product-creation-wizard_sectionTitle__FHYTN p {
	margin-top: 2px;
}

.product-creation-wizard_sectionTitle__FHYTN > strong {
	color: var(--wizard-primary);
	font-size: 0.82rem;
}

.product-creation-wizard_emptyComposition__gcbFx {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px;
	margin-bottom: 16px;
	border: 1px dashed var(--wizard-line-strong);
	border-radius: 14px;
	background: color-mix(in srgb, var(--wizard-panel-2) 65%, transparent);
}

.product-creation-wizard_emptyComposition__gcbFx > svg {
	width: 20px;
	height: 20px;
	flex: 0 0 auto;
	color: color-mix(in srgb, var(--wizard-primary) 70%, var(--wizard-muted));
}

.product-creation-wizard_emptyComposition__gcbFx strong,
.product-creation-wizard_emptyComposition__gcbFx span {
	display: block;
}

.product-creation-wizard_emptyComposition__gcbFx strong {
	font-size: 0.8rem;
}

.product-creation-wizard_emptyComposition__gcbFx span {
	margin-top: 2px;
	color: var(--wizard-muted);
	font-size: 0.72rem;
}

.product-creation-wizard_list__cyWSA {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.product-creation-wizard_itemRow__yauC7,
.product-creation-wizard_fixedRow__XhyJD,
.product-creation-wizard_saleRow__rBvfl {
	display: grid;
	align-items: end;
	gap: 10px;
	padding: 13px;
	border: 1px solid var(--wizard-line);
	border-radius: 13px;
	background: var(--wizard-panel);
}

.product-creation-wizard_itemRow__yauC7 {
	grid-template-columns: minmax(140px, 1.2fr) minmax(110px, 0.7fr) minmax(90px, 0.48fr) minmax(110px, 0.7fr) 42px;
}

.product-creation-wizard_itemRowLinked__sUTXi {
	border-color: color-mix(in srgb, var(--wizard-primary) 45%, transparent);
}

.product-creation-wizard_stockLinkRow__squHp {
	display: flex;
	grid-column: 1 / -1;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--wizard-line);
}

.product-creation-wizard_stockLinkRow__squHp > div {
	display: flex;
	min-width: 0;
	align-items: center;
	gap: 8px;
}

.product-creation-wizard_stockLinkRow__squHp svg {
	width: 16px;
	height: 16px;
	flex: 0 0 auto;
	color: var(--wizard-primary);
}

.product-creation-wizard_stockLinkRow__squHp span,
.product-creation-wizard_stockLinkRow__squHp strong {
	display: block;
}

.product-creation-wizard_stockLinkRow__squHp span {
	color: var(--wizard-muted);
	font-size: 0.7rem;
}

.product-creation-wizard_stockLinkRow__squHp strong {
	margin-bottom: 1px;
	color: color-mix(in srgb, var(--wizard-primary) 40%, var(--wizard-text));
	font-size: 0.74rem;
}

.product-creation-wizard_stockLinkRow__squHp > button {
	padding: 6px 8px;
	border: 1px solid color-mix(in srgb, var(--wizard-primary) 45%, transparent);
	border-radius: 8px;
	background: var(--wizard-primary-soft);
	color: var(--wizard-primary);
	font-size: 0.7rem;
	font-weight: 750;
}

.product-creation-wizard_itemRowLinked__sUTXi input:disabled,
.product-creation-wizard_itemRowLinked__sUTXi select:disabled {
	cursor: not-allowed;
	opacity: 0.7;
}

.product-creation-wizard_fixedRow__XhyJD,
.product-creation-wizard_saleRow__rBvfl {
	grid-template-columns: minmax(160px, 1.2fr) minmax(110px, 0.65fr) minmax(120px, 0.7fr) 42px;
}

.product-creation-wizard_saleFormatGroup__k3ivj {
	display: grid;
	min-width: 0;
	gap: 12px;
}

.product-creation-wizard_saleFormatGroupPrimary__zmE0i .product-creation-wizard_saleRow__rBvfl {
	border-color: color-mix(in srgb, var(--wizard-primary) 48%, var(--wizard-line));
	background: color-mix(in srgb, var(--wizard-primary) 3%, var(--wizard-panel));
}

.product-creation-wizard_saleFormatMetrics__4n_zu {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	overflow: hidden;
	border: 1px solid var(--wizard-line);
	border-radius: 13px;
	background: var(--wizard-panel-2);
}

.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCard__OncLd {
	padding: 12px 13px;
	border: 0;
	border-right: 1px solid var(--wizard-line);
	border-radius: 0;
	background: transparent;
}

.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCard__OncLd:last-child {
	border-right: 0;
}

.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCardHighlighted__6ANG1 {
	background: var(--wizard-primary-soft);
}

.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCard__OncLd > strong {
	font-size: 1.08rem;
}

.product-creation-wizard_miniField__EAD0P {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: 5px;
}

.product-creation-wizard_miniField__EAD0P > span {
	color: var(--wizard-muted);
	font-size: 0.7rem;
}

.product-creation-wizard_miniField__EAD0P input,
.product-creation-wizard_miniField__EAD0P select {
	min-height: 42px;
	padding: 9px 10px;
}

.product-creation-wizard_removeButton__TrF91 {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	border: 1px solid color-mix(in srgb, var(--wizard-danger) 35%, transparent);
	border-radius: 10px;
	background: var(--wizard-danger-soft);
	color: var(--wizard-danger);
}

.product-creation-wizard_removeButton__TrF91 svg {
	width: 17px;
	height: 17px;
}

.product-creation-wizard_removeButton__TrF91:disabled {
	cursor: not-allowed;
	opacity: 0.35;
}

.product-creation-wizard_addButton__vWyoS {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 10px 13px;
	margin-top: 10px;
	border: 1px solid color-mix(in srgb, var(--wizard-primary) 40%, transparent);
	border-radius: 10px;
	background: var(--wizard-primary-soft);
	color: var(--wizard-primary);
	font-weight: 800;
}

.product-creation-wizard_addButton__vWyoS:hover {
	border-color: color-mix(in srgb, var(--wizard-primary) 70%, transparent);
	background: color-mix(in srgb, var(--wizard-primary) 20%, var(--wizard-panel));
}

.product-creation-wizard_divider__sUguX {
	height: 1px;
	margin: 24px 0;
	background: var(--wizard-line);
}

.product-creation-wizard_callout__Btg8_ {
	padding: 14px;
	margin-top: 18px;
	border: 1px solid var(--wizard-line);
	border-radius: 13px;
	background: var(--wizard-panel-2);
}

.product-creation-wizard_callout__Btg8_ strong {
	display: block;
	margin-bottom: 5px;
}

.product-creation-wizard_callout__Btg8_ p {
	margin: 0;
	color: var(--wizard-muted);
	font-size: 0.82rem;
}

.product-creation-wizard_reviewGrid__xUolE {
	display: grid;
	gap: 10px;
	margin-top: 18px;
}

.product-creation-wizard_metricCard__OncLd,
.product-creation-wizard_reviewCard__fwYLa {
	padding: 14px;
	border: 1px solid var(--wizard-line);
	border-radius: 13px;
	background: var(--wizard-panel);
}

.product-creation-wizard_metricCard__OncLd > span,
.product-creation-wizard_reviewCard__fwYLa > span {
	display: block;
	color: var(--wizard-muted-2);
	font-size: 0.68rem;
	font-weight: 850;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.product-creation-wizard_metricCard__OncLd > strong {
	display: block;
	margin-top: 4px;
	font-size: 1.3rem;
}

.product-creation-wizard_metricCardHighlighted__6ANG1 {
	border-color: color-mix(in srgb, var(--wizard-primary) 55%, transparent);
	background: color-mix(in srgb, var(--wizard-primary) 9%, var(--wizard-panel));
}

.product-creation-wizard_metricCardHighlighted__6ANG1 > strong {
	color: var(--wizard-primary);
}

.product-creation-wizard_galleryWrap__JVpzL {
	padding: 2px;
	border-radius: 14px;
}

.product-creation-wizard_reviewGrid__xUolE {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 0;
}

.product-creation-wizard_reviewCard__fwYLa {
	padding: 15px;
}

.product-creation-wizard_reviewCard__fwYLa > strong {
	display: block;
	margin: 3px 0;
	font-size: clamp(1.1rem, 2vw, 1.42rem);
	word-break: break-word;
}

.product-creation-wizard_reviewCard__fwYLa > small {
	color: var(--wizard-muted);
}

.product-creation-wizard_reviewCardSuccess__1QdUc > strong {
	color: var(--wizard-success);
}

.product-creation-wizard_footerActions__bFPA_ {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding-top: 20px;
	margin-top: 26px;
	border-top: 1px solid var(--wizard-line);
}

.product-creation-wizard_secondaryButton__Rtjat,
.product-creation-wizard_primaryButton__kMccL {
	min-height: 44px;
	padding: 11px 16px;
}

.product-creation-wizard_primaryButton__kMccL {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 145px;
	border: 0;
	border-radius: 12px;
	background: var(--wizard-primary);
	color: var(--color-white);
	font-weight: 900;
	transition: 160ms ease;
}

.product-creation-wizard_primaryButton__kMccL:disabled,
.product-creation-wizard_secondaryButton__Rtjat:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

.product-creation-wizard_summaryHeader__t4cFX {
	margin-bottom: 16px;
}

.product-creation-wizard_summaryHeader__t4cFX h2 {
	margin: 0 0 4px;
	font-size: 1.18rem;
}

.product-creation-wizard_summaryHeader__t4cFX p {
	margin: 0;
	color: var(--wizard-muted);
	font-size: 0.8rem;
}

.product-creation-wizard_summaryList__Pcjb3 {
	overflow: hidden;
	margin-bottom: 16px;
	border: 1px solid var(--wizard-line);
	border-radius: 13px;
}

.product-creation-wizard_summaryRow__ag5pv {
	padding: 13px 14px;
	border-bottom: 1px solid var(--wizard-line);
	background: var(--wizard-panel);
}

.product-creation-wizard_summaryRow__ag5pv:last-child {
	border-bottom: 0;
}

.product-creation-wizard_summaryRow__ag5pv span,
.product-creation-wizard_summaryRow__ag5pv strong {
	display: block;
}

.product-creation-wizard_summaryRow__ag5pv span {
	color: var(--wizard-muted-2);
	font-size: 0.66rem;
	font-weight: 850;
	text-transform: uppercase;
}

.product-creation-wizard_summaryRow__ag5pv strong {
	margin-top: 2px;
	font-size: 0.86rem;
	word-break: break-word;
}

.product-creation-wizard_progressTitle__PpgOB {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
	color: var(--wizard-muted);
	font-size: 0.75rem;
}

.product-creation-wizard_progress__wV03j {
	height: 8px;
	overflow: hidden;
	margin-bottom: 18px;
	border-radius: 999px;
	background: var(--wizard-panel-3);
}

.product-creation-wizard_progress__wV03j span {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: var(--wizard-primary);
	transition: width 250ms ease;
}

.product-creation-wizard_centerState__4EcuV {
	display: flex;
	min-height: 500px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 32px;
	text-align: center;
}

.product-creation-wizard_centerState__4EcuV h1,
.product-creation-wizard_centerState__4EcuV p {
	margin: 0;
}

.product-creation-wizard_centerState__4EcuV p {
	max-width: 520px;
	color: var(--color-dark-30);
}

.product-creation-wizard_centerIcon__Cs1nu {
	width: 54px;
	height: 54px;
	color: var(--color-primary);
}

.product-creation-wizard_centerActions___adKa {
	display: flex;
	gap: 10px;
	margin-top: 14px;
}

.product-creation-wizard_centerState__4EcuV .product-creation-wizard_primaryButton__kMccL {
	background: var(--wizard-primary);
	color: var(--color-white);
}

.product-creation-wizard_centerState__4EcuV .product-creation-wizard_secondaryButton__Rtjat {
	background: transparent;
	color: inherit;
}

.product-creation-wizard_spinner__djYVa {
	width: 19px;
	height: 19px;
	animation: product-creation-wizard_spin__eb47l 800ms linear infinite;
}

@keyframes product-creation-wizard_spin__eb47l {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 1120px) {
	.product-creation-wizard_itemRow__yauC7 {
		grid-template-columns: minmax(150px, 1fr) repeat(3, minmax(90px, 0.65fr)) 42px;
	}
}

@media (max-width: 980px) {
	.product-creation-wizard_root__y2R_P {
		padding: 20px;
	}

	.product-creation-wizard_layout___Hv5m {
		grid-template-columns: 1fr;
	}

	.product-creation-wizard_sideCard__3EFrg,
	.product-creation-wizard_productPreview__9ZvDH {
		position: static;
	}

	.product-creation-wizard_stepLabel__Gp73i small {
		display: none;
	}

	.product-creation-wizard_basicFields__HdoQO {
		grid-template-columns: 1fr;
	}

	.product-creation-wizard_fullField__1SMh8 {
		grid-column: auto;
	}

	.product-creation-wizard_itemRow__yauC7,
	.product-creation-wizard_fixedRow__XhyJD,
	.product-creation-wizard_saleRow__rBvfl {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.product-creation-wizard_itemRow__yauC7 .product-creation-wizard_miniField__EAD0P:first-child,
	.product-creation-wizard_fixedRow__XhyJD .product-creation-wizard_miniField__EAD0P:first-child,
	.product-creation-wizard_saleRow__rBvfl .product-creation-wizard_miniField__EAD0P:first-child {
		grid-column: 1 / -1;
	}

	.product-creation-wizard_removeButton__TrF91 {
		grid-column: 2;
		justify-self: end;
	}
}

@media (max-width: 700px) {
	.product-creation-wizard_productPreview__9ZvDH,
	.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_stepperCard__BBbG2 {
		display: none;
	}

	.product-creation-wizard_root__y2R_P {
		min-height: calc(100vh - 90px);
		padding: 14px 10px 20px;
		border-right: 0;
		border-left: 0;
		border-radius: 0;
	}

	.product-creation-wizard_saveButton__ytie1 {
		padding: 9px 10px;
		font-size: 0.75rem;
	}

	.product-creation-wizard_stepperCard__BBbG2 {
		padding: 12px;
	}

	.product-creation-wizard_stepper__haaK6 {
		gap: 4px;
	}

	.product-creation-wizard_step__CDZhA {
		justify-content: center;
	}

	.product-creation-wizard_stepLabel__Gp73i {
		display: none;
	}

	.product-creation-wizard_step__CDZhA:not(:last-child)::after {
		left: 50%;
		right: -50%;
	}

	.product-creation-wizard_mainCard__avUf6,
	.product-creation-wizard_sideCard__3EFrg {
		border-radius: 15px;
	}

	.product-creation-wizard_mainCard__avUf6 {
		padding: 18px;
	}

	.product-creation-wizard_saleFormatMetrics__4n_zu,
	.product-creation-wizard_reviewGrid__xUolE {
		grid-template-columns: 1fr;
	}

	.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCard__OncLd {
		border-right: 0;
		border-bottom: 1px solid var(--wizard-line);
	}

	.product-creation-wizard_saleFormatMetrics__4n_zu .product-creation-wizard_metricCard__OncLd:last-child {
		border-bottom: 0;
	}

	.product-creation-wizard_stockLinkRow__squHp {
		align-items: flex-start;
	}

	.product-creation-wizard_footerActions__bFPA_ {
		position: sticky;
		z-index: 5;
		bottom: -1px;
		padding: 14px 0 4px;
		background: var(--wizard-bg);
	}

	.product-creation-wizard_footerActions__bFPA_ button {
		min-width: 0;
	}
}

@media (max-width: 480px) {
	.product-creation-wizard_headerEyebrow__3tcSe,
	.product-creation-wizard_saveButton__ytie1 svg {
		display: none;
	}

	.product-creation-wizard_titleWrap__pf5kO h1 {
		font-size: 1.28rem;
	}

	.product-creation-wizard_itemRow__yauC7,
	.product-creation-wizard_fixedRow__XhyJD,
	.product-creation-wizard_saleRow__rBvfl {
		grid-template-columns: 1fr;
	}

	.product-creation-wizard_itemRow__yauC7 .product-creation-wizard_miniField__EAD0P:first-child,
	.product-creation-wizard_fixedRow__XhyJD .product-creation-wizard_miniField__EAD0P:first-child,
	.product-creation-wizard_saleRow__rBvfl .product-creation-wizard_miniField__EAD0P:first-child,
	.product-creation-wizard_removeButton__TrF91 {
		grid-column: auto;
	}

	.product-creation-wizard_removeButton__TrF91 {
		justify-self: end;
	}

	.product-creation-wizard_stockLinkRow__squHp {
		align-items: stretch;
		flex-direction: column;
	}

	.product-creation-wizard_stockLinkRow__squHp > button {
		align-self: flex-start;
	}

	.product-creation-wizard_centerActions___adKa {
		width: 100%;
		flex-direction: column;
	}
}

.product-creation-wizard_root__y2R_P.product-creation-wizard_onboarding__g4Ile {
	max-width: 1280px;
	min-height: calc(100svh - 120px);
	margin: 0 auto;
	padding: 36px 0 0;
	background: transparent;
}

.product-creation-wizard_layoutWithPreview__Z9xGX {
	grid-template-columns: minmax(0, 1fr);
	gap: 28px;
}

@media (min-width: 1100px) {
	.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_layoutWithPreview__Z9xGX {
		grid-template-columns: minmax(0, 1fr) 400px;
	}
}

@media (min-width: 1360px) {
	.product-creation-wizard_layoutWithPreview__Z9xGX {
		grid-template-columns: minmax(0, 1fr) 400px;
	}
}

@media (max-width: 1359px) {
	.product-creation-wizard_root__y2R_P:not(.product-creation-wizard_onboarding__g4Ile) .product-creation-wizard_productPreview__9ZvDH {
		position: static;
	}
}

@media (max-width: 1099px) {
	.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_productPreview__9ZvDH {
		position: static;
	}
}

.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_backButton__6I4ex {
	display: none;
}

.product-creation-wizard_draftNotice__14pDu {
	margin: 0 0 28px;
	color: var(--color-dark-60);
	font-size: 13px;
	line-height: 1.6;
}

@media (max-width: 600px) {
	.product-creation-wizard_root__y2R_P.product-creation-wizard_onboarding__g4Ile {
		padding-top: 24px;
	}
	.product-creation-wizard_draftNotice__14pDu {
		font-size: 12px;
		margin-bottom: 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_screen__lRoK7 {
		animation: none;
	}
	.product-creation-wizard_onboarding__g4Ile .product-creation-wizard_progress__wV03j > span {
		transition: none;
	}
}

.product-preview-card_productCard__f0XuC {
	width: 100%;
	max-width: 310px;
	overflow: hidden;
	border: 1px solid #eae4ee;
	border-radius: 18px;
	background: var(--color-white);
	box-shadow:
		0 16px 28px #43345b0d,
		0 3px 5px #43345b04;
	transform: rotate(-2deg);
}

.product-preview-card_productIllustration__VWSa_ {
	position: relative;
	height: 185px;
	overflow: hidden;
	background: radial-gradient(ellipse at 65% 20%, #fff9ed, transparent 75%), #eee2d1;
}

.product-preview-card_exampleBadge__7C5AS {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 1;
	padding: 5px 9px;
	border: 1px solid #ffffff99;
	border-radius: 6px;
	background: #ffffffba;
	color: #73644f;
	font-size: 10px;
	font-weight: 600;
}

.product-preview-card_illustrationSparkle__ki8Ty {
	position: absolute;
	top: 38px;
	right: 42px;
	color: #977651;
}

.product-preview-card_plate__oIoVX {
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 205px;
	height: 71px;
	border: 8px solid #fffdf7;
	border-radius: 50%;
	background: #f4eee4;
	box-shadow:
		1px 9px 8px #64462715,
		inset 0 2px 3px #b3a59135;
	transform: translateX(-50%) rotate(-5deg);
}

.product-preview-card_brownie__PAvsT {
	position: absolute;
	bottom: 52px;
	left: 50%;
	width: 118px;
	height: 72px;
	border: 2px solid #5c3525;
	border-radius: 9px;
	background: linear-gradient(150deg, #945f42, #71432e 70%);
	box-shadow:
		-2px 8px 0 #623a29,
		-4px 17px 0 #4f2e23,
		-5px 21px 0 #623a29,
		-9px 27px 9px #53392536;
	transform: translateX(-50%) rotate(-16deg) skewX(12deg);
}

.product-preview-card_chocolateChip__yfoBF {
	position: absolute;
	width: 15px;
	height: 11px;
	border: 1px solid #41271e;
	border-radius: 2px;
	background: #503124;
	box-shadow: 1px 2px 0 #301e1830;
	transform: rotate(18deg);
}

.product-preview-card_chocolateChip__yfoBF:nth-child(1) {
	top: 12px;
	left: 18px;
}
.product-preview-card_chocolateChip__yfoBF:nth-child(2) {
	top: 16px;
	right: 20px;
	transform: rotate(-25deg);
}
.product-preview-card_chocolateChip__yfoBF:nth-child(3) {
	top: 34px;
	left: 49px;
	transform: rotate(35deg);
}
.product-preview-card_chocolateChip__yfoBF:nth-child(4) {
	bottom: 10px;
	left: 14px;
	width: 10px;
	height: 8px;
}
.product-preview-card_chocolateChip__yfoBF:nth-child(5) {
	bottom: 12px;
	right: 13px;
	width: 10px;
	height: 9px;
}

.product-preview-card_productDetails__LApjJ {
	padding: 22px 22px 18px;
}

.product-preview-card_productCategory__yb4aT {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 0;
	color: #84718e;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.product-preview-card_productDetails__LApjJ h3 {
	margin: 10px 0 6px;
	color: var(--color-dark);
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.03em;
}

.product-preview-card_productDescription__1s3jH {
	margin: 0;
	color: #777080;
	font-size: 10px;
	line-height: 1.6;
}

.product-preview-card_productPrice__TR0oy {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-top: 20px;
	padding-top: 14px;
	border-top: 1px solid #f0edf3;
}

.product-preview-card_productPrice__TR0oy > span {
	color: #777080;
	font-size: 10px;
}
.product-preview-card_productPrice__TR0oy strong {
	color: #684197;
	font-size: 18px;
	font-weight: 600;
}

.product-preview-card_productPhoto__SeiPL {
	-o-object-fit: cover;
	   object-fit: cover;
}

.product-preview-card_productDetails__LApjJ h3,
.product-preview-card_productPrice__TR0oy {
	overflow-wrap: anywhere;
}

.product-preview-card_productDescription__1s3jH {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	overflow-wrap: anywhere;
}

.product-preview-card_productPrice__TR0oy {
	flex-wrap: wrap;
}

.product-preview-card_productPrice__TR0oy > span {
	flex: 1 1 90px;
}

.product-preview-card_productPrice__TR0oy strong {
	margin-left: auto;
}

@media (max-width: 900px) {
	.product-preview-card_productDetails__LApjJ {
		padding: 20px 16px 16px;
	}
}

@media (max-width: 700px) {
	.product-preview-card_productCard__f0XuC {
		max-width: 300px;
	}
}

.command_command__6uDrG {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	overflow: hidden;
	border-radius: 0.75rem;
	background: var(--color-white);
	color: var(--color-dark);
}

.command_commandDecorations__e3uuh [cmdk-group-heading] {
	padding: 0 0.5rem;
	font-weight: 500;
	color: var(--color-dark-30);
}

.command_commandDecorations__e3uuh [cmdk-group]:not([hidden]) ~ [cmdk-group] {
	padding-top: 0;
}

.command_commandDecorations__e3uuh [cmdk-group] {
	padding: 0 0.5rem;
}

.command_commandDecorations__e3uuh [cmdk-input-wrapper] svg {
	height: 1.25rem;
	width: 1.25rem;
}

.command_commandDecorations__e3uuh [cmdk-input] {
	height: 3rem;
}

.command_commandDecorations__e3uuh [cmdk-item] {
	padding: 0.75rem 0.5rem;
}

.command_commandDecorations__e3uuh [cmdk-item] svg {
	height: 1.25rem;
	width: 1.25rem;
}

.command_inputWrapper__tqAlX {
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--color-dark-10);
	padding: 0 0.75rem;
}

.command_searchIcon__51R6c {
	width: 1rem;
	height: 1rem;
	opacity: 0.5;
}

.command_input__A6SXt {
	display: flex;
	flex: 1;
	min-width: 0;
	height: 2.75rem;
	width: auto;
	border-radius: 0.5rem;
	border: none;
	background: transparent;
	padding: 0.75rem 0;
	font-size: 0.875rem;
	outline: none;
	box-shadow: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.command_input__A6SXt::-moz-placeholder {
	color: var(--color-dark-30);
}

.command_input__A6SXt::placeholder {
	color: var(--color-dark-30);
}

.command_input__A6SXt:focus,
.command_input__A6SXt:focus-visible {
	outline: none;
	border: none;
	box-shadow: none;
}

.command_input__A6SXt:disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

.command_list__KkSqa {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.command_empty__eW0kS {
	padding: 1.5rem 0;
	text-align: center;
	font-size: 0.875rem;
}

.command_group__d788x {
	overflow: hidden;
	padding: 0.25rem;
}

.command_group__d788x [cmdk-group-heading] {
	padding: 0.375rem 0.5rem;
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-30);
}

.command_separator__IGtCw {
	margin: 0 -0.25rem;
	height: 1px;
	background: var(--color-dark-10);
}

.command_item__k5DyT {
	position: relative;
	display: flex;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	align-items: center;
	border-radius: 0.5rem;
	padding: 0.375rem 0.5rem;
	font-size: 0.875rem;
	outline: none;
	transition: background 0.15s ease;
}

.command_item__k5DyT[data-selected="true"] {
	background: var(--color-dark-05);
}

.command_item__k5DyT[data-disabled="true"] {
	pointer-events: none;
	opacity: 0.5;
}

.command_shortcut__vvEhX {
	margin-left: auto;
	font-size: 0.75rem;
	letter-spacing: 0.1em;
	color: var(--color-dark-30);
}

.customer-selector-simple_frame__tdqPY {
	padding: 0.95rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.85rem;
	background: color-mix(in srgb, var(--color-white) 88%, var(--color-dark-05));
}

.customer-selector-simple_manualHeader__7cXEB {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}

.customer-selector-simple_manualTitle__M3I99 {
	font-weight: 500;
	color: var(--color-dark-50);
}

html.dark .customer-selector-simple_manualTitle__M3I99 {
	color: var(--color-dark-10);
}

.customer-selector-simple_closeIcon__caeRg {
	width: 1rem;
	height: 1rem;
}

.customer-selector-simple_formGrid__ZNeWK {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.75rem;
}

.customer-selector-simple_actionsRow__uZvf9 {
	display: flex;
	gap: 0.5rem;
	margin-top: 0.85rem;
}

.customer-selector-simple_selectedRow__i1rME {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
}

.customer-selector-simple_selectedInfo__KR57E {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	flex: 1;
	min-width: 0;
}

.customer-selector-simple_avatar___pOVj {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 999px;
	background: var(--color-dark-10);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

html.dark .customer-selector-simple_avatar___pOVj {
	background: var(--color-white-30);
}

.customer-selector-simple_avatarIcon__3y1_E {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-dark-40);
}

.customer-selector-simple_selectedDetails__o3O_R {
	flex: 1;
	min-width: 0;
}

.customer-selector-simple_selectedName__sTNFE {
	font-weight: 500;
	color: var(--color-dark-60);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

html.dark .customer-selector-simple_selectedName__sTNFE {
	color: var(--color-dark-10);
}

.customer-selector-simple_contactRow__pRutY {
	display: flex;
	align-items: center;
	gap: 1rem;
	font-size: 0.875rem;
	color: var(--color-dark-50);
}

html.dark .customer-selector-simple_contactRow__pRutY {
	color: var(--color-dark-20);
}

.customer-selector-simple_contactItem__SsgwS {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	min-width: 0;
}

.customer-selector-simple_contactItemInline__VA9vh {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	flex-shrink: 0;
}

.customer-selector-simple_contactIcon__FwKL2 {
	width: 0.75rem;
	height: 0.75rem;
	flex-shrink: 0;
}

.customer-selector-simple_contactText__oy_m6 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.customer-selector-simple_selectorStack__g3jvW {
	display: grid;
	gap: 0.75rem;
}

.customer-selector-simple_comboboxContent__jmxZm {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.customer-selector-simple_comboboxIcon__4Xr_o {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-30);
}

.customer-selector-simple_comboboxText__1ZpJm {
	color: var(--color-dark-30);
}

.customer-selector-simple_emptyState__TXFoR {
	--empty-state-padding: 1rem;
	--empty-state-text-align: center;
}

.customer-selector-simple_emptyText__jupEW {
	font-size: 0.875rem;
	color: var(--color-dark-30);
	margin-bottom: 0.75rem;
}

.customer-selector-simple_listAvatar__pcm86 {
	width: 2rem;
	height: 2rem;
	border-radius: 999px;
	background: var(--color-dark-10);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

html.dark .customer-selector-simple_listAvatar__pcm86 {
	background: var(--color-blue-30);
}

.customer-selector-simple_listAvatarIcon__AsGTs {
	width: 1rem;
	height: 1rem;
	color: var(--color-blue);
}

.customer-selector-simple_listDetails__g1ijU {
	flex: 1;
}

.customer-selector-simple_listName__6_jcK {
	font-weight: 500;
}

.customer-selector-simple_listMeta__zpnbJ {
	font-size: 0.875rem;
	color: var(--color-dark-30);
}

.customer-selector-simple_checkIcon__JP19A {
	width: 1rem;
	height: 1rem;
}

.customer-selector-simple_checkVisible__OuUYi {
	opacity: 1;
}

.customer-selector-simple_checkHidden__kskQ6 {
	opacity: 0;
}

.customer-selector-simple_orDivider__lfXmZ {
	text-align: center;
}

.customer-selector-simple_orText__CHjjB {
	font-size: 0.875rem;
	color: var(--color-dark-30);
}

.customer-selector-simple_manualTriggerContent__x0a9R {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.customer-selector-simple_manualTriggerIcon__fLgmE {
	width: 1rem;
	height: 1rem;
}

@media (min-width: 768px) {
	.customer-selector-simple_formGrid__ZNeWK {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.delivery-section_panel___V87X {
	display: grid;
	gap: 0.95rem;
}

.delivery-section_addressGrid__4NIAr {
	display: grid;
	gap: 0.9rem;
}

.delivery-section_spanFull__MRUsQ {
	grid-column: 1 / -1;
}

.delivery-section_infoBox__zqPai {
	border: 1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-dark-10));
	border-radius: 0.75rem;
	padding: 0.8rem 0.95rem;
	background: color-mix(in srgb, var(--color-primary) 6%, var(--color-white));
}

.delivery-section_infoTitle__HKZll {
	font-weight: 600;
	color: var(--color-dark);
}

.delivery-section_infoText__nsO_a {
	font-size: 0.875rem;
	color: var(--color-dark-45);
}

.delivery-section_warningBox__BlEOM {
	border: 1px solid color-mix(in srgb, var(--color-yellow) 75%, var(--color-dark-10));
	border-radius: 0.75rem;
	padding: 0.8rem 0.95rem;
	background: color-mix(in srgb, var(--color-yellow) 14%, var(--color-white));
}

.delivery-section_warningRow__Ggkf_ {
	display: flex;
	gap: 0.75rem;
	align-items: flex-start;
}

.delivery-section_warningIcon__hiCu8 {
	width: 1.1rem;
	height: 1.1rem;
	color: var(--color-orange);
	margin-top: 0.1rem;
	flex-shrink: 0;
}

.delivery-section_warningTitle__x4enZ {
	font-weight: 600;
	color: var(--color-dark);
}

.delivery-section_warningText__dtlun {
	font-size: 0.875rem;
	color: var(--color-dark-45);
}

@media (min-width: 768px) {
	.delivery-section_addressGrid__4NIAr {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.details-section_panel__jhg5z {
	display: grid;
	gap: 0.9rem;
}

.details-section_detailGrid__GMntv {
	display: grid;
	gap: 0.9rem;
}

.details-section_field__witd2 {
	display: grid;
	gap: 0.45rem;
}

@media (min-width: 768px) {
	.details-section_detailGrid__GMntv {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.status-selector_statusTrigger__svh4l {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	border-radius: 999px;
	cursor: pointer;
}

.status-selector_statusTrigger__svh4l:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 40%, transparent);
	outline-offset: 2px;
}

.status-selector_statusTrigger__svh4l:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

.status-selector_statusBadge__fqqUt {
	display: inline-flex;
	align-items: center;
	gap: 0.36rem;
	font-size: 0.78rem;
	font-weight: 600;
	line-height: 1;
}

.status-selector_iconTinyWithMargin__gQrxP {
	width: 0.82rem;
	height: 0.82rem;
	flex-shrink: 0;
}

.status-selector_statusText__oaLbV {
	letter-spacing: 0.01em;
}

.status-selector_statusChevron__nMiFr {
	width: 0.74rem;
	height: 0.74rem;
	opacity: 0.62;
	flex-shrink: 0;
	margin-left: 0.1rem;
}

.status-selector_iconMedium__LsJex {
	width: 1.25rem;
	height: 1.25rem;
}

.status-selector_toneyellow__SYb8d {
	color: var(--color-yellow);
}

.status-selector_toneblue__vEjrt {
	color: var(--color-blue);
}

.status-selector_tonepurple__wvewf {
	color: var(--color-purple);
}

.status-selector_toneorange__fCQ6n {
	color: var(--color-orange);
}

.status-selector_tonegreen__XKZTo {
	color: var(--color-green);
}

.status-selector_tonered__yCoyp {
	color: var(--color-red);
}

.status-selector_tonedefault__Yp3wK {
	color: var(--color-dark-40);
}

.status-selector_contentStack__YzjrG {
	display: grid;
	gap: 1rem;
}

.status-selector_currentCard__L_Rlh {
	padding: 0.75rem;
	background: var(--color-dark-05);
	border-radius: 10px;
}

.status-selector_currentLabel__yVGJW {
	font-size: 0.875rem;
	color: var(--color-dark-60);
	margin-bottom: 0.25rem;
}

.status-selector_currentRow__2CZJw {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.status-selector_textEmphasis__t6Py0 {
	font-weight: 600;
}

.status-selector_fieldStack__tKllY {
	display: grid;
	gap: 0.5rem;
}

.status-selector_fieldLabel__Mex8S {
	font-size: 0.875rem;
	font-weight: 600;
}

.status-selector_optionRow__A3Ui5 {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.25rem 0;
}

.status-selector_optionText__XbT_E {
	display: flex;
	flex-direction: column;
}

.status-selector_optionCurrent__oZCs1 {
	opacity: 0.5;
}

.status-selector_optionDescription__GOoRH {
	font-size: 0.75rem;
	color: var(--color-dark-60);
}

.status-selector_previewCard__KRCx4 {
	padding: 0.75rem;
	border-radius: 10px;
	border: 1px solid var(--color-dark-15);
	background: var(--color-dark-05);
}

.status-selector_previewRow__sSO20 {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
}

.status-selector_previewIcon__pwdRS {
	width: 1rem;
	height: 1rem;
	color: var(--color-blue);
	margin-top: 0.1rem;
}

.status-selector_previewText__ezBPY {
	font-size: 0.875rem;
}

.status-selector_previewTitle__7mO1z {
	font-weight: 600;
	color: var(--color-blue);
}

.status-selector_previewDescription__TFV8T {
	margin-top: 0.25rem;
	color: var(--color-blue);
}

@keyframes status-selector_spin__Mmrps {
	to {
		transform: rotate(360deg);
	}
}

.status-selector_minimal__gPyg_ {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.82rem;
	font-weight: 400;
	white-space: nowrap;
}
.status-selector_minimal__gPyg_ i {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: currentColor;
}
.status-selector_minimal__gPyg_ span {
	color: var(--color-dark);
}
html.dark .status-selector_minimal__gPyg_ span {
	color: #f4f2fa;
}

.plan-change-modal_modalContent__lwwHL {
	max-width: min(760px, calc(100vw - 2rem));
	border: none !important;
	box-shadow: 0 1.5rem 3rem -1rem color-mix(in srgb, var(--color-dark) 22%, transparent);
}

.plan-change-modal_modalHeader__XIpDV {
	padding-bottom: 0.8rem;
	border-bottom: none;
}

.plan-change-modal_contentStack__bevKO {
	display: flex;
	flex-direction: column;
	gap: 0.95rem;
}

.plan-change-modal_cancellationStack__6DgWP {
	display: grid;
	gap: 1rem;
}

.plan-change-modal_cancellationSummary__Uh_sw {
	display: grid;
	gap: 0.3rem;
	padding: 1rem;
	border-radius: 0.85rem;
	background: color-mix(in srgb, var(--color-primary) 6%, var(--color-white));
}

.plan-change-modal_cancellationSummaryLabel__gYvvc {
	font-size: 0.75rem;
	font-weight: 680;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--color-dark-55);
}

.plan-change-modal_cancellationSummaryDate__ToKhB {
	font-size: 1.35rem;
	color: var(--color-dark-92);
}

.plan-change-modal_cancellationSummary__Uh_sw p,
.plan-change-modal_retentionCard__w92Fj p {
	margin: 0;
	font-size: 0.88rem;
	line-height: 1.45;
	color: var(--color-dark-62);
}

.plan-change-modal_reasonFieldset__zq4L2 {
	margin: 0;
	padding: 0;
	border: 0;
}

.plan-change-modal_reasonFieldset__zq4L2 legend {
	font-size: 1rem;
	font-weight: 720;
	color: var(--color-dark-90);
}

.plan-change-modal_reasonFieldset__zq4L2 > p {
	margin: 0.22rem 0 0.72rem;
	font-size: 0.82rem;
	color: var(--color-dark-55);
}

.plan-change-modal_reasonGrid__EMGUf {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.55rem;
}

.plan-change-modal_reasonOption__KGGxN {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	min-height: 2.9rem;
	padding: 0.7rem 0.8rem;
	border: 1px solid color-mix(in srgb, var(--color-dark) 13%, transparent);
	border-radius: 0.72rem;
	font-size: 0.87rem;
	font-weight: 580;
	color: var(--color-dark-78);
	cursor: pointer;
	transition:
		border-color 0.16s ease,
		background-color 0.16s ease;
}

.plan-change-modal_reasonOption__KGGxN:hover {
	border-color: color-mix(in srgb, var(--color-primary) 42%, transparent);
}

.plan-change-modal_reasonOptionSelected__bEUb_ {
	border-color: var(--color-primary);
	background: color-mix(in srgb, var(--color-primary) 6%, var(--color-white));
}

.plan-change-modal_reasonOption__KGGxN input {
	width: 1rem;
	height: 1rem;
	margin: 0;
	accent-color: var(--color-primary);
}

.plan-change-modal_reasonDetails__rmNos {
	display: grid;
	gap: 0.45rem;
}

.plan-change-modal_reasonDetailsHeader__LbXxw {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.plan-change-modal_reasonDetailsHeader__LbXxw label {
	font-size: 0.9rem;
	font-weight: 680;
	color: var(--color-dark-88);
}

.plan-change-modal_reasonDetailsHeader__LbXxw span {
	font-size: 0.75rem;
	color: var(--color-dark-52);
}

.plan-change-modal_retentionCard__w92Fj {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.85rem 0.9rem;
	border-radius: 0.78rem;
	background: color-mix(in srgb, var(--color-dark) 4%, var(--color-white));
}

.plan-change-modal_retentionCard__w92Fj > div {
	display: grid;
	gap: 0.22rem;
}

.plan-change-modal_retentionCard__w92Fj strong {
	font-size: 0.9rem;
	color: var(--color-dark-88);
}

.plan-change-modal_retentionCard__w92Fj a {
	white-space: nowrap;
}

.plan-change-modal_heroWrapper__Txd7a {
	display: flex;
	flex-direction: column;
	gap: 0.72rem;
	padding: 0.95rem;
	border-radius: 1rem;
	border: none;
	background: color-mix(in srgb, var(--color-white) 98%, var(--color-dark-05));
}

.plan-change-modal_heroTopBar__xkI4D {
	display: block;
	width: 100%;
	height: 0.22rem;
	border-radius: 999px;
	background: linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 86%, var(--color-white)) 0%, color-mix(in srgb, var(--color-primary) 42%, transparent) 70%, transparent 100%);
}

.plan-change-modal_heroEyebrow__Y_VtF {
	font-size: 0.74rem;
	font-weight: 680;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--color-dark-55);
}

.plan-change-modal_heroTitle___oc_D {
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.1;
	font-weight: 760;
	letter-spacing: -0.02em;
	color: var(--color-dark-92);
}

.plan-change-modal_planFlow__isKrO {
	display: flex;
	align-items: stretch;
	gap: 0.72rem;
}

.plan-change-modal_planCard__DCvJK {
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 0.22rem;
	padding: 0.88rem 0.92rem;
	border-radius: 0.9rem;
	border: none;
	background: color-mix(in srgb, var(--color-white) 92%, var(--color-dark-05));
}

.plan-change-modal_planCardCurrent__r06c_ {
	background: color-mix(in srgb, var(--color-white) 90%, var(--color-dark-05));
}

.plan-change-modal_planCardNext__Cfg3k {
	background: linear-gradient(150deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-white)) 0%, color-mix(in srgb, var(--color-primary) 3%, var(--color-white)) 100%);
	box-shadow: 0 8px 22px color-mix(in srgb, var(--color-primary) 16%, transparent);
}

.plan-change-modal_planCardLabel__jqZx7 {
	font-size: 0.72rem;
	font-weight: 680;
	text-transform: uppercase;
	letter-spacing: 0.09em;
	color: var(--color-dark-55);
}

.plan-change-modal_planCardName__DPPjq {
	margin: 0;
	font-size: 1.08rem;
	font-weight: 700;
	line-height: 1.2;
	color: var(--color-dark-90);
	text-transform: capitalize;
}

.plan-change-modal_planCardPrice__8HY2S {
	font-size: 2.05rem;
	line-height: 1.03;
	font-weight: 780;
	color: var(--color-dark-95);
	font-variant-numeric: tabular-nums;
	letter-spacing: -0.03em;
}

.plan-change-modal_planPriceStriked__8R2EB {
	position: relative;
	color: var(--color-dark-45);
	text-decoration: line-through;
	text-decoration-thickness: 2px;
	text-decoration-color: color-mix(in srgb, var(--color-dark) 36%, transparent);
}

.plan-change-modal_planCardMeta__p_NKQ {
	display: inline-flex;
	align-self: flex-start;
	padding: 0.14rem 0.52rem;
	border-radius: 999px;
	border: none;
	font-size: 0.73rem;
	font-weight: 620;
	color: var(--color-dark-62);
	background: color-mix(in srgb, var(--color-white) 76%, var(--color-dark-05));
}

.plan-change-modal_flowNode__OsvZ0 {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-self: center;
	gap: 0;
	flex: 0 0 auto;
}

.plan-change-modal_flowNodeIcon__P584S {
	width: 2.9rem;
	height: 2.9rem;
	border-radius: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	background: linear-gradient(150deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 74%, var(--color-dark)) 100%);
	box-shadow: 0 10px 20px color-mix(in srgb, var(--color-primary) 35%, transparent);
}

.plan-change-modal_variationChip__49l80 {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	align-self: center;
	padding: 0.45rem 0.85rem;
	border-radius: 999px;
	font-size: 0.95rem;
	font-weight: 700;
	border: none;
}

.plan-change-modal_variationChipIcon__Aqxgf {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.plan-change-modal_variationChipText__Y1ZMA {
	line-height: 1;
}

.plan-change-modal_variationChipMeta__9NV38 {
	font-size: 0.8rem;
	font-weight: 650;
	opacity: 0.85;
}

.plan-change-modal_variationChipUpgrade___oOtL {
	color: color-mix(in srgb, #b86a00 75%, var(--color-dark));
	background: color-mix(in srgb, #ffbb5c 22%, var(--color-white));
}

.plan-change-modal_variationChipDowngrade__LOipp {
	color: color-mix(in srgb, var(--color-green) 72%, var(--color-dark));
	background: color-mix(in srgb, var(--color-green) 20%, var(--color-white));
}

.plan-change-modal_variationChipLateral__RggQ5 {
	color: var(--color-dark-75);
	background: color-mix(in srgb, var(--color-dark) 8%, var(--color-white));
}

.plan-change-modal_metaStack__W16cg {
	display: flex;
	flex-wrap: wrap;
	gap: 0.68rem;
}

.plan-change-modal_metaPill__YsM2L {
	flex: 1 1 220px;
	display: flex;
	flex-direction: column;
	gap: 0.16rem;
	padding: 0.66rem 0.82rem;
	border-radius: 0.74rem;
	border: none;
	background: color-mix(in srgb, var(--color-dark) 5%, var(--color-white));
}

.plan-change-modal_metaPillLabel__A6chI {
	font-size: 0.72rem;
	font-weight: 650;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--color-dark-52);
}

.plan-change-modal_metaPillValue__3LjHd {
	font-size: 1rem;
	font-weight: 700;
	color: var(--color-dark-90);
}

.plan-change-modal_featuresSection__LrlwD {
	display: grid;
	gap: 0.52rem;
	padding: 0.95rem 0.92rem 0.82rem;
	border-radius: 0.84rem;
	border: none;
	background: color-mix(in srgb, var(--color-primary) 2%, var(--color-white));
}

.plan-change-modal_featuresHeader__QLbFF {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.7rem;
}

.plan-change-modal_featuresTitle__FLI6H {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 740;
	color: var(--color-dark-90);
}

.plan-change-modal_featuresToggle__uogX1 {
	border: none;
	background: transparent;
	font-size: 0.8rem;
	font-weight: 680;
	color: var(--color-primary);
	cursor: pointer;
	padding: 0;
}

.plan-change-modal_featuresToggle__uogX1:hover {
	color: color-mix(in srgb, var(--color-primary) 74%, var(--color-dark));
}

.plan-change-modal_featuresToggle__uogX1:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 38%, transparent);
	outline-offset: 2px;
	border-radius: 0.4rem;
}

.plan-change-modal_featuresGrid__sB56C {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.48rem 0.9rem;
}

.plan-change-modal_featureItem__3XHyW {
	display: inline-flex;
	align-items: center;
	gap: 0.48rem;
	font-size: 0.91rem;
	font-weight: 600;
	color: var(--color-dark-78);
}

.plan-change-modal_featureDot__f4_o0 {
	width: 1rem;
	height: 1rem;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color-primary);
	background: color-mix(in srgb, var(--color-primary) 20%, transparent);
	flex: 0 0 auto;
}

.plan-change-modal_featureName__ax1P4 {
	line-height: 1.2;
}

.plan-change-modal_featuresFallback__jK_bq {
	grid-column: 1 / -1;
	font-size: 0.86rem;
	color: var(--color-dark-62);
}

.plan-change-modal_featuresMore__1t26B {
	margin: 0;
	font-size: 0.84rem;
	font-weight: 680;
	color: var(--color-primary);
}

/* Proration note (upgrade) */

.plan-change-modal_prorationNote__6Tlta {
	margin: 0;
	text-align: center;
	font-size: 0.78rem;
	font-weight: 500;
	color: var(--color-dark-50);
}

/* Lost features section (downgrade) */

.plan-change-modal_lostFeaturesSection__mOovr {
	display: grid;
	gap: 0.52rem;
	padding: 0.95rem 0.92rem 0.82rem;
	border-radius: 0.84rem;
	border: none;
	background: color-mix(in srgb, var(--color-red) 4%, var(--color-white));
}

.plan-change-modal_lostFeaturesTitle__ncd07 {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 740;
	color: var(--color-dark-90);
}

.plan-change-modal_lostFeatureItem__NGQE3 {
	display: inline-flex;
	align-items: center;
	gap: 0.48rem;
	font-size: 0.91rem;
	font-weight: 600;
	color: var(--color-dark-60);
}

.plan-change-modal_lostFeatureDot__BdZBq {
	width: 1rem;
	height: 1rem;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color-red);
	background: color-mix(in srgb, var(--color-red) 15%, transparent);
	flex: 0 0 auto;
}

/* Downgrade hint (warning) */

.plan-change-modal_downgradeHint__nD9RG {
	display: flex;
	align-items: flex-start;
	gap: 0.55rem;
	margin: 0;
	padding: 0.7rem 0.85rem;
	border-radius: 0.6rem;
	border-left: 3px solid var(--color-yellow);
	background: color-mix(in srgb, var(--color-yellow) 8%, var(--color-white));
}

.plan-change-modal_downgradeHintIcon__6yWH_ {
	flex: 0 0 auto;
	color: var(--color-yellow-80);
	margin-top: 1px;
}

.plan-change-modal_downgradeHintText__fBkFy {
	margin: 0;
	font-size: 0.82rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--color-dark-66);
}

.plan-change-modal_footer__57Czb {
	margin-top: 0.22rem;
	padding-top: 0.88rem;
	border-top: none;
}

html.dark .plan-change-modal_modalHeader__XIpDV {
	border-bottom: none;
}

html.dark .plan-change-modal_heroWrapper__Txd7a {
	background: color-mix(in srgb, var(--color-white) 88%, #ffffff 12%);
	border: 1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);
}

html.dark .plan-change-modal_heroTopBar__xkI4D {
	background: linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 62%, var(--color-white)) 0%, color-mix(in srgb, var(--color-primary) 28%, transparent) 72%, transparent 100%);
}

html.dark .plan-change-modal_heroEyebrow__Y_VtF {
	color: var(--color-dark-55);
}

html.dark .plan-change-modal_heroTitle___oc_D {
	color: var(--color-dark-95);
}

html.dark .plan-change-modal_planCard__DCvJK {
	background: color-mix(in srgb, var(--color-white) 90%, #ffffff 10%);
}

html.dark .plan-change-modal_planCardCurrent__r06c_ {
	background: color-mix(in srgb, var(--color-white) 88%, #ffffff 12%);
}

html.dark .plan-change-modal_planCardNext__Cfg3k {
	background: linear-gradient(150deg, color-mix(in srgb, var(--color-primary) 15%, var(--color-white)) 0%, color-mix(in srgb, var(--color-primary) 7%, var(--color-white)) 100%);
	box-shadow: 0 10px 24px color-mix(in srgb, var(--color-primary) 18%, transparent);
}

html.dark .plan-change-modal_planCardLabel__jqZx7 {
	color: var(--color-dark-60);
}

html.dark .plan-change-modal_planCardName__DPPjq,
html.dark .plan-change-modal_planCardPrice__8HY2S {
	color: var(--color-dark-95);
}

html.dark .plan-change-modal_planPriceStriked__8R2EB {
	color: var(--color-dark-50);
	text-decoration-color: color-mix(in srgb, var(--color-dark) 34%, transparent);
}

html.dark .plan-change-modal_planCardMeta__p_NKQ {
	color: var(--color-dark-70);
	background: color-mix(in srgb, var(--color-dark) 12%, var(--color-white));
}

html.dark .plan-change-modal_flowNodeIcon__P584S {
	background: linear-gradient(150deg, color-mix(in srgb, var(--color-primary) 74%, var(--color-white)) 0%, color-mix(in srgb, var(--color-primary) 56%, var(--color-dark)) 100%);
	box-shadow: 0 8px 18px color-mix(in srgb, var(--color-primary) 18%, transparent);
}

html.dark .plan-change-modal_variationChipUpgrade___oOtL {
	color: color-mix(in srgb, #ffcd84 88%, var(--color-dark));
	background: color-mix(in srgb, #ffcd84 22%, var(--color-white));
}

html.dark .plan-change-modal_variationChipDowngrade__LOipp {
	color: color-mix(in srgb, var(--color-green) 84%, var(--color-dark));
	background: color-mix(in srgb, var(--color-green) 22%, var(--color-white));
}

html.dark .plan-change-modal_variationChipLateral__RggQ5 {
	color: var(--color-dark-75);
	background: color-mix(in srgb, var(--color-dark) 10%, var(--color-white));
}

html.dark .plan-change-modal_metaPill__YsM2L {
	background: color-mix(in srgb, var(--color-white) 90%, #ffffff 10%);
}

html.dark .plan-change-modal_metaPillLabel__A6chI {
	color: var(--color-dark-60);
}

html.dark .plan-change-modal_metaPillValue__3LjHd {
	color: var(--color-dark-92);
}

html.dark .plan-change-modal_featuresSection__LrlwD {
	background: color-mix(in srgb, var(--color-primary) 6%, var(--color-white));
	border: 1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);
}

html.dark .plan-change-modal_featuresTitle__FLI6H {
	color: var(--color-dark-92);
}

html.dark .plan-change-modal_featuresToggle__uogX1 {
	color: color-mix(in srgb, var(--color-primary) 72%, var(--color-dark));
}

html.dark .plan-change-modal_featureItem__3XHyW {
	color: var(--color-dark-82);
}

html.dark .plan-change-modal_featureDot__f4_o0 {
	background: color-mix(in srgb, var(--color-primary) 16%, var(--color-white));
}

html.dark .plan-change-modal_featuresFallback__jK_bq {
	color: var(--color-dark-68);
}

html.dark .plan-change-modal_featuresMore__1t26B {
	color: color-mix(in srgb, var(--color-primary) 72%, var(--color-dark));
}

html.dark .plan-change-modal_prorationNote__6Tlta {
	color: var(--color-dark-58);
}

html.dark .plan-change-modal_lostFeaturesSection__mOovr {
	background: color-mix(in srgb, var(--color-red) 10%, var(--color-white));
	border: 1px solid color-mix(in srgb, var(--color-red) 16%, transparent);
}

html.dark .plan-change-modal_lostFeaturesTitle__ncd07 {
	color: var(--color-dark-90);
}

html.dark .plan-change-modal_lostFeatureItem__NGQE3 {
	color: var(--color-dark-72);
}

html.dark .plan-change-modal_lostFeatureDot__BdZBq {
	background: color-mix(in srgb, var(--color-red) 22%, var(--color-white));
}

html.dark .plan-change-modal_downgradeHint__nD9RG {
	background: color-mix(in srgb, var(--color-yellow) 12%, var(--color-white));
	border-left-color: var(--color-yellow-70);
}

html.dark .plan-change-modal_downgradeHintText__fBkFy {
	color: var(--color-dark-70);
}

html.dark .plan-change-modal_footer__57Czb {
	border-top: none;
}

/* Entrance animations */

@keyframes plan-change-modal_fadeRise___Aqbc {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.plan-change-modal_planCardCurrent__r06c_ {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease both;
}
.plan-change-modal_planCardNext__Cfg3k {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.1s both;
}
.plan-change-modal_flowNode__OsvZ0 {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.05s both;
}
.plan-change-modal_variationChip__49l80 {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.15s both;
}
.plan-change-modal_featuresSection__LrlwD {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.2s both;
}
.plan-change-modal_lostFeaturesSection__mOovr {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.25s both;
}
.plan-change-modal_downgradeHint__nD9RG {
	animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.3s both;
}

@media (prefers-reduced-motion: reduce) {
	.plan-change-modal_planCardCurrent__r06c_,
	.plan-change-modal_planCardNext__Cfg3k,
	.plan-change-modal_flowNode__OsvZ0,
	.plan-change-modal_variationChip__49l80,
	.plan-change-modal_featuresSection__LrlwD,
	.plan-change-modal_lostFeaturesSection__mOovr,
	.plan-change-modal_downgradeHint__nD9RG {
		animation: none;
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 760px) {
	.plan-change-modal_reasonGrid__EMGUf {
		grid-template-columns: minmax(0, 1fr);
	}

	.plan-change-modal_retentionCard__w92Fj {
		align-items: stretch;
		flex-direction: column;
	}

	.plan-change-modal_retentionCard__w92Fj a {
		width: 100%;
	}

	.plan-change-modal_heroWrapper__Txd7a {
		padding: 0.82rem;
	}

	.plan-change-modal_heroTitle___oc_D {
		font-size: 1.55rem;
	}

	.plan-change-modal_planFlow__isKrO {
		flex-direction: column;
		gap: 0.56rem;
	}

	.plan-change-modal_flowNode__OsvZ0 {
		flex-direction: row;
		align-self: center;
	}

	.plan-change-modal_flowNodeIcon__P584S {
		width: 2.4rem;
		height: 2.4rem;
	}

	.plan-change-modal_variationChip__49l80 {
		align-self: stretch;
		justify-content: center;
	}

	.plan-change-modal_metaStack__W16cg {
		flex-direction: column;
	}

	.plan-change-modal_metaPill__YsM2L {
		flex-basis: 100%;
	}

	.plan-change-modal_featuresGrid__sB56C {
		grid-template-columns: minmax(0, 1fr);
	}

	.plan-change-modal_footer__57Czb button {
		width: 100%;
	}
}

.page_cardTitleIcon__jm5J_ {
	width: 1.25rem;
	height: 1.25rem;
}

.page_stack4__kWPPe {
	display: grid;
	gap: 1rem;
}

.page_gridTwo__c9g11 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}

.page_fieldStack__E_fgd {
	display: grid;
	gap: 0.5rem;
}

/* ── Company form sections ── */

.page_companyFormRoot__bREbq {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.page_formSection__cxeI8 {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 1.25rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 1rem;
	background: var(--color-white);
}

.page_formSectionHeader__SG1X6 {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
}

.page_formSectionIcon__2KNwy {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 0.65rem;
	background: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
	color: var(--color-primary);
	flex-shrink: 0;
}

.page_formSectionIcon__2KNwy svg {
	width: 1.15rem;
	height: 1.15rem;
}

.page_formSectionTitle__2VDth {
	font-size: 1rem;
	font-weight: 700;
	color: var(--color-dark);
	margin: 0;
	line-height: 1.3;
}

.page_formSectionDescription__guqNt {
	font-size: 0.8rem;
	color: var(--color-dark-50);
	margin: 0;
	line-height: 1.35;
}

.page_formSectionDivider__wp_FV {
	height: 1px;
	background: var(--color-dark-08);
}

.page_formSectionBody___uOH5 {
	display: grid;
	gap: 0.75rem;
}

.page_formSectionGrid2__IXdpr {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.75rem;
}

.page_formSaveArea__Ul3lt {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.page_addressGrid__dFsA4 {
	display: grid;
	gap: 0.75rem;
}

.page_addressGridCompact__E9mni {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 0.65rem;
}

.page_addressGridTwo__sQzaL {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.75rem;
}

.page_zipLookupHint__U_H38 {
	margin: 0;
	font-size: 0.72rem;
	font-weight: 500;
	color: var(--color-dark-55);
	white-space: nowrap;
}

.page_fieldSpan2__tisRo {
	grid-column: span 2;
}

.page_fieldSpan3__n_0Zf {
	grid-column: span 3;
}

.page_fieldSpan4__XyIrM {
	grid-column: span 4;
}

.page_fieldSpan5__g9kiy {
	grid-column: span 5;
}

.page_fieldSpan6__5WA7Z {
	grid-column: span 6;
}

.page_fieldSpan12__BEJzB {
	grid-column: 1 / -1;
}

.page_usagePlaceholder__CR2ng {
	text-align: center;
	padding: 1rem 0;
}

.page_mutedText__AB3w4 {
	font-size: 0.875rem;
	color: var(--color-dark-60);
}

.page_billingWrap__2Kwzm {
	display: flex;
	justify-content: center;
	margin-bottom: 2rem;
}

.page_billingSwitch__VlYGe {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	padding: 0.25rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
}

.page_billingButton__dohga,
.page_billingButtonActive__fXnxT {
	position: relative;
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	font-weight: 500;
	border-radius: 0.5rem;
	border: none;
	background: transparent;
	cursor: pointer;
}

.page_billingButtonActive__fXnxT {
	background: var(--color-white);
	color: var(--color-dark);
	box-shadow: 0 1px 2px var(--color-white-10);
}

.page_billingButtonInactive__pZRB8 {
	color: var(--color-dark-60);
}

.page_billingButtonInactive__pZRB8:hover {
	color: var(--color-dark);
}

.page_billingBadge__pngrr {
	position: absolute;
	top: -0.25rem;
	right: -0.25rem;
	background: var(--color-green);
	color: var(--color-white);
	font-size: 0.75rem;
	padding: 0.2rem 0.35rem;
	border-radius: 999px;
}

.page_plansGrid__zUMfY {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.page_planOption__4SmsJ {
	position: relative;
	padding: 1.5rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-white);
}

.page_planOptionActive__1LKEb {
	border-color: var(--color-primary);
	background: var(--color-dark-05);
}

.page_planBadgeWrap__hCk2y {
	position: absolute;
	top: -0.5rem;
	left: 50%;
	transform: translateX(-50%);
}

.page_planBadge__YlH8z {
	background: var(--color-primary);
	color: var(--color-white);
	font-size: 0.75rem;
	padding: 0.25rem 0.75rem;
	border-radius: 999px;
}

.page_planOptionContent___cgFx {
	text-align: center;
	display: grid;
	gap: 1rem;
}

.page_planOptionHeader__OD6Rc {
	display: grid;
	gap: 0.25rem;
}

.page_planOptionTitle__vcMPQ {
	font-size: 1.125rem;
	font-weight: 600;
	text-transform: capitalize;
}

.page_planOptionDesc__F3mui {
	font-size: 0.875rem;
	color: var(--color-dark-60);
}

.page_planTrialWrap__TJkAZ {
	margin-top: 0.5rem;
}

.page_planTrialBadge__nP1VH {
	background: var(--color-dark-10);
	color: var(--color-dark-50);
	font-size: 0.75rem;
	padding: 0.25rem 0.6rem;
	border-radius: 999px;
	font-weight: 600;
}

.page_planPriceBlock__rNYVN {
	display: grid;
	gap: 0.4rem;
	justify-items: center;
}

.page_planPriceValueLarge__D6CBX {
	font-size: clamp(1.8rem, 2vw, 2.2rem);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -0.02em;
	font-variant-numeric: tabular-nums;
	color: var(--color-dark);
}

.page_planPriceMeta__n8JgG {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-60);
	letter-spacing: 0.04em;
	text-transform: uppercase;
	background: var(--color-dark-05);
	border: 1px solid var(--color-dark-10);
	border-radius: 999px;
	padding: 0.15rem 0.55rem;
}

.page_planSavings__OaGXv {
	font-size: 0.75rem;
	color: var(--color-dark-40);
}

.page_featureList__v__LX {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.75rem;
	text-align: left;
	font-size: 0.875rem;
}

.page_featureItem__xPujE {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
}

.page_featureBullet__Io5oz {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 999px;
	background: var(--color-dark-10);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-top: 0.125rem;
}

.page_featureBulletIcon__UDsX6 {
	width: 0.75rem;
	height: 0.75rem;
	color: var(--color-dark-50);
}

.page_featureText__K3_mj {
	flex: 1;
}

.page_featureName__TyOOL {
	font-weight: 500;
	color: var(--color-dark);
}

.page_featureDescription__d3bdB {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-top: 0.125rem;
}

.page_featureLimit__PeX_I {
	font-size: 0.75rem;
	color: var(--color-primary);
	margin-top: 0.125rem;
	font-weight: 600;
}

.page_planActionWrap__dfseZ {
	display: grid;
	gap: 0.5rem;
}

.page_billingEmpty__EVb7S {
	text-align: center;
	color: var(--color-dark-60);
	padding: 2rem 0;
}

.page_feeConfigStack__G_AGw {
	display: grid;
	gap: 1rem;
}

.page_feeConfigRow__CngtM {
	display: grid;
	gap: 0.9rem;
	padding: 0.9rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.75rem;
	background: color-mix(in srgb, var(--color-dark-05) 45%, transparent);
}

.page_feeConfigPlan__HfcCv {
	display: grid;
	gap: 0.2rem;
}

.page_feeConfigPlanTitle__X22EV {
	font-size: 0.95rem;
	font-weight: 700;
	text-transform: capitalize;
}

.page_feeConfigPlanHint__JNkx_ {
	font-size: 0.78rem;
	color: var(--color-dark-60);
}

.page_feeConfigFields__1gTB6 {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 0.75rem;
}

.page_feeConfigSwitch__L3Wtn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.75rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.65rem;
	background: var(--color-white-05);
}

.page_feeConfigActions__xtsUl {
	display: flex;
	justify-content: flex-end;
}

.page_feeConfigError__9a7kN {
	font-size: 0.85rem;
	color: var(--color-red);
}

.page_feeConfigSuccess__orFWT {
	font-size: 0.85rem;
	color: var(--color-green);
}

.page_billingIcon__ZiOOY {
	width: 2rem;
	height: 2rem;
	margin: 0 auto 0.5rem;
	opacity: 0.5;
}

.page_billingNote__LHFuT {
	font-size: 0.75rem;
}

.page_invoiceList__bTK_G {
	display: grid;
	gap: 0.75rem;
}

.page_invoiceRow__2Jl1G {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.75rem;
	border: 1px solid var(--color-white-10);
	border-radius: 0.5rem;
	background: var(--color-white-05);
}

.page_invoiceMeta__G4ZlS {
	font-size: 0.75rem;
	color: var(--color-dark-60);
}

.page_invoiceActions__p4jzo {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.page_invoiceStatus__3uFDR {
	font-size: 0.75rem;
	font-weight: 600;
	padding: 0.125rem 0.5rem;
	border-radius: 999px;
	border: 1px solid transparent;
}

.page_invoiceStatusPaid__7oJul {
	color: #22c55e;
	background: rgba(34, 197, 94, 0.12);
	border-color: rgba(34, 197, 94, 0.4);
}

.page_invoiceStatusFailed__h2mRo {
	color: #ef4444;
	background: rgba(239, 68, 68, 0.12);
	border-color: rgba(239, 68, 68, 0.4);
}

.page_invoiceStatusOpen__FHMoI {
	color: #f59e0b;
	background: rgba(245, 158, 11, 0.12);
	border-color: rgba(245, 158, 11, 0.4);
}

.page_invoiceLink__UBeFp {
	font-size: 0.75rem;
	color: var(--color-primary);
	text-decoration: none;
}

.page_invoiceLink__UBeFp:hover {
	text-decoration: underline;
}

.page_rowBetween__ylLl8 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.page_rowCopy__xfgmf {
	display: grid;
	gap: 0.125rem;
}

.page_saveFeedbackRow__09aVm {
	margin-top: 0.5rem;
	font-size: 0.8125rem;
	line-height: 1.35;
}

.page_saveFeedbackSuccess__pIs6n {
	color: var(--color-green-80);
}

.page_saveFeedbackError__8ve8Q {
	color: var(--color-red-80);
}

.page_saveFeedbackMeta__qhe1u {
	color: var(--color-dark-60);
}

.page_infoBox__UeqH7 {
	padding: 0.75rem;
	background: var(--color-white-05);
	border-radius: 0.5rem;
	border: 1px solid var(--color-white-10);
}

.page_subscriptionNotice__HWHF6 {
	margin-bottom: 0.75rem;
}

.page_stockGrid__iCSGV {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.page_stockSettingsCard__MfQTY {
	width: 100%;
	max-width: none;
}

.page_stockSettingsBody__1c_mw {
	display: grid;
	gap: 1rem;
}

.page_stockSection__qWoNH {
	display: grid;
	gap: 0.75rem;
}

.page_stockSectionTitle__zif46 {
	margin: 0;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--color-dark-60);
}

.page_stockDivider__ypTop {
	height: 1px;
	background: var(--color-dark-10);
}

.page_stockActions__82Rw3 {
	display: grid;
	gap: 0.25rem;
	justify-items: start;
}

.page_actionsRight__vSYwW {
	display: flex;
	justify-content: flex-end;
}

@media (max-width: 768px) {
	.page_addressGridTwo__sQzaL {
		grid-template-columns: minmax(0, 1fr);
	}

	.page_addressGridCompact__E9mni {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.page_fieldSpan2__tisRo,
	.page_fieldSpan3__n_0Zf,
	.page_fieldSpan4__XyIrM,
	.page_fieldSpan5__g9kiy,
	.page_fieldSpan6__5WA7Z {
		grid-column: auto;
	}

	.page_formSection__cxeI8 {
		padding: 1rem;
	}

	.page_formSectionGrid2__IXdpr {
		grid-template-columns: 1fr;
	}

	.page_formSaveArea__Ul3lt {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (min-width: 768px) {
	.page_feeConfigFields__1gTB6 {
		grid-template-columns: 1fr 1fr auto;
		align-items: end;
	}
}

@media (min-width: 1024px) {
	.page_plansGrid__zUMfY {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.page_stockGrid__iCSGV {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.user-form-modal_form__jvDbN {
	display: grid;
	gap: 1rem;
}

.user-form-modal_formGrid__mSTRY {
	display: grid;
	gap: 1rem;
}

.user-form-modal_twoColGrid__xyHr1 {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.user-form-modal_mutedHint__D370r {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-top: 0.25rem;
}

.user-form-modal_infoCardViolet__lWaKU {
	padding: 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
}

.user-form-modal_infoTextViolet__XN4ew {
	font-size: 0.875rem;
	color: var(--color-purple);
}

.user-form-modal_infoCardBlue__BBPKN {
	padding: 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-dark-05);
}

.user-form-modal_infoTextBlue__Q8Ru_ {
	font-size: 0.875rem;
	color: var(--color-blue);
}

.user-form-modal_optionColumn__KaBE0 {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.user-form-modal_optionDescription__aGnnx {
	font-size: 0.75rem;
	color: var(--color-dark-60);
}

.user-form-modal_inlineRow__xNhYe {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

@media (min-width: 640px) {
	.user-form-modal_twoColGrid__xyHr1 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.alert_alert___Gx55 {
	position: relative;
	width: 100%;
	border-radius: 10px;
	border: 1px solid var(--color-dark-10);
	padding: 1rem;
	background: var(--color-white);
	color: var(--color-dark);
}

.alert_alert___Gx55 > svg {
	position: absolute;
	left: 1rem;
	top: 1rem;
	color: currentColor;
}

.alert_alert___Gx55 > svg ~ * {
	padding-left: 1.75rem;
}

.alert_alert___Gx55 > svg + div {
	transform: translateY(-3px);
}

.alert_default__2S0KU {
	background: var(--color-white);
	color: var(--color-dark);
}

.alert_destructive__SFHNE {
	border-color: var(--color-red-50);
	color: var(--color-red);
}

.alert_title__jjYtf {
	margin-bottom: 0.25rem;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -0.01em;
}

.alert_description__1dypR {
	font-size: 0.875rem;
}

.alert_description__1dypR p {
	line-height: 1.5;
}

.stock-removal-modal_modalContent__Y6phs {
	max-width: 560px;
}

.stock-removal-modal_modalHeader__1s4l6 {
	gap: 8px;
}

.stock-removal-modal_modalTitle__9Dfu9 {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.stock-removal-modal_modalTitleIcon__qNAqk {
	width: 18px;
	height: 18px;
	color: var(--color-red);
}

.stock-removal-modal_modalDescription__4q7Ac {
	color: var(--color-dark-40);
}

.stock-removal-modal_footerActions__7dAbe {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

.stock-removal-modal_confirmIcon__TNNIg {
	width: 16px;
	height: 16px;
}

.stock-removal-modal_spinner__VKG8W {
	width: 14px;
	height: 14px;
	border-radius: 999px;
	border: 2px solid currentColor;
	border-top-color: transparent;
	animation: stock-removal-modal_spin___ZqD2 0.8s linear infinite;
}

@keyframes stock-removal-modal_spin___ZqD2 {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 767px) {
	.stock-removal-modal_modalContent__Y6phs {
		max-width: calc(100vw - 24px);
	}

	.stock-removal-modal_footerActions__7dAbe {
		width: 100%;
	}

	.stock-removal-modal_footerActions__7dAbe > button {
		flex: 1 1 0;
	}
}

