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

/* ═══════════════════════════════════════
   Shared: page background, glows, shell
   ═══════════════════════════════════════ */

.page_page__A_jUQ {
	min-height: 100vh;
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 44%),
		radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--color-green) 12%, transparent), transparent 46%),
		linear-gradient(150deg, color-mix(in srgb, var(--color-white) 97%, var(--color-primary) 3%) 0%, color-mix(in srgb, var(--color-white) 98%, var(--color-green) 2%) 100%);
}

.page_page__A_jUQ::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-image:
		radial-gradient(circle, color-mix(in srgb, var(--color-dark) 16%, transparent) 1px, transparent 1px),
		linear-gradient(to bottom, color-mix(in srgb, var(--color-dark) 8%, transparent), transparent 45%);
	background-size:
		22px 22px,
		100% 100%;
	opacity: 0.45;
}

html.dark .page_page__A_jUQ {
	background:
		radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 46%),
		radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-green) 18%, transparent), transparent 44%),
		linear-gradient(145deg, color-mix(in srgb, var(--color-dark) 92%, black) 0%, color-mix(in srgb, var(--color-dark) 80%, #080813) 100%);
}

html.dark .page_page__A_jUQ::before {
	background-image:
		radial-gradient(circle, color-mix(in srgb, var(--color-white) 18%, transparent) 1px, transparent 1px),
		linear-gradient(to bottom, color-mix(in srgb, var(--color-white) 9%, transparent), transparent 55%);
	opacity: 0.3;
}

.page_glowTop__63g4D,
.page_glowBottom__WGNui {
	position: absolute;
	width: 28rem;
	height: 28rem;
	border-radius: 999px;
	filter: blur(44px);
	pointer-events: none;
	opacity: 0.75;
	z-index: 0;
}

.page_glowTop__63g4D {
	top: -14rem;
	left: -12rem;
	background: radial-gradient(circle, color-mix(in srgb, var(--color-primary) 35%, transparent) 0%, transparent 66%);
}

.page_glowBottom__WGNui {
	right: -13rem;
	bottom: -15rem;
	background: radial-gradient(circle, color-mix(in srgb, var(--color-green) 32%, transparent) 0%, transparent 68%);
}

/* ═══════════════════════════════════════
   Loading & Error states (unchanged)
   ═══════════════════════════════════════ */

.page_shell__EjDyH {
	position: relative;
	z-index: 1;
	min-height: 100vh;
	max-width: 1040px;
	margin: 0 auto;
	padding: 5.2rem 1.4rem 3rem;
	display: grid;
	align-content: center;
	gap: 1.25rem;
}

.page_heroBand__kM07m {
	display: grid;
	gap: 0.55rem;
	padding: 0 0 1.05rem;
	border-bottom: 1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);
}

html.dark .page_heroBand__kM07m {
	border-bottom-color: color-mix(in srgb, var(--color-white) 14%, transparent);
}

.page_kicker__W5NWW {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0.34rem 0.72rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--color-primary) 34%, transparent);
	background: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
	font-size: 0.77rem;
	font-weight: 700;
	color: var(--color-primary);
}

html.dark .page_kicker__W5NWW {
	background: color-mix(in srgb, var(--color-primary) 18%, var(--color-dark));
}

.page_heroTitle__G_0rH {
	margin: 0;
	font-size: clamp(1.9rem, 4.2vw, 2.85rem);
	line-height: 1.06;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--color-dark-80);
	max-width: 18ch;
}

html.dark .page_heroTitle__G_0rH {
	color: var(--color-white-90);
}

.page_heroDescription__FFAha {
	margin: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--color-dark-55);
	max-width: 54ch;
}

html.dark .page_heroDescription__FFAha {
	color: var(--color-white-70);
}

.page_successIcon__0blFv,
.page_loadingIcon__Xemw3 {
	width: 1rem;
	height: 1rem;
}

.page_successIcon__0blFv {
	color: color-mix(in srgb, #059669 88%, var(--color-primary) 12%);
}

.page_loadingIcon__Xemw3 {
	animation: page_spin__MqZtD 1s linear infinite;
}

.page_actions__nAve0 {
	display: flex;
	align-items: center;
	gap: 0.7rem;
	flex-wrap: wrap;
}

.page_loadingTrack__PR3d9 {
	display: inline-flex;
	align-items: center;
	gap: 0.46rem;
	flex-wrap: wrap;
}

.page_loadingTrackStep__N4kXb,
.page_loadingTrackStepActive__2cWRh {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	padding: 0.3rem 0.6rem;
	font-size: 0.75rem;
	font-weight: 600;
}

.page_loadingTrackStep__N4kXb {
	border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent);
	color: var(--color-dark-45);
}

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

html.dark .page_loadingTrackStep__N4kXb {
	border-color: color-mix(in srgb, var(--color-white) 18%, transparent);
	color: var(--color-white-65);
}

html.dark .page_loadingTrackStepActive__2cWRh {
	background: color-mix(in srgb, var(--color-primary) 18%, var(--color-dark));
}

.page_loadingFallback__mSXWH {
	min-height: 50vh;
	display: grid;
	place-items: center;
}

.page_loadingIconSmall___Hj_Y {
	width: 2.1rem;
	height: 2.1rem;
	color: var(--color-primary);
	animation: page_spin__MqZtD 1s linear infinite;
}

/* ═══════════════════════════════════════
   Keyframes
   ═══════════════════════════════════════ */

