.TurnstileWidget_container__0VU_f {
	display: flex;
	justify-content: center;
	margin: 1rem 0;
}

.TurnstileWidget_containerInvisible__ZaJv7 {
	margin: 0;
}

.button_button__qbXHT {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;

	font-weight: 600;

	border-radius: 0.75rem;
	transition:
		color 0.2s ease,
		background-color 0.2s ease,
		border-color 0.2s ease,
		box-shadow 0.2s ease;

	border: 1px solid transparent;
	background: transparent;

	outline: none;
}

.button_sizeSm__G07Mw {
	height: 2.25rem;
	padding: 0 0.75rem;
	font-size: 0.8125rem;
}

.button_sizeMd__GlL1o {
	height: 2.75rem;
	padding: 0 1rem;
	font-size: 0.875rem;
}

.button_sizeLg__ESu2Z {
	height: 3rem;
	padding: 0 1.25rem;
	font-size: 0.95rem;
}

.button_button__qbXHT:focus-visible {
	box-shadow: 0 0 0 2px var(--color-primary-40);
}

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

.button_variantDefault__aviip {
	background: var(--color-primary);
	color: var(--color-white);
}

.button_variantDefault__aviip:hover {
	background: var(--color-primary-90);
}

.button_variantSecondary__9jVlW {
	background: var(--color-dark-10);
	color: var(--color-dark);
}

.button_variantSecondary__9jVlW:hover {
	background: var(--color-dark-15);
}

.button_variantOutline__BpTFq {
	border-color: var(--color-dark-15);
	color: var(--color-dark);
}

.button_variantOutline__BpTFq:hover {
	background: var(--color-dark-05);
}

.button_variantGhost__7hbFw {
	color: var(--color-dark);
}

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

.button_variantDestructive__H6HfX {
	background: var(--color-red);
	color: var(--color-white);
}

.button_variantDestructive__H6HfX:hover {
	background: var(--color-red);
}

.button_variantLink__P3N2a {
	color: var(--color-primary);
	text-decoration: underline;
	text-underline-offset: 0.2rem;
	background: transparent;
	border-color: transparent;
}

.button_variantLink__P3N2a:hover {
	opacity: 0.85;
}

.button_icon__s6VFw {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
}

.button_sizeSm__G07Mw .button_icon__s6VFw {
	width: 0.875rem;
	height: 0.875rem;
}

.button_sizeLg__ESu2Z .button_icon__s6VFw {
	width: 1.125rem;
	height: 1.125rem;
}

.button_icon__s6VFw svg {
	width: 100%;
	height: 100%;
}