@keyframes page_spin__MqZtD {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes page_confettiFall__TSy87 {
	0% {
		transform: translateY(-10vh) rotate(0deg);
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	100% {
		transform: translateY(110vh) rotate(720deg);
		opacity: 0;
	}
}

@keyframes page_heroRadialPulse___7mN9 {
	0% {
		transform: scale(0.8);
		opacity: 0.6;
	}
	50% {
		transform: scale(1.6);
		opacity: 0;
	}
	100% {
		transform: scale(0.8);
		opacity: 0;
	}
}

@keyframes page_heroRadialPulseOuter__AEdo7 {
	0% {
		transform: scale(1);
		opacity: 0.3;
	}
	60% {
		transform: scale(2.2);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes page_heroIconBounce__nubVk {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	50% {
		transform: scale(1.15);
		opacity: 1;
	}
	70% {
		transform: scale(0.92);
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

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

@keyframes page_cardReveal__x4oSN {
	0% {
		opacity: 0;
		transform: scale(0.94) translateY(12px);
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

@keyframes page_gentleFloat__hVvhL {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-3px);
	}
}

@keyframes page_sparkleRotate__T3we3 {
	0%, 100% {
		transform: rotate(0deg) scale(1);
	}
	25% {
		transform: rotate(15deg) scale(1.1);
	}
	75% {
		transform: rotate(-10deg) scale(0.95);
	}
}

/* ═══════════════════════════════════════
   Success state: Confetti
   ═══════════════════════════════════════ */

.page_confettiField__QCx7L {
	position: fixed;
	inset: 0;
	pointer-events: none;
	z-index: 2;
	overflow: hidden;
}

.page_confettiPiece__sdhNd {
	position: absolute;
	top: -20px;
	width: 8px;
	height: 8px;
	opacity: 0;
	animation: page_confettiFall__TSy87 linear forwards;
}

.page_confetti1__WBOG9  { left: 8%;  background: var(--color-primary);    border-radius: 0;     animation-duration: 3.2s; animation-delay: 0.1s;  width: 7px; height: 7px; }

.page_confetti2__lhrlt  { left: 18%; background: var(--color-green);      border-radius: 999px; animation-duration: 2.8s; animation-delay: 0.3s;  width: 6px; height: 6px; }

.page_confetti3__Ku1Gh  { left: 30%; background: var(--color-yellow);     border-radius: 0;     animation-duration: 3.5s; animation-delay: 0s;    width: 4px; height: 10px; }

.page_confetti4__0fG88  { left: 42%; background: var(--color-primary-65); border-radius: 999px; animation-duration: 2.6s; animation-delay: 0.5s;  width: 8px; height: 8px; }

.page_confetti5__VzEXN  { left: 55%; background: var(--color-green-70);   border-radius: 0;     animation-duration: 3.1s; animation-delay: 0.2s;  width: 6px; height: 6px; }

.page_confetti6__wWAMl  { left: 65%; background: var(--color-yellow-80);  border-radius: 2px;   animation-duration: 3.4s; animation-delay: 0.15s; width: 5px; height: 9px; }

.page_confetti7__bkS7D  { left: 75%; background: var(--color-primary);    border-radius: 999px; animation-duration: 2.9s; animation-delay: 0.4s;  width: 5px; height: 5px; }

.page_confetti8__Z6u1F  { left: 85%; background: var(--color-green);      border-radius: 0;     animation-duration: 3.6s; animation-delay: 0.05s; width: 7px; height: 4px; }

.page_confetti9__vRptM  { left: 12%; background: var(--color-yellow);     border-radius: 999px; animation-duration: 3s;   animation-delay: 0.55s; width: 5px; height: 5px; }

.page_confetti10__7Nehx { left: 48%; background: var(--color-primary-50); border-radius: 0;     animation-duration: 3.3s; animation-delay: 0.35s; width: 6px; height: 8px; }

.page_confetti11__EwOjh { left: 92%; background: var(--color-green-60);   border-radius: 999px; animation-duration: 2.7s; animation-delay: 0.25s; width: 4px; height: 4px; }

.page_confetti12__8NQJu { left: 36%; background: var(--color-primary-80); border-radius: 2px;   animation-duration: 3.1s; animation-delay: 0.45s; width: 8px; height: 5px; }

/* ═══════════════════════════════════════
   Success state: Celebration shell
   ═══════════════════════════════════════ */

.page_celebrationShell__5Fzu4 {
	position: relative;
	z-index: 1;
	min-height: 100vh;
	max-width: 640px;
	margin: 0 auto;
	padding: 4rem 1.4rem 3rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1.2rem;
	text-align: center;
}

/* ═══════════════════════════════════════
   Success state: Hero icon + pulse rings
   ═══════════════════════════════════════ */

.page_heroIconWrap__EIAzh {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	height: 5rem;
}

.page_heroIconPulse__wVcWP,
.page_heroIconPulseOuter__RpPsG {
	position: absolute;
	inset: 0;
	border-radius: 999px;
	pointer-events: none;
}

.page_heroIconPulse__wVcWP {
	background: radial-gradient(
		circle,
		color-mix(in srgb, var(--color-primary) 30%, transparent) 0%,
		transparent 70%
	);
	animation: page_heroRadialPulse___7mN9 2.4s ease-in-out infinite;
}

.page_heroIconPulseOuter__RpPsG {
	background: radial-gradient(
		circle,
		color-mix(in srgb, var(--color-green) 20%, transparent) 0%,
		transparent 65%
	);
	animation: page_heroRadialPulseOuter__AEdo7 3.2s ease-in-out infinite 0.6s;
}

.page_heroIcon__QSDsv {
	position: relative;
	z-index: 1;
	width: 3rem;
	height: 3rem;
	color: color-mix(in srgb, #059669 88%, var(--color-primary) 12%);
	animation: page_heroIconBounce__nubVk 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
	opacity: 0;
}

/* ═══════════════════════════════════════
   Success state: Kicker badge
   ═══════════════════════════════════════ */

.page_kickerCelebration__NGmCm {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0.38rem 0.85rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--color-primary) 34%, transparent);
	background: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
	font-size: 0.77rem;
	font-weight: 700;
	color: var(--color-primary);
	animation: page_fadeRise__f0lCf 0.45s ease 0.15s both;
}

html.dark .page_kickerCelebration__NGmCm {
	background: color-mix(in srgb, var(--color-primary) 18%, var(--color-dark));
}

.page_kickerSparkle__op56k {
	width: 0.9rem;
	height: 0.9rem;
	color: var(--color-primary);
	animation: page_sparkleRotate__T3we3 3s ease-in-out infinite;
}

/* ═══════════════════════════════════════
   Success state: Hero text
   ═══════════════════════════════════════ */

.page_heroTitleCelebration__wyysR {
	margin: 0;
	font-size: clamp(1.6rem, 4vw, 2.4rem);
	line-height: 1.1;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--color-dark-80);
	max-width: 20ch;
	animation: page_fadeRise__f0lCf 0.5s ease 0.25s both;
}

html.dark .page_heroTitleCelebration__wyysR {
	color: var(--color-white-90);
}

.page_heroDescriptionCelebration__T89_n {
	margin: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--color-dark-55);
	max-width: 42ch;
	animation: page_fadeRise__f0lCf 0.5s ease 0.35s both;
}

html.dark .page_heroDescriptionCelebration__T89_n {
	color: var(--color-white-70);
}

/* ═══════════════════════════════════════
   Success state: Achievement card
   ═══════════════════════════════════════ */

.page_achievementCard__qtO1T {
	width: 100%;
	max-width: 480px;
	padding: 1.6rem 1.8rem;
	border-radius: 1.4rem;
	border: 1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);
	background: color-mix(in srgb, var(--color-white) 75%, transparent);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	box-shadow:
		0 8px 32px color-mix(in srgb, var(--color-primary) 8%, transparent),
		0 1px 4px color-mix(in srgb, var(--color-dark) 6%, transparent);
	display: flex;
	flex-direction: column;
	gap: 1.3rem;
	animation: page_cardReveal__x4oSN 0.55s ease 0.4s both;
}

html.dark .page_achievementCard__qtO1T {
	border-color: color-mix(in srgb, var(--color-primary) 25%, transparent);
	background: color-mix(in srgb, var(--color-dark) 70%, transparent);
	box-shadow:
		0 8px 32px color-mix(in srgb, var(--color-primary) 12%, transparent),
		0 1px 4px color-mix(in srgb, var(--color-white) 4%, transparent);
}

/* ═══════════════════════════════════════
   Success state: Plan badges (inline)
   ═══════════════════════════════════════ */

.page_planBadges__zJyqL {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.85rem;
	flex-wrap: wrap;
}

.page_planBadge__pv6G9 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.15rem;
	min-width: 5.5rem;
}

.page_planBadgeLabel__mSgKm {
	font-size: 0.65rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--color-dark-45);
}

html.dark .page_planBadgeLabel__mSgKm {
	color: var(--color-white-55);
}

.page_planBadgeValue__glPgm {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	color: var(--color-dark-75);
}

html.dark .page_planBadgeValue__glPgm {
	color: var(--color-white-90);
}

.page_statusActive__Ljtcz {
	color: color-mix(in srgb, #059669 90%, var(--color-primary) 10%);
}

.page_badgeDivider__0S7qT {
	width: 1px;
	height: 2rem;
	background: color-mix(in srgb, var(--color-dark) 15%, transparent);
	flex-shrink: 0;
}

html.dark .page_badgeDivider__0S7qT {
	background: color-mix(in srgb, var(--color-white) 18%, transparent);
}

/* ═══════════════════════════════════════
   Success state: Features ribbon
   ═══════════════════════════════════════ */

.page_featuresRibbon__9fpBJ {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	padding-top: 1rem;
	border-top: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
}

html.dark .page_featuresRibbon__9fpBJ {
	border-top-color: color-mix(in srgb, var(--color-white) 12%, transparent);
}

.page_featuresRibbonHeader__dQWDi {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.42rem;
	font-size: 0.88rem;
	color: var(--color-dark-65);
}

html.dark .page_featuresRibbonHeader__dQWDi {
	color: var(--color-white-82);
}

.page_featuresRibbonIcon__PBpG5 {
	width: 1rem;
	height: 1rem;
	color: var(--color-primary);
}

.page_featuresFlow__5z7pa {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.55rem;
}

.page_featureChip__33mMe {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.5rem 0.8rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);
	background: color-mix(in srgb, var(--color-primary) 6%, var(--color-white));
	font-size: 0.82rem;
	color: var(--color-dark-65);
	animation: page_fadeRise__f0lCf 0.4s ease both;
}

html.dark .page_featureChip__33mMe {
	border-color: color-mix(in srgb, var(--color-primary) 22%, transparent);
	background: color-mix(in srgb, var(--color-primary) 10%, var(--color-dark));
	color: var(--color-white-85);
}