.checkbox_checkbox__H8W4F {
	width: 1rem;
	height: 1rem;
	border-radius: 0.375rem;
	border: 1px solid var(--color-primary-60);
	background: var(--color-white);
	color: var(--color-primary);
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease,
		background 0.2s ease,
		transform 0.2s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.checkbox_checkbox__H8W4F[data-state="checked"] {
	background: var(--color-primary);
	color: var(--color-white);
	border-color: var(--color-primary);
}

.checkbox_checkbox__H8W4F:hover {
	border-color: var(--color-primary-80);
	box-shadow: 0 6px 16px -12px var(--color-primary-40);
}

.checkbox_checkbox__H8W4F:focus-visible {
	outline: none;
	box-shadow: 0 0 0 3px var(--color-primary-20);
}

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

.checkbox_indicator__udviD {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.2s ease;
}

.checkbox_indicator__udviD[data-state="checked"] {
	transform: scale(1);
}

.checkbox_indicator__udviD[data-state="unchecked"] {
	transform: scale(0);
}

.checkbox_icon__9Alwm {
	width: 0.75rem;
	height: 0.75rem;
}

.checkbox_field__NX6EY {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.checkbox_row__fFgNP {
	display: flex;
	align-items: center;
	gap: 0.6rem;
}

.checkbox_content__IB5sb {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
}

.checkbox_label__kyMJi {
	font-size: 0.8rem;
	font-weight: 500;
	color: var(--color-dark);
}

.checkbox_description__8mMrz {
	font-size: 0.75rem;
	color: var(--color-dark-50);
}

.checkbox_error__nILm9 {
	font-size: 0.75rem;
	color: var(--color-red);
}

.page_page__dDbDO {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	background: radial-gradient(circle at top right, rgba(79, 70, 229, 0.14), transparent 45%), radial-gradient(circle at bottom left, rgba(16, 185, 129, 0.12), transparent 45%);
}

.page_card__i89VX {
	width: 100%;
	max-width: 520px;
	background: var(--card, #0f172a);
	border: 1px solid var(--border, rgba(255, 255, 255, 0.12));
	border-radius: 16px;
	padding: 28px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}

.page_title__dfMJf {
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0 0 10px;
	color: var(--foreground, #f8fafc);
}

.page_description__bmQeG {
	margin: 0;
	color: var(--muted-foreground, #94a3b8);
	line-height: 1.6;
}

.page_actions__nCvKb {
	margin-top: 20px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.logo_root__Go3_X {
	display: block;
	width: auto;
	height: auto;
}

.logo_wordmark__NbsNd {
	fill: var(--logo-wordmark);
	fill-opacity: var(--logo-wordmark-opacity, 1);
}

.logo_symbolPrimary__uAbs8 {
	fill: var(--logo-symbol-primary);
}

.logo_symbolSecondary__OqttB {
	fill: var(--logo-symbol-secondary);
	fill-opacity: var(--logo-symbol-secondary-opacity, 1);
}

.logo_symbolDetail__hDx9W {
	fill: var(--logo-symbol-detail);
}

.logo_default__ahZqY {
	--logo-wordmark: var(--color-dark);
	--logo-wordmark-opacity: 1;
	--logo-symbol-primary: var(--color-primary);
	--logo-symbol-secondary: var(--color-primary-75);
	--logo-symbol-secondary-opacity: 1;
	--logo-symbol-detail: var(--color-dark);
}

.logo_inverse__ExZe8 {
	--logo-wordmark: var(--color-white);
	--logo-wordmark-opacity: 0.95;
	--logo-symbol-primary: var(--color-white);
	--logo-symbol-secondary: var(--color-white);
	--logo-symbol-secondary-opacity: 0.85;
	--logo-symbol-detail: var(--color-white);
}

.TwoFactorVerification_page__f3Mpp {
	min-height: 100vh;
	background:
		radial-gradient(circle at 12% 8%, var(--color-primary-20), transparent 45%),
		radial-gradient(circle at 85% 12%, var(--color-purple-20), transparent 40%),
		linear-gradient(var(--color-dark));
	position: relative;
	overflow: hidden;
}

html.dark .TwoFactorVerification_page__f3Mpp {
	background:
		radial-gradient(circle at 12% 8%, var(--color-primary-10), transparent 45%),
		radial-gradient(circle at 85% 12%, var(--color-purple-10), transparent 40%),
		var(--color-white) linear-gradient(var(--color-white));
}

.TwoFactorVerification_page__f3Mpp::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		radial-gradient(circle, var(--color-white-50) 1px, transparent 1px),
		radial-gradient(circle, var(--color-primary) 1px, transparent 1px);
	background-size:
		28px 28px,
		56px 56px;
	background-position:
		0 0,
		14px 14px;
	opacity: 0.35;
	pointer-events: none;
}

html.dark .TwoFactorVerification_page__f3Mpp::before {
	background-image:
		radial-gradient(circle, var(--color-dark-30) 1px, transparent 1px),
		radial-gradient(circle, var(--color-primary-30) 1px, transparent 1px);
}

.TwoFactorVerification_glowTopLeft__fKmsd,
.TwoFactorVerification_glowBottomRight__bqEJy {
	position: absolute;
	width: 28rem;
	height: 28rem;
	border-radius: 999px;
	filter: blur(40px);
	opacity: 0.7;
	pointer-events: none;
	animation: TwoFactorVerification_glowPulse__fERjG 12s ease-in-out infinite;
}

.TwoFactorVerification_glowTopLeft__fKmsd {
	top: -12rem;
	left: -10rem;
	background: radial-gradient(circle, var(--color-primary-30) 0%, transparent 65%);
}

.TwoFactorVerification_glowBottomRight__bqEJy {
	bottom: -14rem;
	right: -12rem;
	background: radial-gradient(circle, var(--color-purple-25) 0%, transparent 65%);
	animation-delay: 2s;
}

.TwoFactorVerification_main__zwNkQ {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3.5rem 1rem;
	position: relative;
	z-index: 1;
}

.TwoFactorVerification_cardWrapper__T6oSD {
	width: 100%;
	max-width: 28rem;
}

.TwoFactorVerification_panel__kunek {
	border-radius: 1.25rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	color: var(--color-dark);
	padding: 2rem;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	box-shadow: 0 1.5rem 3rem -1.5rem var(--shadow-color);
	animation: TwoFactorVerification_cardIn__3DhCO 0.25s ease;
}

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

.TwoFactorVerification_logoBadge__4UrcB {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.75rem;
}

.TwoFactorVerification_logoBadge__4UrcB svg {
		height: 2.25rem;
		width: auto;
		display: block;
	}

.TwoFactorVerification_iconBadge__TtjeK {
	width: 2.75rem;
	height: 2.75rem;
	margin-bottom: 0.25rem;
	border-radius: 999px;
	background: var(--color-primary-12);
	border: 1px solid var(--color-primary-20);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.TwoFactorVerification_iconBadgeIcon__9WIPy {
	width: 1.35rem;
	height: 1.35rem;
	color: var(--color-primary);
}

.TwoFactorVerification_panelTitle__btsyM {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
	margin: 0;
}

.TwoFactorVerification_panelDescription__zCYHF {
	font-size: 0.9rem;
	color: var(--color-dark-50);
	margin: 0;
}

.TwoFactorVerification_panelBody__g3XPP {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

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

.TwoFactorVerification_fieldGroup__mNVy1 {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.TwoFactorVerification_helpText__XZ3hn {
	margin: 0;
	font-size: 0.85rem;
	line-height: 1.35;
	color: var(--color-dark-55);
}

.TwoFactorVerification_modeActions__0j3NB {
	display: flex;
	align-items: center;
}

.TwoFactorVerification_modeLink__p05i3 {
	color: var(--color-primary);
	font-size: 0.84rem;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.2rem;
	transition: color 0.2s ease;
}

.TwoFactorVerification_modeLink__p05i3:hover {
	color: var(--color-primary-70);
}

.TwoFactorVerification_modeLink__p05i3:focus-visible {
	outline: 2px solid var(--color-primary-40);
	outline-offset: 2px;
	border-radius: 0.375rem;
}

.TwoFactorVerification_formError__5hxiF {
	margin: 0;
	padding: 0.625rem 0.75rem;
	border-radius: 0.625rem;
	border: 1px solid var(--color-red-20);
	background: var(--color-red-05);
	color: var(--color-red-80);
	font-size: 0.8125rem;
	line-height: 1.35;
}

.TwoFactorVerification_helpCard__dQUup {
	padding: 0.875rem 0.95rem;
	border-radius: 0.75rem;
	background: var(--color-dark-05);
	border: 1px solid var(--color-dark-10);
}

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

.TwoFactorVerification_helpIcon__9jhXK {
	width: 1.1rem;
	height: 1.1rem;
	color: var(--color-primary);
	margin-top: 0.12rem;
	flex-shrink: 0;
}

.TwoFactorVerification_helpTitle__l_2m6 {
	margin: 0;
	font-size: 0.9rem;
	font-weight: 600;
	color: var(--color-dark);
}

.TwoFactorVerification_helpDescription__lcvBC {
	margin: 0.25rem 0 0;
	font-size: 0.84rem;
	line-height: 1.35;
	color: var(--color-dark-60);
}

@keyframes TwoFactorVerification_cardIn__3DhCO {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes TwoFactorVerification_glowPulse__fERjG {
	0%,
	100% {
		transform: scale(1);
		opacity: 0.6;
	}
	50% {
		transform: scale(1.08);
		opacity: 0.85;
	}
}

@media (max-width: 480px) {
	.TwoFactorVerification_panel__kunek {
		padding: 1.5rem;
	}

	.TwoFactorVerification_main__zwNkQ {
		padding: 2rem 0.875rem;
	}
}

.page_page__HsoJ1 {
	min-height: 100vh;
	background: radial-gradient(circle at 12% 8%, var(--color-primary-20), transparent 45%), radial-gradient(circle at 85% 12%, var(--color-purple-20), transparent 40%), linear-gradient(var(--color-dark));
	position: relative;
	overflow: hidden;
}

html.dark .page_page__HsoJ1 {
	background:
		radial-gradient(circle at 12% 8%, var(--color-primary-10), transparent 45%),
		radial-gradient(circle at 85% 12%, var(--color-purple-10), transparent 40%),
		var(--color-white) linear-gradient(var(--color-white));
}

.page_page__HsoJ1::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: radial-gradient(circle, var(--color-white-50) 1px, transparent 1px), radial-gradient(circle, var(--color-primary) 1px, transparent 1px);
	background-size:
		28px 28px,
		56px 56px;
	background-position:
		0 0,
		14px 14px;
	opacity: 0.35;
	pointer-events: none;
}

html.dark .page_page__HsoJ1::before {
	background-image: radial-gradient(circle, var(--color-dark-30) 1px, transparent 1px), radial-gradient(circle, var(--color-primary-30) 1px, transparent 1px);
}

.page_glowTopLeft__kyr1y,
.page_glowBottomRight__tJQxn {
	position: absolute;
	width: 28rem;
	height: 28rem;
	border-radius: 999px;
	filter: blur(40px);
	opacity: 0.7;
	pointer-events: none;
	animation: page_glowPulse__c6Ahw 12s ease-in-out infinite;
}

.page_glowTopLeft__kyr1y {
	top: -12rem;
	left: -10rem;
	background: radial-gradient(circle, var(--color-primary-30) 0%, transparent 65%);
}

.page_glowBottomRight__tJQxn {
	bottom: -14rem;
	right: -12rem;
	background: radial-gradient(circle, var(--color-purple-25) 0%, transparent 65%);
	animation-delay: 2s;
}

.page_main__C_uWz {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3.5rem 1rem;
	position: relative;
	z-index: 1;
}

.page_cardWrapper__xj5Jk {
	width: 100%;
	max-width: 30rem;
}

.page_panel__7azoY {
	border-radius: 1.25rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	color: var(--color-dark);
	padding: 2rem;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	box-shadow: 0 1.5rem 3rem -1.5rem var(--color-dark-30);
	animation: page_cardIn__MIfWD 0.25s ease;
}

.page_panelHeader__P2Uum {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;

	text-align: center;
}

.page_panelTitle__6YIcu {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
}

.page_panelDescription__u39S8 {
	font-size: 0.9rem;
	color: var(--color-dark-50);
}

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

.page_logoBadge__78GqX {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.75rem;
}

.page_logoBadge__78GqX svg {
		height: 2.25rem;
		width: auto;
		display: block;
	}

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

.page_referralHighlight__knq5y {
	color: var(--color-primary);
	font-weight: 600;
}

.page_referralNote__JOfkL {
	font-size: 0.8rem;
	color: var(--color-dark-50);
	margin-top: 0.25rem;
}

.page_loaderSmall__LzPFo {
	width: 1rem;
	height: 1rem;
	border-radius: 999px;
	border: 2px solid var(--color-dark-20);
	border-top-color: var(--color-primary);
	animation: page_spin__nmmdX 1s linear infinite;
}

.page_oauthList__VGlbk {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.page_oauthIcon__XANYY {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-dark-60);
}

.page_divider__FYWXP {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_dividerLine__f_cIw {
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background: var(--color-dark-10);
}

.page_dividerText__8vMJv {
	position: relative;
	z-index: 1;
	padding: 0 0.75rem;
	font-size: 0.7rem;
	font-weight: 600;
	letter-spacing: 0.24em;
	color: var(--color-dark-40);
	background: var(--color-white);
}

.page_form__a_pFt {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.page_fieldGroup__c68qQ {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.page_strength__nA7wU {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-top: 0.35rem;
}

.page_strengthTrack__eP9cN {
	flex: 1;
	height: 0.5rem;
	background: var(--color-dark-10);
	border-radius: 999px;
	overflow: hidden;
}

.page_strengthBar__ygov7 {
	height: 100%;
	transition: width 0.3s ease;
}

.page_strengthWeak__Dmwnr {
	background: var(--color-red);
}

.page_strengthMedium__Po1Yr {
	background: var(--color-yellow);
}

.page_strengthStrong__8xOIm {
	background: var(--color-green);
}

.page_strengthLabel__jEbAh {
	font-size: 0.75rem;
	color: var(--color-dark-50);
}

.page_termsText__ynH6j {
	font-size: 0.875rem;
	color: var(--color-dark-50);
	line-height: 1.5;
}

.page_termsButton__TJJZI {
	background: transparent;
	border: none;
	color: var(--color-primary);
	padding: 0;
	cursor: pointer;
	font: inherit;
	text-decoration: underline;
	transition: color 0.2s ease;
}

.page_termsButton__TJJZI:hover {
	color: var(--color-primary-70);
}

.page_altAction__DJT8q {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;

	font-size: 0.875rem;
}

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

.page_altLink__Bukae {
	font-weight: 600;
	color: var(--color-primary);
	transition: color 0.2s ease;
}

.page_altLink__Bukae:hover {
	color: var(--color-primary-70);
}

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

@keyframes page_cardIn__MIfWD {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes page_glowPulse__c6Ahw {
	0%,
	100% {
		transform: scale(1);
		opacity: 0.6;
	}
	50% {
		transform: scale(1.08);
		opacity: 0.85;
	}
}

.grid_grid__qGNr_ {
	display: grid;
	align-items: start;
}

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

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

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

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

.grid_gapSm__hk6Rk {
	gap: 0.5rem;
}

.grid_gapMd__WTM_1 {
	gap: 1rem;
}

.grid_gapLg__Wm01u {
	gap: 1.5rem;
}

@media (max-width: 720px) {
	.grid_cols2__Pqs0j,
	.grid_cols3__AumQE,
	.grid_cols4__HHyGN {
		grid-template-columns: 1fr;
	}
}

.input-group_root__wEh9E {
	display: grid;
	gap: 0.35rem;
	width: 100%;
}

.input-group_group__UafT_ {
	display: grid;
	gap: 0.4rem;
	width: 100%;
}

.input-group_group__UafT_ > * {
	width: 100%;
}

.card_card__ZFvUb {
	border-radius: 1rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	color: var(--color-dark);
	transition:
		box-shadow 0.2s ease,
		border-color 0.2s ease,
		transform 0.2s ease;

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

	padding: 1.25rem 1.35rem;

	position: relative;
}

.card_header__0Hzh6 {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.card_title__p5n2d {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
}

.card_description__8Eq8t {
	font-size: 0.875rem;
	color: var(--color-dark-50);
}

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

.page_page__sq4HK {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-dark-05);
	padding: 1.5rem;
}

.page_iconWrap__9IS3p {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
}

.page_icon__5OXGq {
	width: 4rem;
	height: 4rem;
	color: var(--color-dark-20);
}

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

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

.page_helpIcon__0Xh07 {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-blue);
	margin-top: 0.125rem;
}

.page_helpText__92zZQ {
	font-size: 0.875rem;
}

.page_helpTitle__haut8 {
	font-weight: 600;
	color: var(--color-dark-50);
}

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

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

.page_benefitsTitle__Nn5Ia {
	font-weight: 600;
	color: var(--color-purple);
	margin-bottom: 0.5rem;
}

.page_benefitsList__Cdy6x {
	display: grid;
	gap: 0.5rem;
	font-size: 0.875rem;
	color: var(--color-purple);
}

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

.page_benefitCheck__0w6Jz {
	color: var(--color-primary);
	margin-top: 0.125rem;
}

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

.page_footer__JM3AC {
	text-align: center;
}

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

.page_footerLink__hsdFE {
	color: var(--color-primary);
}

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

.empty-state_root__745Cr {
	display: grid;
	gap: 0.5rem;
	align-items: center;
	justify-items: center;
	padding: 2rem;
	border-radius: 1rem;
	border: 1px dashed var(--color-dark-10);
	background: var(--color-white-02);
	text-align: center;
}

.empty-state_icon__ciNob {
	width: 2.5rem;
	height: 2.5rem;
	color: var(--color-dark);
	display: inline-flex;
	align-items: center;
	justify-content: center;

	opacity: 0.35;
}

.empty-state_icon__ciNob svg {
	width: 100%;
	height: 100%;
}

.empty-state_content__eYqKD {
	display: grid;
	gap: 0.25rem;
}

.empty-state_title__uI__i {
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-dark);
}

.empty-state_description__h8P1v {
	font-size: 0.875rem;
	color: var(--color-dark-40);
}

.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-loading_pageWrap__s_R_u {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	padding: 1.5rem;
}

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

.page-loading_stack__XbQVT {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.page-loading_stackTight__CvWlQ {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.page-loading_rowBetween__DXpow {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-loading_row__CXT_N {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.page-loading_rowTight__PoQ4I {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.page-loading_rowEnd__Hcd34 {
	display: flex;
	justify-content: flex-end;
	gap: 0.5rem;
}

.page-loading_flex1__cj2nd {
	flex: 1;
}

.page-loading_statsGrid__iTp2O {
	display: grid;
	gap: 1rem;
}

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

.page-loading_tableWrap__vEvL8 {
	border: 1px solid var(--color-dark-15);
	border-radius: 0.5rem;
	overflow: hidden;
}

.page-loading_tableHeader__tuL8W {
	border-bottom: 1px solid var(--color-dark-15);
	padding: 1rem;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.page-loading_tableRow__KZzd1 {
	border-bottom: 1px solid var(--color-dark-15);
	padding: 1rem;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.page-loading_tableRow__KZzd1:last-child {
	border-bottom: 0;
}

.stock-movements-history_historyCard__g3Up7 {
	border-radius: 1rem;
}

.stock-movements-history_historyHeader__DhGC6 {
	padding-bottom: 0.25rem;
}

.stock-movements-history_historyTitle__OqU1a {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.stock-movements-history_titleIcon__n9VRG {
	width: 1.05rem;
	height: 1.05rem;
	color: var(--color-dark-50);
}

.stock-movements-history_historyContent__7dRcb {
	display: grid;
	gap: 0.75rem;
}

.stock-movements-history_historyToolbar__LrB_p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.stock-movements-history_historyFilters__bwwJU {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	flex-wrap: wrap;
}

.stock-movements-history_historyCount__kg_2x {
	font-size: 0.75rem;
	color: var(--color-dark-45);
	font-weight: 600;
}

.stock-movements-history_timeline__3eVaY {
	display: grid;
	gap: 0.35rem;
}

.stock-movements-history_timelineItem___Jrzr {
	position: relative;
	padding-left: 2.5rem;
}

.stock-movements-history_timelineDot__UmyRC {
	position: absolute;
	left: 0;
	top: 0.75rem;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	background: color-mix(in srgb, var(--color-dark) 8%, var(--color-white));
}

.stock-movements-history_timelineLine__oU83I {
	position: absolute;
	left: 0.87rem;
	top: 2.65rem;
	width: 1px;
	height: calc(100% - 1rem);
	background: color-mix(in srgb, var(--color-dark) 18%, transparent);
}

.stock-movements-history_iconIn__tgRbF,
.stock-movements-history_iconOut__JBj6v,
.stock-movements-history_iconAdjustment__9171T {
	width: 0.9rem;
	height: 0.9rem;
}

.stock-movements-history_iconIn__tgRbF {
	color: #0f766e;
}

.stock-movements-history_iconOut__JBj6v {
	color: #be123c;
}

.stock-movements-history_iconAdjustment__9171T {
	color: #475569;
}

.stock-movements-history_dotIn__ZWfjV {
	border-color: color-mix(in srgb, #14b8a6 38%, transparent);
	background: color-mix(in srgb, #14b8a6 13%, var(--color-white));
}

.stock-movements-history_dotOut__kUpL9 {
	border-color: color-mix(in srgb, #f43f5e 38%, transparent);
	background: color-mix(in srgb, #f43f5e 11%, var(--color-white));
}

.stock-movements-history_dotAdjustment__8VeiT {
	border-color: color-mix(in srgb, var(--color-dark) 22%, transparent);
	background: color-mix(in srgb, var(--color-dark) 9%, var(--color-white));
}

.stock-movements-history_timelineContent__i7R8I {
	border: 1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);
	border-radius: 0.85rem;
	padding: 0.75rem 0.85rem;
	background: var(--color-white);
	display: grid;
	gap: 0.45rem;
}

.stock-movements-history_timelineRow__lD_GF {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
}

.stock-movements-history_timelineMain__icyAe {
	min-width: 0;
	display: flex;
	align-items: center;
	gap: 0.45rem;
	flex-wrap: wrap;
}

.stock-movements-history_typeChip__B38Nz {
	font-size: 0.68rem;
	font-weight: 700;
	border-radius: 999px;
	padding: 0.15rem 0.5rem;
	border: 1px solid color-mix(in srgb, var(--color-dark) 24%, transparent);
	color: var(--color-dark-55);
	background: color-mix(in srgb, var(--color-dark) 6%, var(--color-white));
}

.stock-movements-history_typeChipIn__dJv5C {
	color: #0f766e;
	border-color: color-mix(in srgb, #14b8a6 45%, transparent);
	background: color-mix(in srgb, #14b8a6 9%, var(--color-white));
}

.stock-movements-history_typeChipOut__pWsZI {
	color: #be123c;
	border-color: color-mix(in srgb, #f43f5e 45%, transparent);
	background: color-mix(in srgb, #f43f5e 9%, var(--color-white));
}

.stock-movements-history_typeChipAdjustment__Ec1mA {
	color: #475569;
	border-color: color-mix(in srgb, #64748b 45%, transparent);
	background: color-mix(in srgb, #64748b 9%, var(--color-white));
}

.stock-movements-history_quantity__E8iAZ {
	font-size: 0.86rem;
	font-weight: 700;
	color: var(--color-dark-70);
}

.stock-movements-history_itemName__I80Vi {
	font-size: 0.78rem;
	font-weight: 600;
	color: var(--color-primary);
}

.stock-movements-history_reason__r4Orv {
	font-size: 0.8rem;
	color: var(--color-dark-55);
}

.stock-movements-history_timelineMeta__c4pIf {
	font-size: 0.74rem;
	font-weight: 600;
	color: var(--color-dark-45);
	white-space: nowrap;
}

.stock-movements-history_detailsRow__Fszl_ {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	flex-wrap: wrap;
	font-size: 0.76rem;
	color: var(--color-dark-45);
}

.stock-movements-history_referenceTag__WjdG2 {
	display: inline-flex;
	align-items: center;
	padding: 0.1rem 0.45rem;
	border-radius: 999px;
	font-size: 0.68rem;
	font-weight: 600;
	color: var(--color-dark-55);
	background: color-mix(in srgb, var(--color-dark) 7%, var(--color-white));
}

.stock-movements-history_notes__InooZ {
	margin: 0;
	font-size: 0.74rem;
	color: var(--color-dark-45);
	line-height: 1.35;
}

.stock-movements-history_loadMore__REXF3 {
	display: flex;
	justify-content: center;
	padding-top: 0.25rem;
}

.stock-movements-history_loadMoreIcon__sDt9u {
	width: 0.9rem;
	height: 0.9rem;
	animation: stock-movements-history_history-spin__YFqUz 0.8s linear infinite;
}

@keyframes stock-movements-history_history-spin__YFqUz {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 767px) {
	.stock-movements-history_timelineRow__lD_GF {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.3rem;
	}

	.stock-movements-history_timelineMeta__c4pIf {
		white-space: normal;
	}
}

.page_iconSmall__V81c2 {
	width: 0.95rem;
	height: 0.95rem;
}

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

.page_iconDelete__n3Xwr {
	width: 0.95rem;
	height: 0.95rem;
	color: var(--color-red);
}

.page_historyModalContent__3oByY {
	width: min(62rem, calc(100vw - 2rem));
	max-width: min(62rem, calc(100vw - 2rem));
}

.page_modalTitleWithIcon__1yyd5 {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.page_inventorySummaryGrid__hY3l5 {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.9rem;
	margin-top: 0.3rem;
	margin-bottom: 0.35rem;
}

.page_inventoryKpiCard__Bo1FU {
	padding: 0.85rem 1rem;
	gap: 0.42rem;
	border-color: color-mix(in srgb, var(--color-dark) 13%, transparent);
	box-shadow: none;
	border-radius: 0.85rem;
	background: var(--color-white);
	display: grid;
	transition:
		border-color 0.18s ease,
		background-color 0.18s ease;
}

.page_inventoryKpiItemsCard__T0p3_ {
	background: color-mix(in srgb, var(--color-dark) 2%, var(--color-white));
}

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

.page_inventoryKpiWarningCard__96gzX {
	background: color-mix(in srgb, #f59e0b 10%, var(--color-white));
	border-color: color-mix(in srgb, #f59e0b 30%, transparent);
}

.page_inventoryKpiDangerCard__P4XBi {
	background: color-mix(in srgb, #f43f5e 8%, var(--color-white));
	border-color: color-mix(in srgb, #f43f5e 28%, transparent);
}

.page_inventoryKpiHeader__U5jY3 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 0.45rem;
	padding: 0;
}

.page_inventoryKpiTitle__0luTi {
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: none;
	color: var(--color-dark-45);
	line-height: 1.2;
}

.page_inventoryKpiIcon__6nzHC {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-45);
}

.page_inventoryKpiIconWrap__125F1 {
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.page_inventoryKpiIconWrapNeutral__d9K1I {
	background: color-mix(in srgb, var(--color-dark) 7%, transparent);
}

.page_inventoryKpiIconWrapWarning__d5z2L {
	background: color-mix(in srgb, #f59e0b 18%, transparent);
}

.page_inventoryKpiIconWrapDanger__Anv0e {
	background: color-mix(in srgb, #f43f5e 16%, transparent);
}

.page_inventoryKpiIconWarning__NQSjj {
	width: 1rem;
	height: 1rem;
	color: #d97706;
}

.page_inventoryKpiIconDanger__ymlz_ {
	width: 1rem;
	height: 1rem;
	color: #e11d48;
}

.page_inventoryKpiContent__I_pAJ {
	padding: 0;
	display: grid;
	gap: 0.08rem;
}

.page_inventoryKpiValue__AILR9 {
	font-size: 1.65rem;
	font-weight: 700;
	line-height: 1.05;
	color: var(--color-dark-75);
}

.page_inventoryKpiValueNeutral___g2tj {
	color: var(--color-dark-75);
}

.page_inventoryKpiValueWarning__f97ob {
	color: #c2410c;
}

.page_inventoryKpiValueDanger__onle0 {
	color: #e11d48;
}

.page_inventoryKpiMeta__kc6Rx {
	margin: 0;
	font-size: 0.72rem;
	color: var(--color-dark-45);
	line-height: 1.2;
}

.page_inventoryKpiMetaWarning__7xFrg {
	color: #9a5b07;
}

.page_inventoryKpiMetaDanger__fzHO6 {
	color: #a90e35;
}

.page_searchRow__pNSAS {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin-top: 0.2rem;
	width: 100%;
}

.page_searchWrap__xJ3SH {
	flex: 1;
	position: relative;
	max-width: none;
}

.page_searchWrap__xJ3SH input {
	padding-left: 2.2rem;
	height: 2.45rem;
}

.page_searchIcon___6jro {
	position: absolute;
	left: 0.75rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-60);
}

.page_emptyState__d8dfe {
	--empty-state-padding: 2rem 0;
}

.page_inventoryTableCard__tOVW3 {
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
	gap: 0;
}

.page_inventoryTableHeader__MPhAG {
	padding: 0 0 0.35rem;
	gap: 0.25rem;
}

.page_inventoryTableTitle__vy4y8 {
	font-size: 1.12rem;
	font-weight: 700;
	letter-spacing: -0.01em;
}

.page_inventoryTableDescription__aSj3j {
	font-size: 0.84rem;
	color: var(--color-dark-45);
}

.page_inventoryTableContent__vuCVY {
	padding: 0;
}

.page_tableWrap__ZT5F0 {
	overflow: visible;
	border-radius: 0;
	border: none;
}

.page_tableWrap__ZT5F0 th {
	height: 2.9rem;
	padding-inline: 1rem;
	font-size: 0.72rem;
}

.page_tableWrap__ZT5F0 td {
	padding: 0.76rem 1rem;
}

.page_inventoryTableRow__yADG7 td {
	padding-block: 1.05rem;
}

.page_itemMain__kKgLL {
	display: grid;
	gap: 0.22rem;
	min-width: 0;
	max-width: 20rem;
}

.page_inventoryItemName__tx7sI {
	font-weight: 700;
	color: var(--color-dark-75);
	line-height: 1.25;
}

.page_inventoryItemDescription__ePzzp {
	font-size: 0.78rem;
	color: var(--color-dark-45);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.page_categoryText__2emkk {
	font-size: 0.88rem;
	color: var(--color-dark-60);
}

.page_quantityMain__Bx_dI {
	font-size: 0.97rem;
	font-weight: 700;
	color: var(--color-dark-75);
}

.page_quantityMeta__bMdy_ {
	font-size: 0.74rem;
	color: var(--color-dark-45);
	margin-top: 0.15rem;
}

.page_priceText__xysvK {
	font-size: 0.94rem;
	font-weight: 600;
	color: var(--color-dark-75);
}

.page_expiryCell__jNrUB {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.35rem;
}

.page_expiryDate__Lmk16 {
	font-size: 0.86rem;
	color: var(--color-dark-60);
}

.page_expiryWarningLabel__gQTY0 {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	padding: 0.15rem 0.45rem;
	font-size: 0.68rem;
	font-weight: 600;
	color: #a16207;
	background: color-mix(in srgb, #f59e0b 18%, var(--color-white));
	border: 1px solid color-mix(in srgb, #f59e0b 38%, transparent);
}

.page_expiryDangerLabel__fAHH2 {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	padding: 0.15rem 0.45rem;
	font-size: 0.68rem;
	font-weight: 600;
	color: #be123c;
	background: color-mix(in srgb, #f43f5e 14%, var(--color-white));
	border: 1px solid color-mix(in srgb, #f43f5e 34%, transparent);
}

.page_statusBadgeIn__bDffO {
	color: #0f766e;
	border-color: color-mix(in srgb, #14b8a6 45%, transparent);
	background: color-mix(in srgb, #14b8a6 10%, var(--color-white));
}

.page_statusBadgeLow__emOdm {
	color: #a16207;
	border-color: color-mix(in srgb, #f59e0b 45%, transparent);
	background: color-mix(in srgb, #f59e0b 10%, var(--color-white));
}

.page_statusBadgeOut__3P2vV {
	color: #be123c;
	border-color: color-mix(in srgb, #f43f5e 45%, transparent);
	background: color-mix(in srgb, #f43f5e 9%, var(--color-white));
}

.page_inventoryActionRow__Lr3uK {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
}

.page_moreActionsWrap__UfHDi {
	display: inline-flex;
}

.page_moreActionsTrigger__nxLVv {
	min-width: 2.25rem;
	height: 2.25rem;
	padding-inline: 0.5rem;
}

.page_mobileInventoryActions__MwOwr {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-end;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.page_inventoryTableSection__ZLOIv {
	gap: 0.75rem;
}

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

.page_itemDescription___t8jO {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-top: 0.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.page_minText__CygMd {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-top: 0.15rem;
	white-space: nowrap;
}

.page_expiryInner__xsKTH {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	align-items: center;
}

.page_actionRow__QZ1y2 {
	display: flex;
	justify-content: flex-end;
	gap: 0.25rem;
}

.page_paginationWrap__b5EuE {
	display: flex;
	justify-content: flex-end;
	padding-top: 0.25rem;
}

.page_srOnly__V7wUJ {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

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

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

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

.page_mutedInline__NXhWE {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-left: 0.35rem;
}

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

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

.page_modalSection__cIQjE {
	border: 1px solid var(--color-dark-10);
	border-radius: 12px;
	background: var(--color-white);
	padding: 0.9rem;
}

.page_modalSectionHeader__t_u5d {
	display: grid;
	gap: 0.2rem;
	margin-bottom: 0.7rem;
}

.page_modalSectionTitle__nPhyw {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 700;
	color: var(--color-dark-75);
}

.page_modalSectionDescription__Jt_tb {
	margin: 0;
	font-size: 0.76rem;
	color: var(--color-dark-55);
}

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

.page_required__AOxan {
	color: var(--color-red);
}

.page_optional__sn5Aa {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	margin-left: 0.25rem;
}

.page_errorText__6Phpf {
	font-size: 0.75rem;
	color: var(--color-red);
}

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

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

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

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

.page_summaryValue__yas02 {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--color-dark-40);
}

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

.page_infoTitle__Li4Ze {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--color-blue);
}

.page_infoTitleRegular__zyygj {
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--color-blue);
}

.page_infoMeta__Kx5EU {
	font-size: 0.75rem;
	color: var(--color-blue);
	margin-top: 0.25rem;
}

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

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

@media (min-width: 1200px) {
	.page_inventorySummaryGrid__hY3l5 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 0.95rem;
	}
}

@media (max-width: 1024px) {
	.page_itemMain__kKgLL {
		max-width: 15rem;
	}

	.page_inventoryTableContent__vuCVY {
		padding-inline: 0.45rem;
	}

	.page_inventoryKpiValue__AILR9 {
		font-size: 1.48rem;
	}
}

@media (max-width: 767px) {
	.page_searchWrap__xJ3SH {
		max-width: none;
	}

	.page_inventoryTableHeader__MPhAG {
		padding-inline: 0.95rem;
	}

	.page_inventoryTableContent__vuCVY {
		padding-inline: 0;
	}

	.page_paginationWrap__b5EuE {
		justify-content: flex-start;
	}

	.page_mobileInventoryActions__MwOwr {
		flex-direction: column;
		align-items: stretch;
	}
}

.page_root__qPgoc {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.25rem 0;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.page_infoRow__uv6Mj {
	display: flex;
	align-items: center;
	gap: 0.7rem;
	flex-wrap: wrap;
	min-width: 0;
}

.page_label__7VyvT {
	font-size: 0.78rem;
	font-weight: 500;
	color: var(--color-dark-45);
}

.page_pageSize__wQbSr {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
}

.page_sizeSelector__nb5hK {
	width: 4.8rem;
	min-width: 4.8rem;
}

.page_range__iTroD {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.83rem;
	font-weight: 500;
	color: var(--color-dark-55);
}

.page_controls__px1ky {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	margin-left: auto;
}

.page_controls__px1ky button {
	min-width: 2rem;
	height: 2rem;
	padding-inline: 0.4rem;
	border-radius: 0.55rem;
}

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

.page_pageIndicator__BZPAn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 2rem;
	padding: 0 0.65rem;
	border-radius: 0.6rem;
	font-size: 0.8rem;
	font-weight: 500;
	color: var(--color-dark-55);
	background: color-mix(in srgb, var(--color-dark) 5%, transparent);
}

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

.page_srOnly__Ru_zj {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

@media (max-width: 768px) {
	.page_root__qPgoc {
		flex-direction: column;
		align-items: stretch;
		gap: 0.45rem;
	}

	.page_infoRow__uv6Mj {
		width: 100%;
		justify-content: space-between;
	}

	.page_controls__px1ky {
		margin-left: 0;
		align-self: flex-start;
	}
}

.product-card_productCard__fqyJH {
	padding: 0.9rem;
	gap: 0.9rem;
	height: 100%;
}

.product-card_imageWrapper__IAwr0 {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border-radius: 0.75rem;
	background: color-mix(in srgb, var(--color-dark-05) 55%, transparent);
}

.product-card_productImage__tw0cj {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	transition: transform 0.3s ease;
}

.product-card_productCard__fqyJH:hover .product-card_productImage__tw0cj {
	transform: scale(1.03);
}

.product-card_placeholderWrapper__Zrh9o {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--color-dark-05) 75%, transparent);
	border-radius: 0.75rem;
}

.product-card_placeholderIcon__958VV {
	color: var(--color-dark-30);
	width: 26px;
	height: 26px;
}

.product-card_badgeGroup__qZm3a {
	position: absolute;
	top: 8px;
	left: 8px;
}

.product-card_marginBadge__DfQrS {
	background: color-mix(in srgb, var(--color-green) 15%, var(--color-white));
	color: var(--color-green);
	border: 1px solid color-mix(in srgb, var(--color-green) 30%, transparent);
}

.product-card_badgeIcon__TqEM4 {
	width: 12px;
	height: 12px;
}

.product-card_cardContent__romp5 {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	padding: 0;
}

.product-card_cardHeader__ZuKgn {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.product-card_cardTitleWrap__J8YPG {
	flex: 1;
	min-width: 0;
}

.product-card_cardTitle__42FU8 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-card_cardDescription__AKU7V {
	font-size: 0.8125rem;
	color: var(--color-dark-50);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.2em;
}

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

.product-card_kpiItem__IeeB6 {
	border-radius: 10px;
	border: 1px solid color-mix(in srgb, var(--color-dark-15) 28%, transparent);
	background: color-mix(in srgb, var(--color-dark-05) 28%, transparent);
	padding: 0.5rem 0.55rem;
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	min-width: 0;
}

.product-card_kpiLabel__H5PBS {
	display: block;
	font-size: 0.7rem;
	line-height: 1.2;
	letter-spacing: 0.01em;
	color: var(--color-dark-35);
	text-transform: none;
	white-space: normal;
	word-break: break-word;
	min-width: 0;
}

.product-card_kpiValue__mnjg9 {
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--color-dark-60);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-card_kpiValuePrimary__fjpsE {
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--color-primary);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-card_metaList__UkKJh {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	padding-top: 0.45rem;
	border-top: 1px solid color-mix(in srgb, var(--color-dark-15) 28%, transparent);
}

.product-card_metaRow__hkg0D {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
}

.product-card_metaLabel__yWhw7 {
	font-size: 0.78rem;
	color: var(--color-dark-40);
}

.product-card_metaValue__UPycE {
	font-size: 0.78rem;
	font-weight: 600;
	color: var(--color-dark-60);
}

.product-card_metaSubValue__qSBO4 {
	font-size: 0.76rem;
	font-weight: 600;
	color: var(--color-dark-50);
}

.product-card_marginHigh__PanZm {
	font-size: 0.78rem;
	font-weight: 700;
	color: var(--color-green);
}

.product-card_marginPositive__95SmH {
	font-size: 0.78rem;
	font-weight: 700;
	color: var(--color-blue);
}

.product-card_marginNeutral__Ho7gI {
	font-size: 0.78rem;
	font-weight: 600;
	color: var(--color-dark-35);
}

.product-card_marginNegative__BNnHn {
	font-size: 0.78rem;
	font-weight: 700;
	color: var(--color-red);
}

.product-card_cardFooter__0NARB {
	padding: 0;
	margin-top: auto;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 0.5rem;
}

@media (max-width: 767px) {
	.product-card_kpiGrid__Xub1I {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.products-limit-alert_alertRow__y6tRb {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}

.products-limit-alert_alertIconWrapCritical__XigPx,
.products-limit-alert_alertIconWrapWarning__gv7Qy {
	width: 3rem;
	height: 3rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
}

.products-limit-alert_alertIconWrapCritical__XigPx {
	background: var(--color-red-15);
	color: var(--color-red-90);
}

.products-limit-alert_alertIconWrapWarning__gv7Qy {
	background: var(--color-yellow-15);
	color: var(--color-yellow-90);
}

.products-limit-alert_alertIcon__0Y5R2 {
	width: 1.5rem;
	height: 1.5rem;
}

.products-limit-alert_alertBody__qTT1l {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.products-limit-alert_alertTitleCritical__qIOlZ {
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--color-dark-50);
	margin-bottom: 0.25rem;
}

.products-limit-alert_alertTitleWarning__8lz04 {
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--color-dark-50);
	margin-bottom: 0.25rem;
}

.products-limit-alert_alertTextCritical__FUZva {
	font-size: 0.95rem;
	color: var(--color-dark-50);
}

.products-limit-alert_alertTextWarning__OQCoP {
	font-size: 0.95rem;
	color: var(--color-dark-50);
}

.products-limit-alert_alertActions__9y4zC {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem;
}

.products-limit-alert_alertUsageCritical__lxpVW {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.95rem;
	color: var(--color-dark-50);
}

.products-limit-alert_alertProgressWrap__5mY_Z {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	min-width: 12rem;
}

.products-limit-alert_alertProgressMeta__5ob_Y {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.8rem;
	color: var(--color-dark-50);
}

.products-limit-alert_alertProgressBar__23B0_ {
	width: 100%;
	height: 0.5rem;
	background: var(--color-yellow-25);
	border-radius: 999px;
	overflow: hidden;
}

.products-limit-alert_alertProgressFill__tmSqR {
	height: 100%;
	background: var(--color-orange);
	transition: width 0.5s ease;
}

.production-modal_productionModalBody__CGoS9 {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.production-modal_fieldGroup__MIngn {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

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

.production-modal_previewSection__Nw28D {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.production-modal_previewCard__0y2p_ {
	padding: 0.75rem;
	background: var(--color-dark-05);
	border-radius: 0.75rem;
}

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

.production-modal_previewIcon__aRZxH {
	width: 3rem;
	height: 3rem;
	border-radius: 0.75rem;
	background: var(--color-primary-10);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.production-modal_previewIconInner__enLys {
	color: var(--color-primary);
}

.production-modal_previewTitle__Zq5kC {
	font-size: 1rem;
	font-weight: 600;
}

.production-modal_previewSubtitle__HXugO {
	font-size: 0.9rem;
	color: var(--color-dark-60);
}

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

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

.production-modal_warningIcon__Bv5a0 {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-orange);
	margin-top: 0.15rem;
}

.production-modal_warningContent__y3oTd {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.production-modal_warningTitle__9LbnU {
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--color-orange);
}

.production-modal_warningText___L_JM {
	font-size: 0.9rem;
	color: var(--color-orange);
}

.production-modal_warningHint__3LwZI {
	font-size: 0.8rem;
	color: var(--color-orange);
}

.production-modal_infoCardBlue__6Ge7z,
.production-modal_infoCardGreen__VOgC4,
.production-modal_infoCardPurple__NkjTc {
	padding: 0.75rem;
	border-radius: 0.75rem;
}

.production-modal_infoCardBlue__6Ge7z {
	background: var(--color-dark-05);
	border: 1px solid var(--color-dark-15);
}

.production-modal_infoCardGreen__VOgC4 {
	background: var(--color-dark-05);
	border: 1px solid var(--color-dark-15);
}

.production-modal_infoCardPurple__NkjTc {
	background: var(--color-dark-05);
	border: 1px solid var(--color-dark-10);
}

.production-modal_infoCardTitleBlue__tk_Ft,
.production-modal_infoCardTitleGreen__UhXZw,
.production-modal_infoCardTitlePurple__90MSe {
	font-size: 0.95rem;
	font-weight: 600;
	margin-bottom: 0.35rem;
}

.production-modal_infoCardTitleBlue__tk_Ft {
	color: var(--color-blue);
}

.production-modal_infoCardTitleGreen__UhXZw {
	color: var(--color-dark-50);
}

.production-modal_infoCardTitlePurple__90MSe {
	color: var(--color-purple);
}

.production-modal_infoList__YbBdY {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.production-modal_infoItem__lTUUf {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	font-size: 0.9rem;
}

.production-modal_infoLabelBlue__Y8P8c {
	color: var(--color-blue);
}

.production-modal_infoValueBlue__wZO8U {
	font-weight: 600;
	color: var(--color-blue);
}

.production-modal_infoMultiplierBlue__uvnQG {
	margin-left: 0.35rem;
	color: var(--color-blue);
	font-size: 0.85rem;
}

.production-modal_infoLabelGreen__iNkEg {
	color: var(--color-dark-50);
}

.production-modal_infoValueGreen__DXuYt {
	font-weight: 600;
	color: var(--color-dark-50);
}

.production-modal_infoMultiplierGreen__o7LdZ {
	margin-left: 0.35rem;
	color: var(--color-dark-40);
	font-size: 0.85rem;
}

.production-modal_infoLabelPurple__lhZKG {
	color: var(--color-purple);
}

.production-modal_infoValuePurple__1YKR5 {
	font-weight: 600;
	color: var(--color-purple);
}

.production-modal_infoTotalRow__nnb5Q {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	margin-top: 0.5rem;
	padding-top: 0.5rem;
	border-top: 1px solid var(--color-dark-15);
}

.production-modal_infoTotalLabel__c8Orq {
	color: var(--color-dark-50);
	font-weight: 600;
	font-size: 0.9rem;
}

.production-modal_infoTotalValue__mbgFw {
	color: var(--color-dark-50);
	font-weight: 700;
}

@keyframes production-modal_spin__x8dE3 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.label_label__tHOy6 {
	font-size: 0.785rem;
	font-weight: 500;
	color: var(--color-dark);
}

.label_label__tHOy6:disabled,
.label_label__tHOy6[aria-disabled="true"] {
	opacity: 0.7;
	cursor: not-allowed;
}

.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;
}

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

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

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

.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_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_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_addressSection__tZp1X {
		padding: 0.65rem;
	}

	.page_addressSectionHeader__4qskN {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.2rem;
	}

	.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;
	}
}

@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));
	}
}

.page_page__dYrGb {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-dark-05);
}

.page_pagePadded__1AMxz {
	padding: 1rem;
}

.page_loaderSmall__UZI9v {
	width: 2rem;
	height: 2rem;
	animation: page_spin__rjNeL 1s linear infinite;
	color: var(--color-purple-65);
}

.page_iconWrap__sxPdZ {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
}

.page_iconBubble__NzSI8 {
	width: 4rem;
	height: 4rem;
	border-radius: 999px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-red-15);
}

.page_iconBubbleSuccess__1D6u6 {
	background: var(--color-green-15);
}

.page_iconBubbleInvite__8EX3G {
	background: var(--color-purple);
}

.page_icon__kb8Ti {
	width: 2rem;
	height: 2rem;
	color: var(--color-red);
}

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

.page_inviteIcon__ltKEE {
	width: 2rem;
	height: 2rem;
	color: var(--color-white);
}

.page_nameEmphasis__iW9ex {
	color: var(--color-dark-70);
	font-weight: 600;
}

.page_form__w6SBn {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.page_fieldGroup__RB_ry {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

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

.side-panel_overlay__JVIp6 {
	position: fixed;
	inset: 0;
	z-index: 50;
	background: rgba(10, 12, 18, 0.35);
	backdrop-filter: blur(2px);
}

.side-panel_content__gNBLH {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: min(90vw, 30rem);
	z-index: 50;
	background: var(--color-white);
	border-left: 1px solid var(--color-dark-10);
	box-shadow: -8px 0 24px var(--shadow-color);
	display: flex;
	flex-direction: column;
	padding: 1.5rem;
	gap: 1rem;
	overflow-y: auto;
	overscroll-behavior: contain;
	transform: translateX(100%);
	transition: transform 0.2s ease;
}

.side-panel_content__gNBLH[data-state="open"] {
	transform: translateX(0);
}

.side-panel_header__8WyMN {
	display: grid;
	gap: 0.5rem;
}

.side-panel_title___ieGy {
	font-size: 1.125rem;
	font-weight: 700;
}

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

.side-panel_footer__uLU9L {
	margin-top: auto;
	display: flex;
	justify-content: flex-end;
	gap: 0.75rem;
}

.side-panel_close__dVZk_ {
	position: absolute;
	top: 1rem;
	right: 1rem;
	border: none;
	background: transparent;
	color: var(--color-dark-60);
	cursor: pointer;
}

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

.side-panel_srOnly__fwNrI {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.filters-modal_filterIndicator___q7gg {
	margin-left: 0.5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.25rem 0.5rem;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	color: var(--color-dark);
	background: var(--color-blue);
	border-radius: 999px;
}

.enhanced-dashboard_wrapper__i1Cl_ {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.enhanced-dashboard_header__WNMtf {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem 1.5rem;
	flex-wrap: wrap;
}

.enhanced-dashboard_title__thKnt {
	font-size: 1.85rem;
	font-weight: 800;
	line-height: 1.05;
	color: var(--color-dark);
}

.enhanced-dashboard_subtitle__qxco0 {
	margin-top: 0.25rem;
	font-size: 0.95rem;
	color: var(--color-dark-60);
	max-width: 44rem;
}

.enhanced-dashboard_headerActions__aXBPr {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.enhanced-dashboard_errorBanner__ILtUg {
	padding: 0.75rem 1rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-red-25);
	background: var(--color-red-10);
	color: var(--color-red);
	font-size: 0.9rem;
}

.enhanced-dashboard_sectionHeader__nvbgn {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem 1rem;
	flex-wrap: wrap;
}

.enhanced-dashboard_sectionTitle__Ntj80 {
	font-size: 1rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_sectionHint__LZVUU {
	margin-top: 0.15rem;
	font-size: 0.85rem;
	color: var(--color-dark-55);
}

.enhanced-dashboard_quickActionsSection__kMiYE {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.enhanced-dashboard_periodChip__6OpIc {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	padding: 0.35rem 0.65rem;
	border-radius: 999px;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white-85);
	color: var(--color-dark-65);
	font-size: 0.75rem;
	font-weight: 700;
	white-space: nowrap;
}

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

.enhanced-dashboard_quickActionCard__o7OJI {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 0.75rem;
	padding: 0.9rem 1rem;
	border-radius: 1rem;
	border: 1px solid var(--color-dark-15);
	background: linear-gradient(180deg, var(--color-white-95), var(--color-white));
	color: inherit;
	text-decoration: none;
	transition:
		transform 0.15s ease,
		border-color 0.15s ease,
		background-color 0.15s ease,
		box-shadow 0.15s ease;
}

.enhanced-dashboard_quickActionButton__RW_XC {
	width: 100%;
	text-align: left;
	cursor: pointer;
	font: inherit;
	-moz-appearance: none;
	     appearance: none;
	-webkit-appearance: none;
}

.enhanced-dashboard_quickActionCard__o7OJI:hover {
	transform: translateY(-1px);
	border-color: var(--color-primary-35);
	box-shadow: 0 8px 24px var(--color-dark-10);
}

.enhanced-dashboard_quickActionIcon__vxY1h {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 0.75rem;
	background: var(--color-primary-10);
	color: var(--color-primary);
	border: 1px solid var(--color-primary-20);
}

.enhanced-dashboard_quickActionIcon__vxY1h svg {
	width: 1.1rem;
	height: 1.1rem;
}

.enhanced-dashboard_quickActionContent__qP3Xd {
	display: flex;
	flex-direction: column;
	gap: 0.1rem;
	min-width: 0;
}

.enhanced-dashboard_quickActionLabel__r_nGS {
	font-size: 0.9rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_quickActionDescription__KQ_oG {
	font-size: 0.78rem;
	color: var(--color-dark-50);
	line-height: 1.25;
}

.enhanced-dashboard_quickActionArrow__J6PPz {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-40);
}

.enhanced-dashboard_kpiSection__bMK_q {
	display: flex;
	flex-direction: column;
}

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

.enhanced-dashboard_mainGrid__9MAwJ {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(22rem, 1fr);
	gap: 1rem;
	align-items: start;
}

.enhanced-dashboard_mainColumn__Ok4hK,
.enhanced-dashboard_sideColumn__sNi7v {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	min-width: 0;
}

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

.enhanced-dashboard_panel__i8Ybf {
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
	padding: 1rem;
	border-radius: 1rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	min-width: 0;
}

.enhanced-dashboard_panelHeader__rCDu3 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.enhanced-dashboard_panelTitle__JMTv0 {
	font-size: 1rem;
	font-weight: 700;
	color: var(--color-dark);
	line-height: 1.1;
}

.enhanced-dashboard_panelHint__Q7rQ_ {
	margin-top: 0.15rem;
	font-size: 0.82rem;
	color: var(--color-dark-50);
	line-height: 1.25;
}

.enhanced-dashboard_panelInlineValue__PS3OO {
	font-size: 0.82rem;
	font-weight: 700;
	color: var(--color-dark-60);
	padding-top: 0.2rem;
}

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

.enhanced-dashboard_chartWrap__TO27e {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

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

.enhanced-dashboard_chartMetaItem__sx_Va {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	padding: 0.65rem 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
}

.enhanced-dashboard_chartMetaLabel__cr__S {
	font-size: 0.72rem;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--color-dark-45);
	font-weight: 700;
}

.enhanced-dashboard_chartMetaValue__tb8KN {
	font-size: 0.92rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_chartCanvas__JuVQ8 {
	position: relative;
	padding: 0.25rem 0.25rem 0;
	border-radius: 0.9rem;
	border: 1px solid var(--color-dark-10);
	background:
		radial-gradient(circle at 0.4rem 0.4rem, var(--color-primary-10) 1px, transparent 1.5px),
		linear-gradient(180deg, var(--color-primary-05), transparent 38%),
		var(--color-white);
	background-size:
		14px 14px,
		100% 100%,
		auto;
}

.enhanced-dashboard_chartRecharts__2mbdJ {
	height: 220px;
	width: 100%;
}

.enhanced-dashboard_chartTooltip___Ajn4 {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	padding: 0.55rem 0.65rem;
	border-radius: 0.6rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	box-shadow: 0 6px 22px var(--color-dark-10);
}

.enhanced-dashboard_chartTooltipLabel__tZz2B {
	font-size: 0.72rem;
	color: var(--color-dark-50);
	font-weight: 600;
}

.enhanced-dashboard_chartTooltipValue__GGUQb {
	font-size: 0.86rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_chartPointLabel__UBpBN {
	fill: var(--color-dark-70);
	font-size: 11px;
	font-weight: 700;
}

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

.enhanced-dashboard_chartAxisLabel__B6Z3P {
	font-size: 0.75rem;
	color: var(--color-dark-45);
}

.enhanced-dashboard_chartAxisLabel__B6Z3P:nth-child(2) {
	text-align: center;
}

.enhanced-dashboard_chartAxisLabel__B6Z3P:nth-child(3) {
	text-align: right;
}

.enhanced-dashboard_chartEmpty__nTK6c {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 12rem;
	border-radius: 0.9rem;
	border: 1px dashed var(--color-dark-15);
	color: var(--color-dark-55);
	background: var(--color-dark-05);
	font-size: 0.9rem;
	text-align: center;
	padding: 1rem;
}

.enhanced-dashboard_onboardingPanel__mGg3Y {
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
}

.enhanced-dashboard_checklist__Mfupy {
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

.enhanced-dashboard_checklistItem__BZ2Z5 {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 0.6rem;
	padding: 0.6rem 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
}

.enhanced-dashboard_checklistMarker__zXmN4 {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 999px;
	background: var(--color-dark-20);
}

.enhanced-dashboard_checklistMarker__zXmN4[data-done="true"] {
	background: var(--color-primary);
	box-shadow: 0 0 0 3px var(--color-primary-15);
}

.enhanced-dashboard_checklistLabel__AO8x0 {
	font-size: 0.88rem;
	font-weight: 600;
	color: var(--color-dark);
}

.enhanced-dashboard_checklistStatus__hhbIS {
	font-size: 0.75rem;
	font-weight: 700;
	color: var(--color-dark-50);
}

.enhanced-dashboard_onboardingActions__yLW3L {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.enhanced-dashboard_alertList__RfDFF {
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

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

.enhanced-dashboard_alertItemMain__CaokM {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	min-width: 0;
}

.enhanced-dashboard_alertItemName__y4_Yc {
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--color-dark);
	line-height: 1.15;
	word-break: break-word;
}

.enhanced-dashboard_alertItemStock__VNjRD {
	font-size: 0.75rem;
	color: var(--color-dark-50);
}

.enhanced-dashboard_listEmptyState__Hr_zU {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.25rem 1rem;
	border-radius: 0.8rem;
	border: 1px dashed var(--color-dark-10);
	color: var(--color-dark-55);
	font-size: 0.85rem;
	background: var(--color-dark-05);
	text-align: center;
}

.enhanced-dashboard_lockedPanelContent__JAA3T {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.65rem;
	max-width: 28rem;
}

.enhanced-dashboard_stockStatusWrap__UKYKR {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}

.enhanced-dashboard_stockChartArea__v1nzn {
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
	padding: 0.65rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.85rem;
	background: var(--color-dark-05);
}

.enhanced-dashboard_stockBarChartCanvas__4Q2J5 {
	width: 100%;
	height: 140px;
}

.enhanced-dashboard_stockChartTotal__at_sr {
	display: flex;
	align-items: baseline;
	gap: 0.35rem;
}

.enhanced-dashboard_stockChartTotal__at_sr span {
	font-size: 0.78rem;
	color: var(--color-dark-50);
}

.enhanced-dashboard_stockChartTotal__at_sr strong {
	font-size: 0.9rem;
	color: var(--color-dark);
}

.enhanced-dashboard_stockChartTooltip__jGbZ5 {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	padding: 0.5rem 0.6rem;
	border-radius: 0.6rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-white);
	box-shadow: 0 6px 18px var(--color-dark-10);
}

.enhanced-dashboard_stockChartTooltipLabel__M8Swy {
	font-size: 0.72rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_stockChartTooltipValue__HkcBh {
	font-size: 0.8rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_stockChartTooltipMeta__LwdZj {
	font-size: 0.74rem;
	color: var(--color-dark-55);
}

.enhanced-dashboard_stockBarValueLabel__dHQYa {
	fill: var(--color-dark-70);
	font-size: 11px;
	font-weight: 700;
}

.enhanced-dashboard_stockTrack__2N5oL {
	display: flex;
	align-items: stretch;
	width: 100%;
	height: 0.8rem;
	border-radius: 999px;
	overflow: hidden;
	background: var(--color-dark-10);
	border: 1px solid var(--color-dark-10);
}

.enhanced-dashboard_stockTrackSegment__1EUKQ {
	height: 100%;
}

.enhanced-dashboard_stockLegend__YNQH8 {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

.enhanced-dashboard_stockLegendItem__NHkVF {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 0.5rem;
	padding: 0.4rem 0.1rem;
}

.enhanced-dashboard_stockLegendDot__JMWjp {
	width: 0.55rem;
	height: 0.55rem;
	border-radius: 999px;
}

.enhanced-dashboard_stockLegendLabel__FQzea {
	font-size: 0.82rem;
	color: var(--color-dark-60);
}

.enhanced-dashboard_stockLegendValue__hPOz4 {
	font-size: 0.82rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_toneGreen__ksIW4 {
	background: #2ab673;
}

.enhanced-dashboard_toneYellow__qZkJO {
	background: var(--color-yellow);
}

.enhanced-dashboard_toneRed__btbZE {
	background: #f35b6b;
}

.enhanced-dashboard_tonePurple__2lsIM {
	background: var(--color-primary);
}

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

.enhanced-dashboard_healthItem__GGRwc {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	padding: 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
}

.enhanced-dashboard_healthLabel__G8OsR {
	font-size: 0.75rem;
	color: var(--color-dark-50);
}

.enhanced-dashboard_healthValue__wtVff {
	font-size: 0.95rem;
	font-weight: 700;
	color: var(--color-dark);
}

.enhanced-dashboard_costBreakdown__FDwup {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	padding-top: 0.2rem;
	border-top: 1px solid var(--color-dark-10);
}

.enhanced-dashboard_costBreakdownHeader__Hqq_R {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.enhanced-dashboard_costBreakdownRows__0JHOf {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
}

.enhanced-dashboard_costBreakdownRow__6AneX {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.5rem 0.65rem;
	border-radius: 0.7rem;
	border: 1px solid var(--color-dark-10);
	background: var(--color-dark-05);
	font-size: 0.82rem;
	color: var(--color-dark-60);
}

.enhanced-dashboard_costBreakdownRow__6AneX strong {
	color: var(--color-dark);
	font-size: 0.84rem;
}

.enhanced-dashboard_emptyState__8vzHH {
	color: var(--color-dark-50);
	font-size: 0.85rem;
}

.enhanced-dashboard_dashboardTable__E79kl {
	gap: 0.55rem;
	margin-top: 0.1rem;
}

.enhanced-dashboard_dashboardTable__E79kl table {
	font-size: 0.86rem;
}

.enhanced-dashboard_dashboardTable__E79kl tbody tr td:first-child {
	font-weight: 600;
}

.enhanced-dashboard_dashboardTable__E79kl article {
	padding: 0.85rem;
}

.enhanced-dashboard_dashboardTable__E79kl article h4 {
	font-size: 0.95rem;
}

.enhanced-dashboard_statusPill__VNqH5 {
	display: inline-flex;
	align-items: center;
	padding: 0.18rem 0.5rem;
	border-radius: 999px;
	font-size: 0.7rem;
	font-weight: 700;
	background: var(--color-dark-10);
	color: var(--color-dark-60);
	white-space: nowrap;
}

.enhanced-dashboard_statusPill__VNqH5[data-tone="red"] {
	background: var(--color-red-10);
	color: var(--color-red);
}

.enhanced-dashboard_statusPill__VNqH5[data-tone="yellow"] {
	background: var(--color-yellow-15);
	color: var(--color-yellow);
}

@media (max-width: 1200px) {
	.enhanced-dashboard_quickActionsGrid__UzTEl {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

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

	.enhanced-dashboard_mainGrid__9MAwJ {
		grid-template-columns: 1fr;
	}

	.enhanced-dashboard_bottomGrid__pP2mA {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.enhanced-dashboard_wrapper__i1Cl_ {
		gap: 1rem;
	}

	.enhanced-dashboard_quickActionsGrid__UzTEl,
	.enhanced-dashboard_kpiGrid__vrDMM {
		grid-template-columns: 1fr;
	}

	.enhanced-dashboard_quickActionCard__o7OJI {
		grid-template-columns: auto 1fr;
	}

	.enhanced-dashboard_quickActionArrow__J6PPz {
		display: none;
	}

	.enhanced-dashboard_chartMeta__hNNZ9 {
		grid-template-columns: 1fr;
	}

	.enhanced-dashboard_chartRecharts__2mbdJ {
		height: 190px;
	}

	.enhanced-dashboard_chartAxisRow__JQOtK {
		grid-template-columns: 1fr;
		gap: 0.2rem;
	}

	.enhanced-dashboard_chartAxisLabel__B6Z3P,
	.enhanced-dashboard_chartAxisLabel__B6Z3P:nth-child(2),
	.enhanced-dashboard_chartAxisLabel__B6Z3P:nth-child(3) {
		text-align: left;
	}

	.enhanced-dashboard_healthGrid__CF0rJ {
		grid-template-columns: 1fr;
	}

	.enhanced-dashboard_stockBarChartCanvas__4Q2J5 {
		height: 130px;
	}

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

.products-step_stepBody__RVeP5 {
	display: flex;
	flex-direction: column;
}

.products-step_stepStack__itcy_ {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.products-step_textDestructive__3AzYr {
	color: #dc2626;
}

.products-step_helperText__P8btZ {
	margin-top: 0.4rem;
	font-size: 0.8rem;
	color: var(--color-dark-40);
}

.products-step_emptyBlock__rgKss {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.products-step_addArea__yKfLs {
	display: flex;
	align-items: flex-end;
	gap: 1rem;
	padding: 0.75rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.75rem;
}

.products-step_quantityField__4m7Vj {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	min-width: 16rem;
}

.products-step_quantityControls__UWrSb {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.products-step_quantityInput__lmQ3S {
	width: 5rem;
	text-align: center;
}

.products-step_addButtonArea__iC_Xo {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.products-step_hintText__F_Bv7 {
	font-size: 0.82rem;
	color: var(--color-dark-40);
}

.products-step_itemsSection__idkwu {
	display: flex;
	flex-direction: column;
	gap: 0.6rem;
	padding-top: 0.35rem;
	border-top: 1px solid var(--color-dark-10);
}

.products-step_itemsHeader__TB745 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
}

.products-step_itemsTitle__8WJto {
	font-size: 1rem;
	font-weight: 600;
}

.products-step_itemsList__ORXFv {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.products-step_itemRow__49nNS {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.75rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.75rem;
}

.products-step_itemInfo__8WP7m {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	min-width: 0;
}

.products-step_itemName__aTYK_ {
	font-size: 0.9rem;
	font-weight: 600;
}

.products-step_itemMeta__vVFWw {
	font-size: 0.8rem;
	color: var(--color-dark-40);
}

.products-step_itemActions__zKR6p {
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 0.6rem;
}

.products-step_itemQty__NApdv {
	display: flex;
	align-items: center;
	gap: 0.35rem;
}

.products-step_itemQtyValue__l_t9V {
	min-width: 1.5rem;
	text-align: center;
	font-size: 0.9rem;
	font-weight: 600;
}

.products-step_itemTotal___pobL {
	min-width: 6rem;
	text-align: right;
	font-size: 0.9rem;
	font-weight: 600;
}

@media (max-width: 720px) {
	.products-step_addArea__yKfLs {
		flex-direction: column;
		align-items: stretch;
	}

	.products-step_quantityField__4m7Vj {
		min-width: 0;
	}

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

	.products-step_itemActions__zKR6p {
		width: 100%;
		margin-left: 0;
		justify-content: space-between;
	}

	.products-step_itemTotal___pobL {
		min-width: 0;
		text-align: left;
	}
}

.currency-input_currencyInput__zx0jS {
	text-align: right;
	font-variant-numeric: tabular-nums;
}

.currency-input_currencyInput__zx0jS::-moz-placeholder {
	text-align: right;
}

.currency-input_currencyInput__zx0jS::placeholder {
	text-align: right;
}

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

.page_skeletonHeader__DcAnK {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.page_skeletonTitle__Ce61S {
	height: 2.25rem;
	width: 12rem;
	margin-bottom: 0.5rem;
}

.page_skeletonSubtitle__8Pigx {
	height: 1.25rem;
	width: 18rem;
}

.page_skeletonButton__3S5VV {
	height: 2.5rem;
	width: 8rem;
}

.page_skeletonButtonWide__Ttog8 {
	height: 2.5rem;
	width: 10rem;
}

.page_skeletonButtonSmall___5AAc {
	height: 2.5rem;
	width: 6rem;
}

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

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

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

.page_skeletonCard__aoCXw {
	position: relative;
	overflow: hidden;
}

.page_skeletonCardContent__2VYIm {
	padding: 1.5rem;
}

.page_skeletonCardHeader__2M7Rl {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.5rem;
}

.page_skeletonStatLabel__YxBp0 {
	height: 1rem;
	width: 6rem;
}

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

.page_skeletonStatValue__ImgQ9 {
	height: 2rem;
	width: 3rem;
	margin-bottom: 0.5rem;
}

.page_skeletonStatMeta__zCCPX {
	height: 0.75rem;
	width: 8rem;
}

.page_skeletonToolbar___EeQI {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: space-between;
	align-items: flex-start;
	background: var(--color-white);
	padding: 1rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	box-shadow: 0 6px 20px var(--color-white-10);
}

@media (min-width: 1024px) {
	.page_skeletonToolbar___EeQI {
		flex-direction: row;
		align-items: center;
	}
}

.page_skeletonToolbarButtons___3atx {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.page_skeletonSearchWrap__jfTnT {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	width: 100%;
}

.page_skeletonSearch__XYjup {
	flex: 1;
}

.page_skeletonSearchInput__3qYqz {
	height: 2.5rem;
	width: 100%;
}

.page_tableCard__n2e0i {
	border: 0;
	box-shadow: 0 12px 30px var(--color-white-10);
}

.page_tableContent___Fng_ {
	padding: 0;
}

.page_tableDivider__B7tz0 {
	border-top: 1px solid var(--color-dark-10);
}

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

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

.page_skeletonTableLabel__PrQ6d {
	height: 1.5rem;
	width: 8rem;
}

.page_skeletonTableMeta__U0iN3 {
	height: 1rem;
	width: 16rem;
}

.page_tableRow__OpNud {
	padding: 1.5rem;
	transition: background-color 0.2s ease;
}

.page_tableRowInner__yaUtY {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

@media (min-width: 640px) {
	.page_tableRowInner__yaUtY {
		flex-direction: row;
		align-items: center;
	}
}

.page_tableLeft__2OOWh {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	flex: 1;
}

.page_skeletonAvatar__6V3jv {
	width: 3rem;
	height: 3rem;
	border-radius: 0.75rem;
}

.page_tableLeftBody__p7Xhx {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

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

.page_skeletonRowTitle___6n5p {
	height: 1.25rem;
	width: 10rem;
}

.page_skeletonRowBadge__CnPNL {
	height: 1.25rem;
	width: 4rem;
}

.page_skeletonRowLine__TVdsI {
	height: 1rem;
	width: 14rem;
}

.page_tableLeftMeta__4KmJe {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.page_skeletonRowSmall__2XXnU {
	height: 1rem;
	width: 6rem;
}

.page_skeletonRowSmallAlt__i6pbm {
	height: 1rem;
	width: 5rem;
}

.page_tableLeftMetaWide__36u_B {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.page_skeletonRowWide___8hnK {
	height: 0.75rem;
	width: 8rem;
}

.page_skeletonRowWideAlt__CQitV {
	height: 0.75rem;
	width: 7rem;
}

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

@media (min-width: 640px) {
	.page_tableRight__Jho0E {
		flex-direction: column;
		align-items: flex-end;
	}
}

.page_tableRightValues__F2_Cg {
	text-align: right;
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.page_skeletonRightValue__wTuA1 {
	height: 1.5rem;
	width: 5rem;
}

.page_skeletonRightMeta__6EOjn {
	height: 1.25rem;
	width: 6rem;
}

.page_tableRightActions__xEW3K {
	display: flex;
	gap: 0.25rem;
}

.page_skeletonAction__vWPZ0 {
	height: 2rem;
	width: 2rem;
}

.page_cardGlow__OROy_ {
	position: absolute;
	top: 0;
	right: 0;
	width: 4rem;
	height: 4rem;
	background: var(--color-primary);
}

.page_toolbar__JEvVc {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
	margin-top: 0.9rem;
}

.page_searchField__SsDoo {
	flex: 1;
	min-width: 0;
}

.page_filtersActions__67Ozg {
	display: inline-flex;
	align-items: center;
	gap: 0.55rem;
}

.page_filterBadge__FxIok {
	background: color-mix(in srgb, var(--color-primary) 15%, transparent);
	color: var(--color-primary);
	border: 1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);
}

.page_tableSection__T2zE9 {
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
	margin-top: 1rem;
}

.page_customerCell__WnPOa {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	min-width: 0;
	max-width: 18rem;
}

.page_customerName__fba2X {
	font-weight: 700;
	font-size: 0.94rem;
	color: var(--color-dark-60);
}

.page_mutedText__gzk2t {
	font-size: 0.8rem;
	color: var(--color-dark-40);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_actionRow__8Nb0E {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.page_deleteActionIcon__T6rZh {
	color: #dc2626;
}

.page_deleteDialogText__QTyVA {
	margin: 0;
	font-size: 0.92rem;
	color: var(--color-dark-70);
	line-height: 1.45;
}

.page_deleteDialogSubtext__TB6fq {
	margin: 0;
	font-size: 0.8rem;
	color: var(--color-dark-45);
	word-break: break-word;
}

@media (max-width: 960px) {
	.page_toolbar__JEvVc {
		flex-direction: column;
		align-items: stretch;
	}

	.page_filtersActions__67Ozg {
		width: 100%;
		flex-wrap: wrap;
	}

	.page_customerCell__WnPOa {
		max-width: none;
	}
}

.enhanced-forms_field___51e2 {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.enhanced-forms_required__dcmk3 {
	margin-left: 4px;
	color: var(--color-red);
}

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

.enhanced-forms_errorText__BZd2Q {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 0.75rem;
	color: var(--color-red);
}

.enhanced-forms_errorIcon__M_qIt {
	width: 12px;
	height: 12px;
}

.enhanced-forms_form___RKw_ {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.enhanced-forms_gridTwo__b3Lea {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.enhanced-forms_summaryRow__X5zLT {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.enhanced-forms_helperText__FQTfT {
	margin-top: 4px;
	font-size: 0.75rem;
	color: var(--color-dark-30);
}

.enhanced-forms_iconSm__AJRyw {
	width: 16px;
	height: 16px;
}

.enhanced-forms_iconXsInline__WIlDK {
	width: 12px;
	height: 12px;
}

.enhanced-forms_stackXs__K9tHS {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.switch_switchRoot___e2Cu {
	display: inline-flex;
	align-items: center;
	width: 2.75rem;
	height: 1.5rem;
	flex-shrink: 0;
	cursor: pointer;
	border-radius: 999px;
	border: 2px solid transparent;
	transition: background 0.2s ease;
	background: var(--color-dark-10);
}

.switch_switchRoot___e2Cu[data-state="checked"] {
	background: var(--color-primary);
}

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

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

.switch_switchThumb__LQhTY {
	pointer-events: none;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 999px;
	background: var(--color-white);
	box-shadow: 0 4px 10px var(--color-white-15);
	transition: transform 0.2s ease;
	transform: translateX(0);
}

.switch_switchRoot___e2Cu[data-state="checked"] .switch_switchThumb__LQhTY {
	transform: translateX(1.25rem);
}

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

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

.page_limitIconWrap__65cCl {
	border-radius: 5rem;
	background: var(--color-dark-10);

	min-width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.page_limitTitle__XdCaD {
	font-weight: 600;
}

.page_searchRow__aPrxc {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-top: 0.75rem;
}

.page_listShellCard__WvplO {
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
	gap: 0;
}

.page_inlineRow__gyDry {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

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

.page_userName__pQ1iA {
	font-weight: 700;
	font-size: 0.95rem;
}

.page_userPhone__ql4Pj {
	font-size: 0.82rem;
	color: var(--color-dark-30);
}

.page_mutedPlaceholder__7fx1V {
	color: var(--color-dark-20);
}

.page_lastLogin__f_Eiv {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.8rem;
	color: var(--color-dark-30);
}

.page_actionRow__4a7Pe {
	display: inline-flex;
	justify-content: flex-end;
	gap: 0.25rem;
}

.customer-form-modal_formStack__5s9e2 {
	display: grid;
	gap: 1.5rem;
}

.customer-form-modal_formGrid___h2cG {
	display: grid;
	gap: 1.5rem;
}

.customer-form-modal_formGridTwo__dclq_ {
	display: grid;
	gap: 1rem;
}

.customer-form-modal_addressSection__3l0DB {
	display: grid;
	gap: 0.75rem;
}

.customer-form-modal_addressGrid__wqqhU {
	display: grid;
	gap: 1rem;
}

.customer-form-modal_zipLookupHint__2gCx_ {
	margin-top: 0.375rem;
	font-size: 0.75rem;
	color: var(--color-text-tertiary, #6b7280);
}

.customer-form-modal_addressGridTwo__VMMEP {
	display: grid;
	gap: 1rem;
}

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

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

.password-input_wrapper__l2Zko {
	display: grid;
	gap: 0.75rem;
}

.password-input_inputWrap__ir9XR {
	position: relative;
}

.password-input_iconMuted__ziVNF {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-60);
}

.password-input_strengthBlock___0fdF {
	display: grid;
	gap: 0.75rem;
}

.password-input_strengthHeader___ElsR {
	display: grid;
	gap: 0.5rem;
}

.password-input_strengthHeaderRow__nM_bS {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
}

.password-input_mutedLabel__EIfTj {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--color-dark-60);
}

.password-input_strengthLabel__r1o86 {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
}

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

.password-input_iconSmall__nbkHx {
	width: 1rem;
	height: 1rem;
}

.password-input_barRow__9Zme7 {
	display: flex;
	gap: 0.25rem;
}

.password-input_barSegment__LEdRB {
	height: 0.5rem;
	flex: 1;
	border-radius: 999px;
	transition:
		transform 0.5s ease,
		background-color 0.5s ease;
}

.password-input_barInactive__tdFJA {
	background: var(--color-dark-10);
	transform: scaleY(1);
}

.password-input_barActive__tPJOl {
	transform: scaleY(1.1);
	box-shadow: 0 4px 12px var(--color-white-10);
}

.password-input_requirements__jGY12 {
	display: grid;
	gap: 0.5rem;
	font-size: 0.875rem;
}

.password-input_requirementRow__rC449 {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.password-input_requirementsGrid__rQQt8 {
	display: grid;
	gap: 0.5rem;
}

.password-input_requirementIcon__hMA8C {
	transition: transform 0.3s ease;
}

.password-input_scaleUp__WSb1B {
	transform: scale(1.1);
}

.password-input_requirementText__OmM4H {
	transition: color 0.3s ease;
}

.password-input_requirementMet__u3EBN {
	color: var(--color-dark-40);
	font-weight: 600;
}

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

.password-input_iconSuccess___RrX0 {
	width: 0.75rem;
	height: 0.75rem;
	color: var(--color-green);
}

.password-input_iconError__YHcNM {
	width: 0.75rem;
	height: 0.75rem;
	color: var(--color-red);
}

.password-input_matchRow__gRu7A {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.875rem;
	padding: 0.5rem;
	border-radius: 0.5rem;
	border: 1px solid transparent;
	transition: background-color 0.2s ease;
}

.password-input_matchSuccess__D2CNn {
	background: var(--color-dark-05);
	border-color: var(--color-dark-15);
}

.password-input_matchError__WpRS0 {
	background: var(--color-dark-05);
	border-color: var(--color-dark-15);
}

.password-input_matchTextSuccess__p8i68 {
	color: var(--color-dark-50);
}

.password-input_matchTextError__GwMpS {
	color: var(--color-red);
}

.password-input_errorText__fzwSu {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	font-size: 0.875rem;
	color: var(--color-red);
}

.password-input_iconTiny__PCB0L {
	width: 0.75rem;
	height: 0.75rem;
}

.password-input_toneRed__2hGsn {
	color: var(--color-red);
}

.password-input_toneOrange__6TupW {
	color: var(--color-orange);
}

.password-input_toneYellow___J1Vb {
	color: var(--color-orange);
}

.password-input_toneBlue__udVlW {
	color: var(--color-blue);
}

.password-input_toneGreen__oTXJ8 {
	color: var(--color-dark-40);
}

.password-input_barRed__d3tc1 {
	background: var(--color-red);
}

.password-input_barOrange__q1FW0 {
	background: var(--color-orange);
}

.password-input_barYellow__aGRhx {
	background: var(--color-yellow);
}

.password-input_barBlue__L6ud_ {
	background: var(--color-blue);
}

.password-input_barGreen__gKEOp {
	background: var(--color-green);
}

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

.page_sectionStack__kwGOK {
	display: grid;
	gap: 1.5rem;
}

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

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

.page_iconTiny___tx3Z {
	width: 0.75rem;
	height: 0.75rem;
}

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

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

.page_valueText__4GwOy {
	font-size: 1.05rem;
	font-weight: 600;
	color: var(--color-dark);
}

.page_inlineRow__AtIa2 {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.page_roleBadgeOwner__wZFkA {
	background: var(--color-dark-10);
	color: var(--color-dark-40);
}

.page_roleBadgeAdmin__9oC81 {
	background: var(--color-dark-10);
	color: var(--color-dark-50);
}

.page_roleBadgeManager__w1ztm {
	background: var(--color-dark-10);
	color: var(--color-dark-50);
}

.page_roleBadgeEmployee__EJUno {
	background: var(--color-dark-05);
	color: var(--color-dark-50);
}

.page_roleBadgeViewer__wpJas {
	background: var(--color-dark-05);
	color: var(--color-purple);
}

.page_roleBadgeDefault__uD1Lm {
	background: var(--color-dark-05);
	color: var(--color-dark-50);
}

.page_formStack__OPOs4 {
	display: grid;
	gap: 1.5rem;
}

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

.page_buttonSpinner__KdrFY {
	width: 1rem;
	height: 1rem;
	animation: page_spin__FznPJ 0.8s linear infinite;
}

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

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

.page_infoIcon__Vr3nS {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-blue);
	margin-top: 0.15rem;
}

.page_infoText__nBeVE {
	font-size: 0.875rem;
	color: var(--color-blue);
}

.page_infoTitle__dqRnl {
	font-weight: 600;
}

.page_infoList__ttYn_ {
	margin-top: 0.35rem;
	padding-left: 1rem;
	display: grid;
	gap: 0.25rem;
	list-style: disc;
}

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

.theme-toggle_root__GjjgJ {
	display: inline-flex;
}

.theme-toggle_container__mWJ0S {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0 0.55rem;
	min-height: 2.5rem;
	border-radius: 999px;
	background: var(--color-dark-05);
	color: var(--color-dark-75);
	border: 1px solid transparent;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		border-color 0.2s ease;
}

.theme-toggle_container__mWJ0S:hover {
	background: var(--color-primary-10);
	color: var(--color-primary);
}

.theme-toggle_container__mWJ0S:focus-within {
	border-color: var(--color-primary-20);
	box-shadow: 0 0 0 2px var(--color-primary-10);
}

.theme-toggle_icon__ALEqU {
	width: 0.95rem;
	height: 0.95rem;
	color: var(--color-dark-50);
	transition: color 0.2s ease;
	flex-shrink: 0;
}

.theme-toggle_iconActive__NtpKj {
	color: var(--color-primary);
}

.theme-toggle_container__mWJ0S:hover .theme-toggle_icon__ALEqU {
	color: currentColor;
}

.theme-toggle_container__mWJ0S:hover .theme-toggle_iconActive__NtpKj {
	color: var(--color-primary);
}

.theme-toggle_srOnly__4sewQ {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