.page_featureChipCheck__Bc4Hc {
	flex: 0 0 auto;
	width: 0.9rem;
	height: 0.9rem;
	color: color-mix(in srgb, #059669 88%, var(--color-primary) 12%);
}

/* ═══════════════════════════════════════
   Success state: Action buttons
   ═══════════════════════════════════════ */

.page_actionsCelebration__PCm1P {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.7rem;
	flex-wrap: wrap;
	animation: page_fadeRise__f0lCf 0.5s ease 0.8s both;
}

.page_actionsCelebration__PCm1P > button:first-child {
	animation: page_gentleFloat__hVvhL 4s ease-in-out 2s infinite;
}

/* ═══════════════════════════════════════
   Responsive: loading/error states
   ═══════════════════════════════════════ */

@media (max-width: 900px) {
	.page_shell__EjDyH {
		padding-top: 4.6rem;
	}
}

@media (max-width: 560px) {
	.page_shell__EjDyH {
		padding-inline: 1rem;
		padding-top: 4.1rem;
	}

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

/* ═══════════════════════════════════════
   Responsive: celebration state
   ═══════════════════════════════════════ */

@media (max-width: 640px) {
	.page_celebrationShell__5Fzu4 {
		padding: 3.5rem 1rem 2.5rem;
		gap: 1rem;
	}

	.page_heroIconWrap__EIAzh {
		width: 4rem;
		height: 4rem;
	}

	.page_heroIcon__QSDsv {
		width: 2.4rem;
		height: 2.4rem;
	}

	.page_heroTitleCelebration__wyysR {
		font-size: clamp(1.3rem, 6vw, 1.8rem);
	}

	.page_achievementCard__qtO1T {
		padding: 1.2rem 1rem;
		border-radius: 1.1rem;
	}

	.page_badgeDivider__0S7qT {
		display: none;
	}

	.page_planBadges__zJyqL {
		flex-direction: column;
		gap: 0.6rem;
	}

	.page_planBadge__pv6G9 {
		flex-direction: row;
		gap: 0.5rem;
		min-width: unset;
	}

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

	.page_confetti7__bkS7D,
	.page_confetti8__Z6u1F,
	.page_confetti9__vRptM,
	.page_confetti10__7Nehx,
	.page_confetti11__EwOjh,
	.page_confetti12__8NQJu {
		display: none;
	}
}

/* ═══════════════════════════════════════
   Accessibility: reduced motion
   ═══════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
	.page_confettiField__QCx7L {
		display: none;
	}

	.page_heroIconPulse__wVcWP,
	.page_heroIconPulseOuter__RpPsG {
		animation: none;
	}

	.page_heroIcon__QSDsv {
		animation: none;
		opacity: 1;
	}

	.page_kickerCelebration__NGmCm,
	.page_heroTitleCelebration__wyysR,
	.page_heroDescriptionCelebration__T89_n,
	.page_achievementCard__qtO1T,
	.page_featureChip__33mMe,
	.page_actionsCelebration__PCm1P {
		animation: none;
		opacity: 1;
		transform: none;
	}

	.page_actionsCelebration__PCm1P > button:first-child {
		animation: none;
	}

	.page_kickerSparkle__op56k {
		animation: none;
	}
}

.page_spin__fUzxk {
	animation: page_spin__fUzxk 0.8s linear infinite;
}

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

.page_fallbackIcon__UXBXk {
	width: 4rem;
	height: 4rem;
	border-radius: 999px;
	background: var(--color-dark-05);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 1rem;
}

.page_fallbackIconSvg__8BxJZ {
	width: 2rem;
	height: 2rem;
	color: var(--color-primary);
}

.page_fallbackTitle__GfVGC {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.page_fallbackSubtitle__Z4Xlm {
	color: var(--color-dark-60);
	margin-bottom: 1rem;
}

.page_fallbackList__xal2y {
	display: grid;
	gap: 0.75rem;
	font-size: 0.875rem;
	text-align: left;
	max-width: 32rem;
	margin: 0 auto 1.5rem;
}

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

.page_fallbackListIcon__Py1ji {
	width: 1rem;
	height: 1rem;
	color: var(--color-primary);
}

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

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

.page_filtersGrid__e6HQZ {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

.page_label__tvxUF {
	display: block;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	color: var(--color-dark);
}

.page_summaryGrid__dgXKP {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

.page_cardContent__K5NLn {
	padding-top: 1.5rem;
}

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

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

.page_summaryValue__1yAX1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: 0.25rem;
}

.page_summaryValueSmall__jzjzp {
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 0.25rem;
}

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

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

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

.page_summaryIconSvg__MAs9n {
	width: 1.5rem;
	height: 1.5rem;
	color: var(--color-primary);
}

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

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

.page_summaryIconBlueSvg__bBgs4 {
	color: var(--color-blue);
}

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

.page_summaryIconOrangeSvg__HBigu {
	color: var(--color-orange);
}

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

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

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

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

.page_skeletonLine__8CXTN {
	height: 1rem;
	border-radius: 0.5rem;
}

.page_skeletonLineWide__67_Kq {
	width: 75%;
}

.page_skeletonLineMedium__lOqTN {
	height: 2rem;
	width: 50%;
}

.page_dataCard__aisfd {
	transition: box-shadow 0.2s ease;
}

.page_dataCard__aisfd:hover {
	box-shadow: 0 8px 24px var(--color-white-10);
}

.page_dataCardHeader__W3SPr {
	padding-bottom: 0.75rem;
}

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

.page_dataHeaderLeft__er1Fv {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	min-width: 0;
}

.page_dataTitle__b42wc {
	font-size: 1.125rem;
}

.page_badgeSmall__0H5BR {
	font-size: 0.75rem;
	white-space: nowrap;
}

.page_trendWrap__KEWUv {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	flex-shrink: 0;
}

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

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

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

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

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

.page_trendValue___PC_O {
	font-size: 0.875rem;
	font-weight: 500;
}

.page_tooltipText___5gPE {
	font-size: 0.75rem;
}

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

.page_dataValue__sDpdK {
	font-size: 1.5rem;
	font-weight: 700;
}

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

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

.page_dataLabel__yla_U {
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 0.25rem;
}

.page_productChips__pypR_ {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}

.page_emptyCard___wLtA {
	grid-column: 1 / -1;
	padding: 2rem;
	text-align: center;
}

.page_emptyIcon__02v_9 {
	width: 3rem;
	height: 3rem;
	margin: 0 auto 1rem;
	color: var(--color-dark-40);
}

.page_emptyTitle__v7zEq {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 0.5rem;
}

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

.page_truncate__S_Ehb {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

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

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

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

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

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

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

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

.customer-card_textEmphasis__geD__ {
	font-weight: 600;
}

.customer-card_iconSmall__njDNW {
	width: 1rem;
	height: 1rem;
}

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

.delivery-card_iconSmall__Elxy3 {
	width: 1rem;
	height: 1rem;
}

.delivery-card_addressList___RSL8 {
	font-size: 0.875rem;
	display: grid;
	gap: 0.25rem;
}

.items-card_itemsList__qDtOB {
	display: grid;
	gap: 0.75rem;
}

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

.items-card_itemDetails__t5JLY {
	flex: 1;
	display: grid;
	gap: 0.35rem;
}

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

.items-card_itemNote__CpYiP {
	font-size: 0.75rem;
	color: var(--color-dark-60);
	font-style: italic;
}

.items-card_textRight__EOzYJ {
	text-align: right;
}

.items-card_textEmphasis__q4j_c {
	font-weight: 600;
}

.items-card_iconSmall__ZlJmV {
	width: 1rem;
	height: 1rem;
}

.notes-card_iconSmall__NeM3Z {
	width: 1rem;
	height: 1rem;
}

.notes-card_notesText__n2gEn {
	font-size: 0.875rem;
	white-space: pre-wrap;
}

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

.order-info-card_rowWithIcon__BQ2_2 {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.order-info-card_inlineRow__U0HnX {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.order-info-card_mutedText__4cEPU {
	color: var(--color-dark-60);
}

.order-info-card_monoText__e5ZTB {
	font-family: ui-monospace, SFMono-Regular, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
	font-weight: 600;
}

.order-info-card_badgeText__dIE3p {
	margin-left: 0.25rem;
}

.order-info-card_statusSelect__eId2n {
	font-size: 0.75rem;
	border-radius: 0.5rem;
	border: 1px solid var(--color-dark-20);
	padding: 0.25rem 0.5rem;
	background: var(--color-white);
}

.order-info-card_iconSmall__3PZ6e {
	width: 1rem;
	height: 1rem;
}

.order-info-card_iconMutedSmall__V3aQW {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-60);
}

.status-card_statusCard__1gS1B {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.75rem;
	border-radius: 10px;
	background: var(--color-dark-05);
}

.status-card_statusIconWrap__pXUMB {
	padding: 0.5rem;
	border-radius: 999px;
	border: 1px solid transparent;
}

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

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

.status-card_iconSmall__fFVBl {
	width: 1rem;
	height: 1rem;
}

.status-card_statusPending__c6l99 {
	background: var(--color-dark-10);
	color: var(--color-dark-40);
	border: 1px solid var(--color-dark-15);
}

.status-card_statusProcessing__3a6OV {
	background: var(--color-dark-10);
	color: var(--color-dark-50);
	border: 1px solid var(--color-dark-15);
}

.status-card_statusReady__qer4L {
	background: var(--color-dark-05);
	color: var(--color-purple);
	border: 1px solid var(--color-dark-10);
}

.status-card_statusShipped__KcgNP {
	background: var(--color-dark-10);
	color: var(--color-orange);
	border: 1px solid var(--color-dark-15);
}

.status-card_statusCompleted__MmFKI {
	background: var(--color-dark-10);
	color: var(--color-dark-50);
	border: 1px solid var(--color-dark-15);
}

.status-card_statusCancelled__ejx0y {
	background: var(--color-dark-10);
	color: var(--color-red);
	border: 1px solid var(--color-dark-15);
}

.status-card_statusDefault__bnfn2 {
	background: var(--color-dark-05);
	color: var(--color-dark-50);
	border: 1px solid var(--color-dark-10);
}

.summary-card_cardContentStack___rgKu {
	display: grid;
	gap: 0.75rem;
}

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

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

.summary-card_textEmphasis__OeMdF {
	font-weight: 600;
}

.summary-card_totalRow__JODgW {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.125rem;
}

.summary-card_totalValue__w8gKE {
	font-weight: 700;
}

.summary-card_iconSmall__XyGsG {
	width: 1rem;
	height: 1rem;
}

.summary-card_iconTiny__BuwB_ {
	width: 0.75rem;
	height: 0.75rem;
}

.order-view-modal_modalShell__U0Dx6 {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: min(calc(100vw - 2rem), 72rem) !important;
	max-width: 72rem !important;
	max-height: min(90vh, 56rem);
	overflow: hidden;
}

.order-view-modal_modalHeader__6W613 {
	padding-right: 3.25rem;
	padding-bottom: 0.15rem;
	flex-shrink: 0;
}

.order-view-modal_scrollArea__1VmXw {
	overflow-y: auto;
	padding-right: 0.2rem;
	margin-right: -0.2rem;
}

.order-view-modal_bodyStack__HkCWu {
	display: grid;
	gap: 1rem;
	padding-bottom: 0.2rem;
}

.order-view-modal_overviewHero__hxlLW {
	display: grid;
	gap: 0.75rem;
	padding: 0.9rem 1rem;
	border-radius: 1rem;
	border: 1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-dark-10));
	background: color-mix(in srgb, var(--color-primary) 8%, var(--color-white));
}

.order-view-modal_overviewHeroTop__4uPsv {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
}

.order-view-modal_overviewMainBlock__DRTzi {
	display: grid;
	gap: 0.2rem;
}

.order-view-modal_overviewLabel__ZiuMX {
	font-size: 0.8rem;
	color: var(--color-dark-45);
}

.order-view-modal_overviewMainValue__rj9rt {
	font-size: 1.5rem;
	line-height: 1.1;
	font-weight: 700;
	color: var(--color-dark);
}

.order-view-modal_overviewStatus__Qg6TW {
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 700;
}

.order-view-modal_overviewMetaRow__NPKzz {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.order-view-modal_overviewMetaPill__qt52h {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	padding: 0.2rem 0.55rem;
	font-size: 0.77rem;
	color: var(--color-dark-45);
	background: color-mix(in srgb, var(--color-white) 70%, var(--color-dark-05));
	border: 1px solid var(--color-dark-10);
}

.order-view-modal_contentGrid__CacDG {
	display: grid;
	gap: 1rem;
}

.order-view-modal_primaryColumn__LxEsQ,
.order-view-modal_secondaryColumn__vwx2g,
.order-view-modal_supportGrid__m6jBK {
	display: grid;
	gap: 1rem;
}

.order-view-modal_actionBar__lqGF9 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.5rem;
	flex-wrap: wrap;
	padding-top: 0.8rem;
	border-top: 1px solid var(--color-dark-10);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white-95) 24%);
	flex-shrink: 0;
}

.order-view-modal_actionButtonSlot__F8CBF {
	display: flex;
}

.order-view-modal_actionButtonSlot__F8CBF > * {
	width: 100%;
}

@media (min-width: 1024px) {
	.order-view-modal_contentGrid__CacDG {
		grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
		align-items: start;
	}
}

@media (max-width: 767px) {
	.order-view-modal_modalShell__U0Dx6 {
		width: calc(100vw - 2rem) !important;
		max-width: calc(100vw - 2rem) !important;
	}

	.order-view-modal_modalHeader__6W613 {
		padding-right: 2.75rem;
	}

	.order-view-modal_overviewMainValue__rj9rt {
		font-size: 1.35rem;
	}

	.order-view-modal_actionBar__lqGF9 {
		flex-direction: column;
		align-items: stretch;
	}

	.order-view-modal_actionButtonSlot__F8CBF {
		width: 100%;
	}
}

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

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

.header_headerRow___Z1S7 {
	display: block;
}

.header_titleBlock__ENEWl {
	display: grid;
	gap: 0.4rem;
	min-width: 0;
}

.header_title__YLc_H {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.5rem;
	line-height: 1.1;
	font-weight: 700;
}

.header_titleIcon__9ZrCU {
	width: 1.125rem;
	height: 1.125rem;
}

.header_subtitle__xMF0O {
	font-size: 0.875rem;
	color: var(--color-dark-45);
	line-height: 1.3;
}

.customer-card_card__KaMNW {
	height: 100%;
}

.customer-card_cardHeader__TTkdB {
	padding-bottom: 0.5rem;
}

.customer-card_cardTitle__RV7aR {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.25rem;
	line-height: 1.15;
	font-weight: 700;
}

.customer-card_cardTitleIcon__v7teh {
	width: 1rem;
	height: 1rem;
}

.customer-card_cardContent__fmuz1 {
	display: grid;
	gap: 0.6rem;
}

.customer-card_identityRow__mYyx4 {
	display: flex;
	align-items: center;
	gap: 0.65rem;
}

.customer-card_customerAvatar__c7F4C {
	width: 2rem;
	height: 2rem;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0.8rem;
	font-weight: 700;
	background: color-mix(in srgb, var(--color-primary) 18%, var(--color-white));
	color: var(--color-primary-dark);
}

.customer-card_identityText__RIAaH {
	display: grid;
	gap: 0.1rem;
	min-width: 0;
}

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

.customer-card_infoRow__9JWBI {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	line-height: 1.25;
}

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

.customer-card_infoValueStrong__k9_VK {
	font-weight: 600;
}

.customer-card_helperText__MQEUc {
	font-size: 0.8rem;
	color: var(--color-dark-40);
	margin-top: 0.25rem;
}

.discount-reason-card_cardTitleIcon__vIsbD {
	width: 1rem;
	height: 1rem;
}

.discount-reason-card_notesText__5R5hp {
	font-size: 0.875rem;
	white-space: pre-wrap;
}

.items-card_card__TfD4j {
	height: 100%;
}

.items-card_cardHeader__49jEx {
	padding-bottom: 0.5rem;
}

.items-card_cardTitleIcon__sFf7G {
	width: 1rem;
	height: 1rem;
}

.items-card_cardTitle__fB6fh {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.25rem;
	line-height: 1.15;
	font-weight: 700;
	justify-content: space-between;
	width: 100%;
}

.items-card_itemsCountBadge__2LJpF {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-45);
	background: color-mix(in srgb, var(--color-dark-05) 70%, transparent);
	padding: 0.25rem 0.55rem;
	border-radius: 999px;
}

.items-card_cardContent__Pcdhy {
	display: grid;
	gap: 0.65rem;
}

.items-card_itemsList__Ya0qb {
	display: flex;
	flex-direction: column;
	gap: 0.7rem;
}

.items-card_itemRow__Bg4Po {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.75rem 0.85rem;
	border-radius: 0.85rem;
	background: color-mix(in srgb, var(--color-dark-05) 55%, transparent);
}

.items-card_itemBody__meesE {
	flex: 1;
	min-width: 0;
	display: grid;
	gap: 0.35rem;
}

.items-card_itemTitle__D9_GQ {
	font-weight: 600;
	line-height: 1.2;
	word-break: break-word;
}

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

.items-card_formatBadge__8_6Gv {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-55);
	padding: 0.2rem 0.45rem;
	border-radius: 999px;
	background: var(--color-white);
	border: 1px solid var(--color-dark-10);
}

.items-card_itemMetaMuted__GdwyI {
	font-size: 0.875rem;
	color: var(--color-dark-40);
	line-height: 1.25;
}

.items-card_itemTotals__biOmL {
	text-align: right;
	min-width: 8rem;
}

.items-card_itemTotalValue__2Exfv {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
}

.items-card_emptyState__Jk3sL {
	text-align: center;
	padding: 1rem 0.5rem;
	color: var(--color-dark-35);
	border: 1px dashed var(--color-dark-15);
	border-radius: 0.75rem;
}

.items-card_expandButton__5NoRv {
	align-self: flex-start;
	background: transparent;
	border: none;
	font-size: 0.825rem;
	font-weight: 600;
	color: var(--color-primary-dark);
	cursor: pointer;
	padding: 0.15rem 0;
}

.items-card_expandButton__5NoRv:hover {
	text-decoration: underline;
}

.items-card_expandButton__5NoRv:focus-visible {
	outline: 2px solid var(--color-primary);
	outline-offset: 2px;
	border-radius: 0.35rem;
}

@media (max-width: 640px) {
	.items-card_cardTitle__fB6fh {
		align-items: flex-start;
		flex-direction: column;
	}

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

	.items-card_itemTotals__biOmL {
		width: 100%;
		text-align: left;
		min-width: 0;
	}
}

.notes-card_cardTitleIcon__yA1Ut {
	width: 1rem;
	height: 1rem;
}

.notes-card_notesText___vge2 {
	font-size: 0.875rem;
	white-space: pre-wrap;
}

.sale-info-card_card__1FFkm {
	height: 100%;
}

.sale-info-card_cardHeader__XXbFG {
	padding-bottom: 0.5rem;
}

.sale-info-card_cardTitleIcon__VtL82 {
	width: 1rem;
	height: 1rem;
}

.sale-info-card_cardTitle__2DL4W {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.25rem;
	line-height: 1.15;
	font-weight: 700;
}

.sale-info-card_content__LI3Ay {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
}

.sale-info-card_statusSection__nyXFK {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.sale-info-card_statusField__s7d_K {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.sale-info-card_statusFieldLabel__j7Gwq {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-45);
}

.sale-info-card_infoList__TuRmU {
	display: grid;
	gap: 0.5rem;
}

.sale-info-card_infoPill__2t4_3 {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	line-height: 1.35;
	padding: 0.5rem 0.625rem;
	border-radius: 0.65rem;
	background: color-mix(in srgb, var(--color-dark-05) 65%, transparent);
}

.sale-info-card_infoIconMuted__ZeUuO {
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-30);
	flex-shrink: 0;
}

.sale-info-card_infoText__IjTRb {
	min-width: 0;
	word-break: break-word;
}

.sale-info-card_mutedText__fWL7W {
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color-dark-30);
}

.sale-info-card_statusBadge__KBHrb {
	width: -moz-fit-content;
	width: fit-content;
}

.sale-info-card_statusSelect__4ceYv {
	width: 100%;
	font-size: 0.875rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.5rem;
	padding: 0.5rem 0.625rem;
	background: var(--color-white);
}

.sale-info-card_statusSelect__4ceYv:focus {
	outline: none;
	border-color: var(--color-primary);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);
}

.summary-card_card__RCAfc {
	height: 100%;
}

.summary-card_cardHeader__j0MaC {
	padding-bottom: 0.5rem;
}

.summary-card_cardTitle__TnMHM {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.25rem;
	line-height: 1.15;
	font-weight: 700;
}

.summary-card_cardTitleIcon__UkfXW {
	width: 1rem;
	height: 1rem;
}

.summary-card_cardContent__PKLsG {
	display: grid;
	gap: 0.75rem;
}

.summary-card_totalHero__79ROz {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.7rem 0.85rem;
	border-radius: 0.85rem;
	background: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
	border: 1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);
}

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

.summary-card_totalHeroValue__10dAF {
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.15;
}

.summary-card_summaryList__HP22k {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
}

.summary-card_summaryRow__sbNpA {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.summary-card_summaryValue__pESLT {
	font-weight: 600;
}

.summary-card_discountRow__oebgg {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-primary-dark);
	background: color-mix(in srgb, var(--color-primary) 7%, transparent);
	border: 1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);
	border-radius: 0.7rem;
	padding: 0.45rem 0.6rem;
}

.summary-card_discountLabel__X29yt {
	display: flex;
	align-items: center;
	gap: 0.25rem;
}

.summary-card_discountIcon__PAd7C {
	width: 0.75rem;
	height: 0.75rem;
}

.summary-card_summaryRowMuted__7mSXb {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-dark-30);
}

.summary-card_profitLabel__wMe06 {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
}

.summary-card_profitIcon__ZNEE_ {
	width: 1rem;
	height: 1rem;
}

.summary-card_profitPositive__ZhqRL {
	color: var(--color-green);
}

.summary-card_profitNegative__uEjp3 {
	color: var(--color-red);
}

.summary-card_summaryRowSmall__cDvAB {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.875rem;
	color: var(--color-dark-30);
}

.sale-view-modal_modalShell__iRmsw {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: min(calc(100vw - 2rem), 72rem) !important;
	max-width: 72rem !important;
	max-height: min(90vh, 56rem);
	overflow: hidden;
}

.sale-view-modal_modalHeader__tkqF4 {
	padding-right: 3.25rem;
	padding-bottom: 0.15rem;
	flex-shrink: 0;
}

.sale-view-modal_scrollArea__zSl9n {
	overflow-y: auto;
	padding-right: 0.2rem;
	margin-right: -0.2rem;
}

.sale-view-modal_bodyStack__vD7w_ {
	display: grid;
	gap: 1rem;
	padding-bottom: 0.2rem;
}

.sale-view-modal_overviewHero__HOSv0 {
	display: grid;
	gap: 0.75rem;
	padding: 0.9rem 1rem;
	border-radius: 1rem;
	border: 1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-dark-10));
	background: color-mix(in srgb, var(--color-primary) 8%, var(--color-white));
}

.sale-view-modal_overviewHeroTop__7b_Uv {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
}

.sale-view-modal_overviewMainBlock__GCrs_ {
	display: grid;
	gap: 0.2rem;
}

.sale-view-modal_overviewLabel__sGLZd {
	font-size: 0.8rem;
	color: var(--color-dark-45);
}

.sale-view-modal_overviewMainValue__oIbrT {
	font-size: 1.5rem;
	line-height: 1.1;
	font-weight: 700;
	color: var(--color-dark);
}

.sale-view-modal_overviewStatus__rSuZo {
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 700;
}

.sale-view-modal_overviewMetaRow__E_bQB {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.sale-view-modal_overviewMetaPill__9I6M0 {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	padding: 0.2rem 0.55rem;
	font-size: 0.77rem;
	color: var(--color-dark-45);
	background: color-mix(in srgb, var(--color-white) 70%, var(--color-dark-05));
	border: 1px solid var(--color-dark-10);
}

.sale-view-modal_contentGrid__HqbWM {
	display: grid;
	gap: 1rem;
}

.sale-view-modal_primaryColumn__Avpmk,
.sale-view-modal_secondaryColumn__TCbD9,
.sale-view-modal_supportGrid__j4S1x {
	display: grid;
	gap: 1rem;
}

.sale-view-modal_actionBar__dr025 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.5rem;
	flex-wrap: wrap;
	padding-top: 0.8rem;
	border-top: 1px solid var(--color-dark-10);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white-95) 24%);
	flex-shrink: 0;
}

.sale-view-modal_actionButtonSlot__cu7Nb {
	display: flex;
}

.sale-view-modal_actionButtonSlot__cu7Nb > * {
	width: 100%;
}

@media (min-width: 1024px) {
	.sale-view-modal_contentGrid__HqbWM {
		grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
		align-items: start;
	}

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

@media (max-width: 767px) {
	.sale-view-modal_modalShell__iRmsw {
		width: calc(100vw - 2rem) !important;
		max-width: calc(100vw - 2rem) !important;
	}

	.sale-view-modal_modalHeader__tkqF4 {
		padding-right: 2.75rem;
	}

	.sale-view-modal_overviewMainValue__oIbrT {
		font-size: 1.35rem;
	}

	.sale-view-modal_actionBar__dr025 {
		flex-direction: column;
		align-items: stretch;
	}

	.sale-view-modal_actionButtonSlot__cu7Nb {
		width: 100%;
	}
}

.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_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_headerActions__tigpp {
	display: inline-flex;
	align-items: center;
	gap: 0.55rem;
	flex-wrap: wrap;
}

.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_tableSection__T2zE9 {
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
	margin-top: 1rem;
}

/* ── Order identity cell ── */

.page_orderIdentityCell__zeWKR {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	min-width: 0;
	max-width: 22rem;
}

.page_orderIdentityTop__RLhN2 {
	display: flex;
	align-items: center;
	gap: 0.45rem;
	min-width: 0;
}

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

.page_orderIdentityMeta__MYll_ {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.8rem;
	color: var(--color-dark-40);
}

.page_metaSeparator__zLYaP {
	font-size: 0.6rem;
	color: var(--color-dark-25);
}

/* ── Items summary cell ── */

.page_itemsSummaryCell__CYPS2 {
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	min-width: 0;
	max-width: 16rem;
}

.page_itemLine__i5YE0 {
	font-size: 0.88rem;
	color: var(--color-dark-60);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_itemOverflow__OgbUr {
	font-size: 0.78rem;
	color: var(--color-dark-35);
	font-style: italic;
}

/* ── Value cell ── */

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

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

.page_profitValue___b13H {
	font-size: 0.78rem;
	color: #16a34a;
	font-weight: 500;
}

/* ── Payment cell ── */

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

.page_paymentMethod__pt8vp {
	font-size: 0.78rem;
	color: var(--color-dark-40);
	line-height: 1.2;
}

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

html.dark .page_tableSection__T2zE9 {
	gap: 1rem;
}

html.dark .page_customerName__fba2X,
html.dark .page_itemLine__i5YE0,
html.dark .page_totalValue__rTx7C {
	color: var(--color-dark-12);
}

html.dark .page_orderIdentityMeta__MYll_,
html.dark .page_paymentMethod__pt8vp,
html.dark .page_mutedText__gzk2t {
	color: var(--color-dark-28);
}

html.dark .page_metaSeparator__zLYaP,
html.dark .page_itemOverflow__OgbUr {
	color: var(--color-dark-38);
}

html.dark .page_profitValue___b13H {
	color: #22c55e;
}

html.dark .page_paymentCell__tKb3T {
	gap: 0.3rem;
}

html.dark .page_tableSection__T2zE9 th,
html.dark .page_tableSection__T2zE9 td {
	backdrop-filter: blur(0);
	-webkit-backdrop-filter: blur(0);
}

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

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

	.page_orderIdentityCell__zeWKR {
		max-width: none;
	}

	.page_itemsSummaryCell__CYPS2 {
		max-width: none;
	}
}

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

.users-limit-alert_alertRow__tWP4P {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}

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

.users-limit-alert_alertIconWrapCritical__IjzC_ {
	background: var(--color-red-15);
	color: var(--color-red-90);
}

.users-limit-alert_alertIconWrapWarning__TP9rT {
	background: var(--color-yellow-15);
	color: var(--color-yellow-90);
}

.users-limit-alert_alertIcon__1_0RY {
	width: 1.5rem;
	height: 1.5rem;
}

.users-limit-alert_alertBody__BjkE6 {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.users-limit-alert_alertTitleCritical__Gqt9h,
.users-limit-alert_alertTitleWarning__b1h_X {
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--color-dark-50);
	margin-bottom: 0.25rem;
}

.users-limit-alert_alertTextCritical__i7nkt,
.users-limit-alert_alertTextWarning__4ZXdZ {
	font-size: 0.95rem;
	color: var(--color-dark-50);
}

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

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

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

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

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

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


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

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

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

button.workspace_toggler__WrfOK {
	display: flex;
	align-items: center;
	gap: 0.5rem;

	width: 100%;
	min-width: 0;
	padding: 0.34rem 0.48rem;
	border: 1px solid var(--color-dark-15);
	border-radius: 0.72rem;
	background: var(--color-dark-03);
	color: var(--color-dark);

	transition:
		background-color 0.18s ease,
		border-color 0.18s ease,
		box-shadow 0.18s ease;
	outline: 0;
}

button.workspace_toggler__WrfOK:hover:not(:disabled) {
	background: var(--color-dark-05);
	border-color: var(--color-dark-25);
}

button.workspace_toggler__WrfOK:focus-visible {
	outline: none;
	border-color: var(--color-primary-40);
	box-shadow: 0 0 0 3px var(--color-primary-12);
}

button.workspace_toggler__WrfOK:disabled {
	opacity: 0.72;
	cursor: not-allowed;
}

button.workspace_toggler__WrfOK[data-variant="compact"] {
	padding: 0.3rem 0.4rem;
	border-radius: 0.62rem;
}

.workspace_togglerMain__2vP_z {
	display: flex;
	align-items: center;
	gap: 0.45rem;

	width: 100%;
	min-width: 0;
}

span.workspace_icon__Z7DQR {
	min-width: 1.62rem;
	height: 1.62rem;
	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 0.48rem;
	background: var(--color-primary-12);
	color: var(--color-primary);
}

button.workspace_toggler__WrfOK[data-variant="compact"] span.workspace_icon__Z7DQR {
	min-width: 1.45rem;
	height: 1.45rem;
}

.workspace_iconBuilding__yLyJs {
	width: 0.82rem;
	height: 0.82rem;
}

span.workspace_text__F9sby {
	display: block;
	width: 100%;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	font-size: 0.88rem;
	font-weight: 550;
	line-height: 1.2;
	color: var(--color-dark);
}

button.workspace_toggler__WrfOK[data-variant="compact"] span.workspace_text__F9sby {
	font-size: 0.8rem;
}

.workspace_caretContainer__czPyV {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.24rem;
	height: 1.24rem;

	border-radius: 9999px;
	background: var(--color-dark-08);
	color: var(--color-dark-70);
}

.workspace_iconCaret__P7vmn {
	width: 0.76rem;
	height: 0.76rem;
}

div.workspace_loading__Vafei {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.6rem;
	width: 100%;
}

div.workspace_loadingMain__SM85q {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	width: 100%;
	min-width: 0;
}

div.workspace_loadingMain__SM85q > :first-child {
	width: 1.62rem;
	height: 1.62rem;
	border-radius: 0.48rem;
	flex-shrink: 0;
}

div.workspace_loadingMain__SM85q > :last-child {
	width: 11rem;
	max-width: 100%;
	height: 0.92rem;
	border-radius: 0.45rem;
}

div.workspace_loading__Vafei > :last-child {
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 9999px;
	flex-shrink: 0;
}

div.workspace_loading__Vafei[data-variant="compact"] div.workspace_loadingMain__SM85q > :first-child {
	width: 1.45rem;
	height: 1.45rem;
}

div.workspace_loading__Vafei[data-variant="compact"] div.workspace_loadingMain__SM85q > :last-child {
	width: 8.2rem;
}

.workspace_workspaceInfo__ZH6ek {
	display: flex;
	align-items: center;
	gap: 0.45rem;
	width: 100%;
	min-width: 0;
	padding-right: 0.15rem;
}

.workspace_workspaceIcon__TtcZj {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.45rem;
	height: 1.45rem;
	border-radius: 0.44rem;
	background: var(--color-dark-06);
	color: var(--color-dark-75);
	flex-shrink: 0;
}

.workspace_workspaceIconActive__8UU9j {
	background: var(--color-primary-16);
	color: var(--color-primary);
}

.workspace_workspaceText__Ztz4B {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	width: 100%;
	min-width: 0;
}

.workspace_workspaceName__ZHofl {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.81rem;
	font-weight: 550;
	color: var(--color-dark);
}

.workspace_planBadge__fEsi5 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.12rem 0.34rem;
	border-radius: 9999px;
	border: 1px solid transparent;
	font-size: 0.55rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	line-height: 1;
	flex-shrink: 0;
	opacity: 0.88;
}

.workspace_planFree__P99bs {
	background: var(--color-dark-06);
	border-color: var(--color-dark-12);
	color: var(--color-dark-70);
}

.workspace_planBasic__bOxmm {
	background: color-mix(in srgb, var(--color-primary-10) 55%, white 45%);
	border-color: var(--color-primary-18);
	color: var(--color-primary);
}

.workspace_planPremium__kBcos {
	background: color-mix(in srgb, #e8dbff 60%, white 40%);
	border-color: color-mix(in srgb, #8f63ff 28%, white 72%);
	color: #6f46da;
}

.workspace_planEnterprise__SZK_G {
	background: color-mix(in srgb, #d9f3ff 65%, white 35%);
	border-color: color-mix(in srgb, #4c95d9 30%, white 70%);
	color: #2167a8;
}

.workspace_iconAdd__gOEbD {
	width: 0.92rem;
	height: 0.92rem;
	color: var(--color-primary);
	flex-shrink: 0;
}

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

.workspace_dialogNote__z3QQ2 {
	display: inline-block;
	margin-top: 0.45rem;
	font-size: 0.8rem;
	color: var(--color-dark-65);
}

.workspace_spinner___5W1a {
	width: 0.95rem;
	height: 0.95rem;
	animation: workspace_workspaceSpin__9fdi_ 0.8s linear infinite;
}

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

.workspace_modalTitleIcon__Y_cYf {
	width: 0.95rem;
	height: 0.95rem;
	color: var(--color-dark-70);
}

.workspace_form__eykzp {
	display: flex;
	flex-direction: column;
	gap: 0.85rem;
}

.workspace_dialogBody__onF65 {
	display: grid;
	gap: 0.8rem;
}

.workspace_dialogSection__PgRDk {
	display: grid;
	gap: 0.35rem;
}

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

.workspace_dialogFooterTight___D459 {
	margin-top: 0.15rem;
}

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

aside.sidebar_container__ynl_9 {
	display: flex;
	flex-direction: column;

	min-width: 18rem;
	height: 100svh;

	position: sticky;
	top: 0;

	padding-bottom: 4.5rem;

	border-right: 1px solid var(--color-dark-15);
	background: var(--color-white);
}

aside.sidebar_container__ynl_9 div.sidebar_workspaceSelector__HzP7s {
	padding: 0.6rem 0.75rem;
	border-bottom: 1px solid var(--color-dark-15);
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	flex: 1;

	width: 100%;

	padding: 1rem;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa div.sidebar_navigationHeader__4xfzO {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa div.sidebar_navigationHeader__4xfzO svg.sidebar_icon__aHN_n {
	width: 0.875rem;
	height: 0.875rem;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa div.sidebar_navigationHeader__4xfzO span.sidebar_navigationTitle__TGDbh {
	font-size: 0.65rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	color: var(--color-dark-65);
	letter-spacing: 0.05em;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0.75rem;

	width: 100%;
	padding: 0.85rem;
	border-radius: 0.75rem;

	background: transparent;
	border: 1px solid transparent;
	cursor: pointer;

	color: var(--color-dark-95);

	font-size: 0.875rem;
	font-weight: 500;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL svg.sidebar_icon__aHN_n {
	width: 1.125rem;
	height: 1.125rem;
	min-width: 1.125rem;

	color: var(--color-dark-65);
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL:hover {
	background: var(--color-primary-10);
	color: var(--color-dark);
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL:hover svg.sidebar_icon__aHN_n {
	color: var(--color-primary);
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL.sidebar_active__0Uh6a {
	background: var(--color-primary);
	color: var(--color-white);

	position: relative;

	overflow: hidden;
}

aside.sidebar_container__ynl_9 div.sidebar_navigationContent__WB6Wa nav.sidebar_navigation__Vdv_e button.sidebar_navItemButton__zr9kL.sidebar_active__0Uh6a svg.sidebar_icon__aHN_n {
	color: var(--color-white);
}

