.avatar_root__H_80l {
	position: relative;
	display: flex;
	width: 2.5rem;
	height: 2.5rem;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 999px;
}

.avatar_image__KDDNQ {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	aspect-ratio: 1 / 1;
}

.avatar_fallback___ykLZ {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 5rem;
	background: var(--color-dark-05);
	font-weight: 600;
}

.input_input__8jHZj {
	display: inline-flex;
	width: 100%;
	align-items: center;

	height: 2.75rem;
	padding: 0.625rem 0.75rem;

	border: 1px solid var(--color-dark-15);
	border-radius: 0.75rem;
	background: var(--color-white-95);

	font-size: 0.8125rem;
	font-family: inherit;
	color: var(--color-dark);

	transition:
		border-color 0.2s ease,
		background-color 0.2s ease,
		color 0.2s ease;
	outline-color: var(--color-primary);
}

.input_inputError__ihiN9 {
	border-color: var(--color-red);
	box-shadow: 0 0 0 3px var(--color-red-10);
}

.input_root___CgmY {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	width: 100%;
}

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

.input_inputShell__Fq8MA {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}

.input_icon__CEJGE {
	position: absolute;
	left: 0.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	color: var(--color-dark-40);
	pointer-events: none;
}

.input_inputWithIcon__zNOOf {
	padding-left: 2.25rem;
}

.input_inputWithToggle__srYiI {
	padding-right: 2.25rem;
}

.input_toggleButton__jKDy2 {
	position: absolute;
	right: 0.75rem;
	background: transparent;
	border: none;
	padding: 0.25rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color-dark-40);
	transition: color 0.2s ease;
	cursor: pointer;
}

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

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

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

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

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

.input_input__8jHZj::-moz-placeholder {
	color: var(--color-dark-60);
}

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

.input_input__8jHZj:focus-visible {
	outline: 2px solid var(--color-primary);
	outline-offset: 1px;
}

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

.input_input__8jHZj::-webkit-file-upload-button {
	border: 0;
	background: transparent;
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--color-dark);
	cursor: pointer;
}

.input_input__8jHZj::-moz-file-upload-button {
	border: 0;
	background: transparent;
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--color-dark);
	cursor: pointer;
}

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

.badge_badge__OGUQL {
	display: inline-flex;
	align-items: center;
	gap: 0.28rem;
	border-radius: 999px;
	border: 1px solid transparent;
	line-height: 1;
	white-space: nowrap;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	transition:
		color 0.2s ease,
		box-shadow 0.2s ease,
		border-color 0.2s ease,
		background-color 0.2s ease,
		transform 0.2s ease;

	background: var(--badge-soft-bg);
	border-color: var(--badge-soft-border);
	color: var(--badge-soft-text);
	box-shadow: 0 4px 10px -8px color-mix(in srgb, var(--color-dark) 28%, transparent);
}

.badge_badge__OGUQL:hover {
	transform: translateY(-1px);
	box-shadow: 0 8px 18px -12px color-mix(in srgb, var(--color-dark) 35%, transparent);
}

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

.badge_sizeXs__DIuFv {
	min-height: 1.25rem;
	padding: 0 0.42rem;
	font-size: 0.68rem;
	font-weight: 600;
}

.badge_sizeSm__ter4k {
	min-height: 1.55rem;
	padding: 0 0.56rem;
	font-size: 0.74rem;
	font-weight: 600;
}

.badge_sizeMd__zrpZa {
	min-height: 1.82rem;
	padding: 0 0.72rem;
	font-size: 0.8rem;
	font-weight: 700;
}

.badge_emphasisSoft__UvLIw {
	background: var(--badge-soft-bg);
	border-color: var(--badge-soft-border);
	color: var(--badge-soft-text);
}

.badge_emphasisSoft__UvLIw:hover {
	background: var(--badge-soft-hover-bg);
	border-color: var(--badge-soft-hover-border);
}

.badge_emphasisSolid__qJXfL {
	background: var(--badge-solid-bg);
	border-color: var(--badge-solid-border);
	color: var(--badge-solid-text);
}

.badge_emphasisSolid__qJXfL:hover {
	background: var(--badge-solid-hover-bg);
	border-color: var(--badge-solid-hover-border);
}

.badge_emphasisOutline__oLf2V {
	background: transparent;
	border-color: var(--badge-outline-border);
	color: var(--badge-outline-text);
	box-shadow: none;
}

.badge_emphasisOutline__oLf2V:hover {
	background: var(--badge-outline-hover-bg);
	border-color: var(--badge-outline-hover-border);
}

.badge_toneNeutral__wCU9R {
	--badge-soft-bg: color-mix(in srgb, var(--color-dark) 8%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-dark) 18%, transparent);
	--badge-soft-text: var(--color-dark-65);
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-dark) 12%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-dark) 24%, transparent);
	--badge-solid-bg: var(--color-dark-60);
	--badge-solid-border: var(--color-dark-65);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: var(--color-dark-70);
	--badge-solid-hover-border: var(--color-dark-70);
	--badge-outline-border: color-mix(in srgb, var(--color-dark) 20%, transparent);
	--badge-outline-text: var(--color-dark-60);
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-dark) 7%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-dark) 28%, transparent);
}

.badge_toneBrand__qkj1E {
	--badge-soft-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-primary) 30%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-primary) 78%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-primary) 20%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-primary) 40%, transparent);
	--badge-solid-bg: var(--color-primary);
	--badge-solid-border: var(--color-primary-65);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: var(--color-primary-90);
	--badge-solid-hover-border: var(--color-primary-75);
	--badge-outline-border: color-mix(in srgb, var(--color-primary) 35%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-primary) 82%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-primary) 46%, transparent);
}

.badge_toneSuccess__Tp5PM {
	--badge-soft-bg: color-mix(in srgb, var(--color-green) 16%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-green) 32%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-green) 82%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-green) 22%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-green) 42%, transparent);
	--badge-solid-bg: color-mix(in srgb, var(--color-green) 86%, var(--color-dark));
	--badge-solid-border: color-mix(in srgb, var(--color-green) 80%, transparent);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: color-mix(in srgb, var(--color-green) 92%, var(--color-dark));
	--badge-solid-hover-border: color-mix(in srgb, var(--color-green) 88%, transparent);
	--badge-outline-border: color-mix(in srgb, var(--color-green) 38%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-green) 86%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-green) 10%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-green) 48%, transparent);
}

.badge_toneWarning__IYiIW {
	--badge-soft-bg: color-mix(in srgb, var(--color-yellow) 22%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-yellow) 40%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-yellow) 82%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-yellow) 28%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-yellow) 50%, transparent);
	--badge-solid-bg: color-mix(in srgb, var(--color-yellow) 86%, var(--color-dark));
	--badge-solid-border: color-mix(in srgb, var(--color-yellow) 78%, transparent);
	--badge-solid-text: var(--color-dark);
	--badge-solid-hover-bg: color-mix(in srgb, var(--color-yellow) 92%, var(--color-dark));
	--badge-solid-hover-border: color-mix(in srgb, var(--color-yellow) 86%, transparent);
	--badge-outline-border: color-mix(in srgb, var(--color-yellow) 45%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-yellow) 88%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-yellow) 14%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-yellow) 55%, transparent);
}

.badge_toneDanger__4UIKo {
	--badge-soft-bg: color-mix(in srgb, var(--color-red) 15%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-red) 34%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-red) 84%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-red) 22%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-red) 44%, transparent);
	--badge-solid-bg: color-mix(in srgb, var(--color-red) 86%, var(--color-dark));
	--badge-solid-border: color-mix(in srgb, var(--color-red) 80%, transparent);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: color-mix(in srgb, var(--color-red) 92%, var(--color-dark));
	--badge-solid-hover-border: color-mix(in srgb, var(--color-red) 88%, transparent);
	--badge-outline-border: color-mix(in srgb, var(--color-red) 40%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-red) 86%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-red) 9%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-red) 50%, transparent);
}

.badge_toneInfo___UBS4 {
	--badge-soft-bg: color-mix(in srgb, var(--color-blue) 16%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-blue) 33%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-blue) 86%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-blue) 22%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-blue) 44%, transparent);
	--badge-solid-bg: color-mix(in srgb, var(--color-blue) 86%, var(--color-dark));
	--badge-solid-border: color-mix(in srgb, var(--color-blue) 78%, transparent);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: color-mix(in srgb, var(--color-blue) 92%, var(--color-dark));
	--badge-solid-hover-border: color-mix(in srgb, var(--color-blue) 87%, transparent);
	--badge-outline-border: color-mix(in srgb, var(--color-blue) 42%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-blue) 86%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-blue) 10%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-blue) 52%, transparent);
}

.badge_toneAccent__Lvt0E {
	--badge-soft-bg: color-mix(in srgb, var(--color-purple) 16%, var(--color-white));
	--badge-soft-border: color-mix(in srgb, var(--color-purple) 34%, transparent);
	--badge-soft-text: color-mix(in srgb, var(--color-purple) 80%, var(--color-dark));
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-purple) 22%, var(--color-white));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-purple) 44%, transparent);
	--badge-solid-bg: color-mix(in srgb, var(--color-purple) 86%, var(--color-dark));
	--badge-solid-border: color-mix(in srgb, var(--color-purple) 78%, transparent);
	--badge-solid-text: var(--color-white);
	--badge-solid-hover-bg: color-mix(in srgb, var(--color-purple) 92%, var(--color-dark));
	--badge-solid-hover-border: color-mix(in srgb, var(--color-purple) 88%, transparent);
	--badge-outline-border: color-mix(in srgb, var(--color-purple) 40%, transparent);
	--badge-outline-text: color-mix(in srgb, var(--color-purple) 84%, var(--color-dark));
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-purple) 10%, var(--color-white));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-purple) 52%, transparent);
}

html.dark .badge_toneNeutral__wCU9R {
	--badge-soft-bg: color-mix(in srgb, var(--color-white) 14%, var(--color-dark));
	--badge-soft-border: color-mix(in srgb, var(--color-white) 24%, transparent);
	--badge-soft-text: var(--color-white-90);
	--badge-soft-hover-bg: color-mix(in srgb, var(--color-white) 18%, var(--color-dark));
	--badge-soft-hover-border: color-mix(in srgb, var(--color-white) 32%, transparent);
	--badge-solid-bg: var(--color-white-85);
	--badge-solid-border: var(--color-white-85);
	--badge-solid-text: var(--color-dark);
	--badge-solid-hover-bg: var(--color-white);
	--badge-solid-hover-border: var(--color-white);
	--badge-outline-border: color-mix(in srgb, var(--color-white) 28%, transparent);
	--badge-outline-text: var(--color-white-90);
	--badge-outline-hover-bg: color-mix(in srgb, var(--color-white) 10%, var(--color-dark));
	--badge-outline-hover-border: color-mix(in srgb, var(--color-white) 38%, transparent);
}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Proration note (upgrade) */

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

/* Lost features section (downgrade) */

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

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

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

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

/* Downgrade hint (warning) */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Entrance animations */

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

.plan-change-modal_planCardCurrent__r06c_ { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease both; }

.plan-change-modal_planCardNext__Cfg3k { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.1s both; }

.plan-change-modal_flowNode__OsvZ0 { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.05s both; }

.plan-change-modal_variationChip__49l80 { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.15s both; }

.plan-change-modal_featuresSection__LrlwD { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.2s both; }

.plan-change-modal_lostFeaturesSection__mOovr { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.25s both; }

.plan-change-modal_downgradeHint__nD9RG { animation: plan-change-modal_fadeRise___Aqbc 0.35s ease 0.3s both; }

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

@media (max-width: 760px) {
	.plan-change-modal_heroWrapper__Txd7a {
		padding: 0.82rem;
	}

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

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

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

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

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

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

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

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

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

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

.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-batches-view_batchesCard__un3FU {
	border-radius: 1rem;
}

.stock-batches-view_header__BneT4 {
	padding-bottom: 0.35rem;
}

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

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

.stock-batches-view_content__6_OPn {
	display: grid;
	gap: 0.75rem;
}

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

.stock-batches-view_summaryItem__iNulP {
	border: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
	border-radius: 0.8rem;
	padding: 0.6rem 0.7rem;
	background: var(--color-white);
	display: grid;
	gap: 0.1rem;
}

.stock-batches-view_summaryLabel__311fY {
	font-size: 0.72rem;
	color: var(--color-dark-45);
}

.stock-batches-view_summaryValue__seQfs {
	font-size: 1.08rem;
	line-height: 1.1;
	color: var(--color-dark-70);
}

.stock-batches-view_toolbar__q6d1u {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.65rem;
	flex-wrap: wrap;
}

.stock-batches-view_filters__MrP05 {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	flex-wrap: wrap;
}

.stock-batches-view_list__TYKLP {
	display: grid;
	gap: 0.5rem;
}

.stock-batches-view_listItem__5Yg4y {
	border: 1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);
	border-radius: 0.85rem;
	padding: 0.72rem 0.8rem;
	background: var(--color-white);
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 0.75rem;
}

.stock-batches-view_itemMain__2rOkp {
	display: grid;
	gap: 0.45rem;
	min-width: 0;
}

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

.stock-batches-view_identity__Z_hBz {
	min-width: 0;
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	flex-wrap: wrap;
}

.stock-batches-view_batchCode__N4QyZ {
	font-size: 0.84rem;
	font-weight: 700;
	color: var(--color-dark-70);
}

.stock-batches-view_supplier__0c8TY {
	font-size: 0.76rem;
	color: var(--color-dark-45);
}

.stock-batches-view_badgeIcon__6xfLC {
	width: 0.72rem;
	height: 0.72rem;
}

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

.stock-batches-view_quantityText__G8aYE {
	font-size: 0.8rem;
	color: var(--color-dark-65);
	font-weight: 600;
}

.stock-batches-view_progressLabel__Oo1l3 {
	font-size: 0.72rem;
	color: var(--color-dark-45);
	font-weight: 600;
}

.stock-batches-view_progressTrack__zftKB {
	height: 0.32rem;
	border-radius: 999px;
	background: color-mix(in srgb, var(--color-dark) 10%, transparent);
	overflow: hidden;
}

.stock-batches-view_progressFill__EkIRF {
	display: block;
	height: 100%;
	background: linear-gradient(90deg, #8b5cf6, #7c3aed);
}

.stock-batches-view_metaRow__8Sj5L {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	flex-wrap: wrap;
	font-size: 0.73rem;
	color: var(--color-dark-45);
}

.stock-batches-view_itemAside__H5tbk {
	display: grid;
	align-content: center;
	justify-items: end;
	gap: 0.1rem;
	min-width: 7.25rem;
}

.stock-batches-view_costLabel__IPZ_i {
	font-size: 0.68rem;
	color: var(--color-dark-45);
}

.stock-batches-view_costValue__QKWUT {
	font-size: 0.88rem;
	font-weight: 700;
	color: var(--color-dark-70);
}

.stock-batches-view_costTotal__gitI9 {
	font-size: 0.72rem;
	color: var(--color-dark-45);
}

.stock-batches-view_refreshIcon__DB40O,
.stock-batches-view_refreshIconSpin__exnwn {
	width: 0.9rem;
	height: 0.9rem;
}

.stock-batches-view_refreshIconSpin__exnwn {
	animation: stock-batches-view_spin__9svBk 0.8s linear infinite;
}

@keyframes stock-batches-view_spin__9svBk {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 767px) {
	.stock-batches-view_summaryGrid__2_rqj {
		grid-template-columns: 1fr;
	}

	.stock-batches-view_listItem__5Yg4y {
		grid-template-columns: 1fr;
	}

	.stock-batches-view_itemAside__H5tbk {
		justify-items: start;
		min-width: 0;
	}
}

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

.textarea_textarea__TX9mh {
	display: block;
	width: 100%;

	min-height: 5rem;
	padding: 0.625rem 0.75rem;

	border: 1px solid var(--color-dark-15);
	border-radius: 0.75rem;
	background: var(--color-white-95);

	font-size: 0.8125rem;
	font-family: inherit;
	color: var(--color-dark);
	line-height: 1.4;

	transition:
		border-color 0.2s ease,
		background-color 0.2s ease,
		color 0.2s ease;
	outline-color: var(--color-primary);

	resize: none;
}

.textarea_textarea__TX9mh::-moz-placeholder {
	color: var(--color-dark-60);
}

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

.textarea_textarea__TX9mh:focus-visible {
	outline: 2px solid var(--color-primary);
	outline-offset: 1px;
}

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

.details-step_stepBody__Sv1kc {
	display: grid;
	gap: 1rem;
}

.details-step_sectionShell__szBhu {
	display: grid;
	gap: 0.9rem;
	padding: 0.95rem 1rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.95rem;
	background: var(--color-white-95);
}

.details-step_sectionHeader__Q5J_u,
.details-step_sectionHeaderCompact__I5qEf {
	display: grid;
	gap: 0.2rem;
}

.details-step_sectionTitle__PDoyd {
	font-size: 0.98rem;
	font-weight: 700;
	color: var(--color-dark-95);
}

.details-step_sectionSubtitle__BwQ68 {
	font-size: 0.9rem;
	font-weight: 700;
	color: var(--color-dark-90);
}

.details-step_sectionDescription__dy1rJ {
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.45;
	color: var(--color-dark-55);
}

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

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

.details-step_dotSmall__jF75_ {
	width: 0.45rem;
	height: 0.45rem;
	border-radius: 999px;
}

.details-step_dotGreen__C7MLY {
	background: #16a34a;
}

.details-step_dotYellow__Q_MB9 {
	background: #d97706;
}

.details-step_dotRed__i_zMw {
	background: #dc2626;
}

.details-step_selectItemTitle__Fd0fP {
	font-size: 0.85rem;
	font-weight: 600;
}

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

.details-step_fieldMarginTop__FDVex {
	margin-top: 0.35rem;
}

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

.details-step_addressSection__ECDYd,
.details-step_notesSection__GDBuI {
	display: grid;
	gap: 0.75rem;
	padding-top: 0.15rem;
	border-top: 1px dashed var(--color-dark-10);
}

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

.details-step_checkbox__qkM89 {
	width: 1rem;
	height: 1rem;
}

.details-step_deliveryWarning__vHQix,
.details-step_fieldWarning__8UbhP {
	font-size: 0.78rem;
	color: #b45309;
	margin-top: 0.35rem;
}

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

.details-step_addressFieldFull__87Uo0 {
	grid-column: 1 / -1;
}

.details-step_zipLookupHint__RlEbp {
	margin-top: 0.35rem;
	font-size: 0.75rem;
	color: var(--color-dark-45);
}

@media (max-width: 720px) {
	.details-step_detailsGrid__wNrUV,
	.details-step_addressGrid__AJHZ9 {
		grid-template-columns: 1fr;
	}
}

.products-step_stepBody__RVeP5 {
	display: grid;
	gap: 1rem;
}

.products-step_stepStack__itcy_ {
	display: grid;
	gap: 0.9rem;
}

.products-step_sectionShell__uOcG_ {
	display: grid;
	gap: 0.8rem;
	padding: 0.95rem 1rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.95rem;
	background: var(--color-white-95);
}

.products-step_sectionHeader__we_QL {
	display: grid;
	gap: 0.2rem;
}

.products-step_sectionTitle__qJCzZ {
	font-size: 0.98rem;
	font-weight: 700;
	color: var(--color-dark-95);
}

.products-step_sectionDescription__sIuss {
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.45;
	color: var(--color-dark-55);
}

.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: grid;
	gap: 0.6rem;
}

.products-step_itemsHeader__TB745 {
	display: flex;
	align-items: flex-start;
	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;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.9rem 1rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	background: var(--color-white);
}

.products-step_itemMain__4oeVg {
	display: flex;
	align-items: center;
	min-width: 0;
	flex: 1;
}

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

.products-step_itemName__aTYK_ {
	font-size: 0.98rem;
	font-weight: 700;
	color: var(--color-dark-95);
}

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

.products-step_itemControls__P9Lrx {
	display: flex;
	align-items: center;
	gap: 0.9rem;
	flex-shrink: 0;
}

.products-step_itemStepper__COHpJ {
	display: flex;
	align-items: center;
	gap: 0.2rem;
	padding: 0.2rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 999px;
	background: var(--color-white-95);
}

.products-step_stepperButton__fdotZ {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.9rem;
	height: 1.9rem;
	border: none;
	border-radius: 999px;
	background: transparent;
	color: var(--color-dark-70);
	cursor: pointer;
	transition:
		background 160ms ease,
		color 160ms ease,
		opacity 160ms ease;
}

.products-step_stepperButton__fdotZ:hover:not(:disabled) {
	background: var(--color-dark-05);
	color: var(--color-dark-95);
}

.products-step_stepperButton__fdotZ:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

.products-step_stepperButton__fdotZ:focus-visible,
.products-step_removeButton___e97q:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 72%, white);
	outline-offset: 2px;
}

.products-step_stepperValue__Im9nx {
	min-width: 1.9rem;
	text-align: center;
	font-size: 0.92rem;
	font-weight: 700;
	color: var(--color-dark-90);
}

.products-step_itemTotalBlock__MRLD9 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0.12rem;
	min-width: 5.5rem;
}

.products-step_itemTotalLabel__y4cDE {
	font-size: 0.72rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--color-dark-40);
}

.products-step_itemTotal___pobL {
	text-align: right;
	font-size: 1rem;
	font-weight: 800;
	color: var(--color-dark-95);
}

.products-step_removeButton___e97q {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border: none;
	border-radius: 999px;
	background: transparent;
	color: var(--color-dark-45);
	cursor: pointer;
	transition:
		background 160ms ease,
		color 160ms ease;
}

.products-step_removeButton___e97q:hover {
	background: color-mix(in srgb, #dc2626 10%, transparent);
	color: #dc2626;
}

@media (max-width: 720px) {
	.products-step_itemRow__49nNS {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.85rem;
	}

	.products-step_itemMain__4oeVg {
		width: 100%;
	}

	.products-step_itemControls__P9Lrx {
		width: 100%;
		justify-content: space-between;
		align-items: center;
	}

	.products-step_itemTotalBlock__MRLD9 {
		align-items: flex-start;
		min-width: 0;
	}
}

.transaction-financial-section_sectionCard__V8K6k {
	display: grid;
	gap: 0.95rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 1rem;
	padding: 0.95rem 1rem 0.9rem;
	background: var(--color-white-95);
}

.transaction-financial-section_sectionHeader__W8KZR {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.6rem;
}

.transaction-financial-section_sectionTitle__Hv9gC {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 1rem;
	font-weight: 700;
	color: var(--color-dark-95);
}

.transaction-financial-section_iconSm__z8eiX {
	width: 1rem;
	height: 1rem;
}

.transaction-financial-section_iconEmerald__chzB5 {
	color: #047857;
}

.transaction-financial-section_stackSm___ockB {
	display: grid;
	gap: 0.6rem;
}

.transaction-financial-section_discountInlineEditor__yEn9C {
	display: grid;
	gap: 0.55rem;
	padding: 0.8rem 0.85rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	background: var(--color-white);
}

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

.transaction-financial-section_discountInlineLabel__rcfGT {
	font-size: 0.88rem;
	color: var(--color-dark-60);
	font-weight: 600;
}

.transaction-financial-section_discountTypeToggle__jVaGF {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
}

.transaction-financial-section_discountTypeOption__yo_iy {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--color-dark-10);
	background: var(--color-white-95);
	color: var(--color-dark-70);
	font-size: 0.78rem;
	font-weight: 700;
	padding: 0.28rem 0.58rem;
	border-radius: 0.5rem;
	cursor: pointer;
}

.transaction-financial-section_discountTypeOption__yo_iy:disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

.transaction-financial-section_discountTypeOptionActive__Xnlm9 {
	color: var(--color-primary);
	border-color: color-mix(in srgb, var(--color-primary) 40%, transparent);
	background: color-mix(in srgb, var(--color-primary) 12%, transparent);
}

.transaction-financial-section_discountInlineInputRow__F7oV_ {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.transaction-financial-section_discountInlineInput__o7G3k {
	flex: 1;
}

.transaction-financial-section_discountInlineClear__wohLM {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--color-dark-10);
	background: var(--color-white);
	color: var(--color-dark-70);
	border-radius: 0.55rem;
	padding: 0.42rem 0.62rem;
	font-size: 0.78rem;
	font-weight: 600;
	cursor: pointer;
}

.transaction-financial-section_discountInlineError__u9mfg {
	font-size: 0.76rem;
	color: #b91c1c;
}

.transaction-financial-section_financialRow__i_Re1,
.transaction-financial-section_financialFeeRow__npwzJ,
.transaction-financial-section_financialNetRow___pHGd,
.transaction-financial-section_financialDiscountRow__ZdTsl,
.transaction-financial-section_financialTotalRow__ikAjM,
.transaction-financial-section_financialCostRow__FXKf7,
.transaction-financial-section_financialProfitRow__ICyFU,
.transaction-financial-section_financialControlRow__HKYoS {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	font-size: 0.96rem;
}

.transaction-financial-section_financialControl__YPfj6 {
	width: min(100%, 12rem);
}

.transaction-financial-section_financialValue__k_ZJC {
	font-weight: 700;
}

.transaction-financial-section_financialDiscountRow__ZdTsl {
	color: #b45309;
}

.transaction-financial-section_financialFeeRow__npwzJ {
	color: var(--color-dark-75);
}

.transaction-financial-section_financialNetRow___pHGd {
	font-weight: 700;
	color: var(--color-dark-90);
	padding-top: 0.15rem;
	border-top: 1px dashed var(--color-dark-10);
}

.transaction-financial-section_financialTotalRow__ikAjM {
	font-size: 1.04rem;
	font-weight: 800;
	padding-top: 0.2rem;
	border-top: 1px dashed var(--color-dark-10);
}

.transaction-financial-section_financialCostRow__FXKf7 {
	color: var(--color-dark-60);
}

.transaction-financial-section_financialProfitPositive__Hzzta {
	color: #047857;
	font-weight: 700;
}

.transaction-financial-section_financialProfitNegative__Y1k2m {
	color: #b91c1c;
	font-weight: 700;
}

.transaction-financial-section_financialMeta__XwiHo {
	font-size: 0.92rem;
	color: var(--color-dark-45);
}

.transaction-financial-section_discountTypeOption__yo_iy:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 72%, white);
	outline-offset: 2px;
}

html.dark .transaction-financial-section_financialDiscountRow__ZdTsl {
	color: var(--color-yellow);
}

@media (max-width: 640px) {
	.transaction-financial-section_discountInlineInputRow__F7oV_,
	.transaction-financial-section_financialControlRow__HKYoS {
		flex-direction: column;
		align-items: stretch;
	}

	.transaction-financial-section_financialControl__YPfj6 {
		width: 100%;
	}
}

.summary-step_stepBody__fpuVn {
	display: grid;
	gap: 0.75rem;
	padding-bottom: 5.25rem;
}

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

.summary-step_stackSm__hOkS_ {
	display: grid;
	gap: 0.55rem;
}

.summary-step_pendingBanner__my3Gi {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.6rem 0.75rem;
	border-radius: 0.8rem;
	border: 1px solid color-mix(in srgb, #f59e0b 28%, transparent);
	background: color-mix(in srgb, #f59e0b 10%, transparent);
	color: #92400e;
	font-size: 0.8rem;
	font-weight: 600;
}

.summary-step_sectionCard__mXI5w {
	display: grid;
	gap: 0.65rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	padding: 0.8rem 0.85rem;
	background: var(--color-white-95);
}

.summary-step_sectionCardLight__cysoi {
	gap: 0.55rem;
	background: color-mix(in srgb, var(--color-white) 96%, var(--color-dark-05));
}

.summary-step_secondaryInfoCard__gOQWJ {
	display: grid;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	background: color-mix(in srgb, var(--color-white) 97%, var(--color-dark-05));
}

.summary-step_secondaryInfoCardWarning__8t_Nw {
	border-color: color-mix(in srgb, #f59e0b 22%, var(--color-dark-10));
}

.summary-step_secondaryInfoToggle__eNPrF {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.8rem;
	width: 100%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	padding: 0.8rem 0.85rem;
	background: transparent;
	text-align: left;
	cursor: pointer;
}

.summary-step_secondaryInfoToggle__eNPrF:focus-visible,
.summary-step_editAction__XaLFA:focus-visible,
.summary-step_inlineAction__DVTJg:focus-visible,
.summary-step_discountInlineClear__DZndl:focus-visible,
.summary-step_discountTypeOption__FrXlt:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--color-primary) 72%, white);
	outline-offset: 2px;
}

.summary-step_secondaryInfoIntro__iAsHn {
	display: grid;
	gap: 0.12rem;
	min-width: 0;
}

.summary-step_secondaryInfoSubtitle__iIMgA {
	font-size: 0.8rem;
	line-height: 1.45;
	color: var(--color-dark-45);
}

.summary-step_secondaryInfoActions__iy_1y {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	flex-shrink: 0;
}

.summary-step_secondaryInfoWarningBadge__ves9P {
	display: inline-flex;
	align-items: center;
	padding: 0.22rem 0.5rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, #f59e0b 28%, transparent);
	background: color-mix(in srgb, #f59e0b 9%, transparent);
	color: #92400e;
	font-size: 0.72rem;
	font-weight: 700;
}

.summary-step_secondaryInfoChevron__3aTQD {
	color: var(--color-dark-45);
	transition: transform 180ms ease;
}

.summary-step_secondaryInfoChevronOpen__txmNN {
	transform: rotate(180deg);
}

.summary-step_secondaryInfoPanel__u_iBE {
	padding: 0 0.85rem 0.85rem;
}

.summary-step_secondaryInfoGrid__uJWJe {
	display: grid;
	gap: 0.75rem;
	padding-top: 0.75rem;
	border-top: 1px solid var(--color-dark-08);
}

.summary-step_secondaryInfoSection__fmfiB {
	display: grid;
	gap: 0.55rem;
}

.summary-step_paymentStrip__TQNpI {
	display: grid;
	gap: 0.65rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	padding: 0.75rem 0.85rem;
	background: color-mix(in srgb, var(--color-white) 97%, var(--color-dark-05));
}

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

.summary-step_sectionTitle__ryKyj {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	font-size: 0.94rem;
	font-weight: 700;
	color: var(--color-dark-95);
}

.summary-step_editAction__XaLFA {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	padding: 0;
	background: transparent;
	color: var(--color-dark-55);
	font-size: 0.76rem;
	font-weight: 600;
	cursor: pointer;
}

.summary-step_editAction__XaLFA:hover {
	color: var(--color-primary);
}

.summary-step_compactRows__73tY5 {
	display: grid;
	gap: 0.15rem;
}

.summary-step_compactRow__k57LR,
.summary-step_compactBlock__iSZuB {
	display: grid;
	gap: 0.28rem;
	padding: 0.55rem 0;
	border-top: 1px solid var(--color-dark-08);
}

.summary-step_compactRows__73tY5 > :first-child {
	padding-top: 0;
	border-top: none;
}

.summary-step_compactLabel__XZh_O {
	font-size: 0.72rem;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--color-dark-45);
}

.summary-step_compactValue__4ayQd,
.summary-step_compactValueStack__ixfVe {
	display: grid;
	gap: 0.15rem;
	font-size: 0.85rem;
	line-height: 1.45;
	font-weight: 600;
	color: var(--color-dark-95);
}

.summary-step_summaryItemsList__mjoAO {
	display: grid;
	gap: 0.45rem;
}

.summary-step_summaryItemRow__E_AZG {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.65rem;
	padding: 0.55rem 0;
	border-top: 1px solid var(--color-dark-08);
}

.summary-step_summaryItemsList__mjoAO > :first-child {
	padding-top: 0;
	border-top: none;
}

.summary-step_summaryItemName__ml9i8 {
	font-size: 0.84rem;
	font-weight: 600;
	line-height: 1.2;
}

.summary-step_summaryItemMeta__5hXpv {
	margin-top: 0.1rem;
	font-size: 0.78rem;
	color: var(--color-dark-45);
}

.summary-step_summaryItemTotal__K8UOP {
	font-size: 0.84rem;
	font-weight: 700;
}

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

.summary-step_inlineAction__DVTJg {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	padding: 0;
	width: -moz-fit-content;
	width: fit-content;
	background: transparent;
	color: var(--color-primary);
	font-size: 0.8rem;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}

.summary-step_helperText__B47mJ,
.summary-step_mutedText__Zj_6D {
	font-size: 0.8rem;
	line-height: 1.45;
	color: var(--color-dark-45);
}

.summary-step_paymentStripContent__YYpgk {
	display: grid;
	gap: 0.65rem;
	align-items: center;
}

.summary-step_paymentStripField__meoh7 {
	min-width: 0;
}

.summary-step_paymentMeta__l9Wb_ {
	display: grid;
	gap: 0.22rem;
	align-content: center;
}

.summary-step_paymentStatusPill__39oXC {
	display: inline-flex;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0.22rem 0.55rem;
	border-radius: 999px;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.01em;
}

.summary-step_paymentStatusPillOnline__Q62Ng {
	color: color-mix(in srgb, var(--color-primary) 85%, black);
	background: color-mix(in srgb, var(--color-primary) 12%, transparent);
	border: 1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);
}

.summary-step_paymentStatusPillManual__stjhq {
	color: var(--color-dark-70);
	background: var(--color-white);
	border: 1px solid var(--color-dark-10);
}

.summary-step_paymentMetaTitle__nVqj1 {
	font-size: 0.84rem;
	font-weight: 600;
	color: var(--color-dark-95);
	line-height: 1.35;
}

.summary-step_paymentMetaDescription__DDPMQ {
	font-size: 0.78rem;
	line-height: 1.4;
	color: var(--color-dark-50);
}

.summary-step_inlineLink__fV9W8 {
	color: var(--color-primary);
	text-decoration: underline;
}

.summary-step_warningList__aZEZ9 {
	display: grid;
	gap: 0.45rem;
}

.summary-step_warningItem__YhbTG {
	display: flex;
	align-items: flex-start;
	gap: 0.4rem;
	padding: 0.55rem 0.65rem;
	border-radius: 0.7rem;
	border: 1px solid color-mix(in srgb, #f59e0b 25%, transparent);
	background: color-mix(in srgb, #f59e0b 8%, transparent);
	color: #92400e;
	font-size: 0.78rem;
	font-weight: 600;
	line-height: 1.4;
}

.summary-step_discountInlineEditor__qxAk0 {
	display: grid;
	gap: 0.45rem;
	padding: 0.6rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.78rem;
	background: var(--color-white);
}

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

.summary-step_discountInlineLabel__kGAdv {
	font-size: 0.8rem;
	color: var(--color-dark-60);
	font-weight: 600;
}

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

.summary-step_discountTypeOption__FrXlt {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--color-dark-10);
	background: var(--color-white-95);
	color: var(--color-dark-70);
	font-size: 0.75rem;
	font-weight: 700;
	padding: 0.22rem 0.5rem;
	border-radius: 0.5rem;
	cursor: pointer;
}

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

.summary-step_discountTypeOptionActive__wyg8n {
	color: var(--color-primary);
	border-color: color-mix(in srgb, var(--color-primary) 40%, transparent);
	background: color-mix(in srgb, var(--color-primary) 12%, transparent);
}

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

.summary-step_discountInlineInput__VWoYd {
	flex: 1;
}

.summary-step_discountInlineClear__DZndl {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--color-dark-10);
	background: var(--color-white);
	color: var(--color-dark-70);
	border-radius: 0.55rem;
	padding: 0.42rem 0.62rem;
	font-size: 0.78rem;
	font-weight: 600;
	cursor: pointer;
}

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

.summary-step_discountInlineError__ZmCeX {
	font-size: 0.76rem;
	color: #b91c1c;
}

.summary-step_financialRow__gZptD,
.summary-step_financialFeeRow__1pi70,
.summary-step_financialNetRow___ouKi,
.summary-step_financialDiscountRow__RwOGS,
.summary-step_financialTotalRow__0vPVi,
.summary-step_financialCostRow__H8lKh,
.summary-step_financialProfitRow__cuyHs {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.84rem;
}

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

.summary-step_financialDiscountRow__RwOGS {
	color: #b45309;
}

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

.summary-step_financialNetRow___ouKi {
	font-weight: 700;
	color: var(--color-dark-90);
	padding-top: 0.15rem;
	border-top: 1px dashed var(--color-dark-10);
}

.summary-step_financialTotalRow__0vPVi {
	font-size: 0.98rem;
	font-weight: 800;
	padding-top: 0.2rem;
	border-top: 1px dashed var(--color-dark-10);
}

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

.summary-step_financialProfitPositive__8mIkK {
	color: #047857;
	font-weight: 700;
}

.summary-step_financialProfitNegative__4VsN_ {
	color: #b91c1c;
	font-weight: 700;
}

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

.summary-step_financialPreviewHint__JmugX,
.summary-step_financialPreviewError__4lu1v {
	font-size: 0.76rem;
	line-height: 1.4;
}

.summary-step_financialPreviewHint__JmugX {
	color: var(--color-dark-50);
}

.summary-step_financialPreviewError__4lu1v {
	color: #b91c1c;
}

.summary-step_ctaBar__c5_4r {
	position: sticky;
	bottom: 0;
	z-index: 8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.65rem 0.75rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.9rem;
	background: color-mix(in srgb, var(--color-white) 96%, transparent);
	box-shadow: 0 -8px 20px -16px var(--shadow-color);
	backdrop-filter: blur(8px);
}

.summary-step_ctaSummary__rrvvj {
	display: grid;
	gap: 0.08rem;
}

.summary-step_ctaLabel__bnr00 {
	font-size: 0.72rem;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: var(--color-dark-45);
}

.summary-step_ctaValue__Rfhln {
	font-size: 1.02rem;
	font-weight: 800;
	line-height: 1.2;
	color: var(--color-dark-95);
}

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

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

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

.summary-step_iconXs__QaBeu {
	width: 0.82rem;
	height: 0.82rem;
	flex-shrink: 0;
}

.summary-step_spinIcon__D_UBt {
	animation: summary-step_spin__lKH1p 1s linear infinite;
}

.summary-step_iconBlue__k5D9o {
	color: #2563eb;
}

.summary-step_iconPurple__iTGkT {
	color: #7c3aed;
}

.summary-step_iconGreen__uo7BY {
	color: #16a34a;
}

.summary-step_iconEmerald__qeqRF {
	color: #047857;
}

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

	.summary-step_paymentStripContent__YYpgk {
		grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr);
	}
}

@media (max-width: 720px) {
	.summary-step_stepBody__fpuVn {
		padding-bottom: 7rem;
	}

	.summary-step_summaryItemRow__E_AZG,
	.summary-step_summaryItemsFooter__RKsOV,
	.summary-step_ctaBar__c5_4r {
		flex-direction: column;
		align-items: flex-start;
	}

	.summary-step_secondaryInfoToggle__eNPrF {
		align-items: flex-start;
	}

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

	.summary-step_ctaBar__c5_4r {
		align-items: stretch;
	}

	.summary-step_ctaActions__XjDMy {
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: 100%;
	}

	.summary-step_ctaSummary__rrvvj {
		width: 100%;
	}

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

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

.unified-sale-order-modal_pixModalHeader__7rYtB {
	gap: 0.3rem;
}

.unified-sale-order-modal_pixSubtitle__PpDxP {
	margin: 0;
	font-size: 0.92rem;
	color: var(--color-dark-60);
}

.unified-sale-order-modal_pixModalBody__Fwy4G {
	display: grid;
	gap: 0.85rem;
}

.unified-sale-order-modal_pixHeroCard__k4DIP {
	display: grid;
	gap: 0.2rem;
	padding: 0.9rem 1rem;
	border: 1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);
	border-radius: 0.9rem;
	background: color-mix(in srgb, var(--color-primary-10) 45%, transparent);
}

.unified-sale-order-modal_pixAmountLabel__45NBm {
	font-size: 0.76rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--color-dark-55);
}

.unified-sale-order-modal_pixAmountValue__4MAoX {
	font-size: clamp(1.4rem, 2.8vw, 1.85rem);
	font-weight: 800;
	color: var(--color-dark-95);
	line-height: 1.1;
}

.unified-sale-order-modal_pixMethodText__h9GcT {
	margin: 0.1rem 0 0;
	font-size: 0.83rem;
	color: var(--color-dark-65);
}

.unified-sale-order-modal_pixQrPanel__bg7EW {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 17.5rem;
	padding: 0.75rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 1rem;
	background: var(--color-white);
}

.unified-sale-order-modal_pixQrImage__ODF_J {
	width: min(100%, 18rem);
	height: auto;
	max-height: 18rem;
	-o-object-fit: contain;
	   object-fit: contain;
	border-radius: 0.45rem;
}

.unified-sale-order-modal_pixQrSkeleton__uduat {
	display: flex;
	align-items: center;
	justify-content: center;
	width: min(100%, 18rem);
	height: 18rem;
	border-radius: 0.75rem;
	border: 1px dashed var(--color-dark-15);
	background: repeating-linear-gradient(-45deg, var(--color-dark-05), var(--color-dark-05) 10px, var(--color-dark-08) 10px, var(--color-dark-08) 20px);
	color: var(--color-dark-65);
	font-size: 0.9rem;
	font-weight: 600;
}

.unified-sale-order-modal_pixActionsRow__pIWc5 {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 0.6rem;
}

.unified-sale-order-modal_pixDetailsToggle__DhbIf {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.75rem;
	background: var(--color-white);
	padding: 0.6rem 0.75rem;
	font-size: 0.84rem;
	font-weight: 600;
	color: var(--color-dark-80);
	cursor: pointer;
}

.unified-sale-order-modal_pixDetailsToggle__DhbIf:focus-visible {
	outline: 2px solid var(--color-primary);
	outline-offset: 2px;
}

.unified-sale-order-modal_pixDetailsPanel__IsQyq {
	display: grid;
	gap: 0.65rem;
	padding: 0.7rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.8rem;
	background: var(--color-white);
}

.unified-sale-order-modal_pixMetaGrid__o6WG0 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.55rem;
}

.unified-sale-order-modal_pixMetaItem__LkxG9 {
	display: grid;
	gap: 0.2rem;
	padding: 0.55rem 0.6rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.65rem;
	background: var(--color-white-95);
}

.unified-sale-order-modal_pixMetaLabel__TR15a {
	font-size: 0.72rem;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--color-dark-55);
}

.unified-sale-order-modal_pixMetaValue___dqyg {
	font-size: 0.78rem;
	font-weight: 600;
	color: var(--color-dark-90);
	overflow-wrap: anywhere;
	word-break: break-word;
}

.unified-sale-order-modal_pixPayloadBox__zsapr {
	display: grid;
	gap: 0.35rem;
}

.unified-sale-order-modal_pixPayloadValue__t5cdl {
	display: block;
	max-height: 7rem;
	overflow: auto;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.65rem;
	padding: 0.55rem 0.6rem;
	background: var(--color-white-95);
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.74rem;
	line-height: 1.45;
	color: var(--color-dark-75);
	overflow-wrap: anywhere;
	word-break: break-word;
}

.unified-sale-order-modal_pixErrorState__pk_bV {
	display: grid;
	gap: 0.7rem;
	padding: 0.9rem 1rem;
	border: 1px solid color-mix(in srgb, #ef4444 30%, transparent);
	border-radius: 0.9rem;
	background: color-mix(in srgb, #ef4444 9%, transparent);
}

.unified-sale-order-modal_pixErrorTitle__wDxFY {
	margin: 0;
	font-size: 0.96rem;
	font-weight: 700;
	color: #991b1b;
}

.unified-sale-order-modal_pixErrorText__I2rsi {
	margin: 0;
	font-size: 0.85rem;
	color: #7f1d1d;
}

.unified-sale-order-modal_pixInlineLink__W3fio {
	color: #b91c1c;
	font-weight: 700;
	text-decoration: underline;
}

.unified-sale-order-modal_pixLoadingState__g_ACp {
	padding: 0.85rem 0.95rem;
	border: 1px solid var(--color-dark-10);
	border-radius: 0.85rem;
	background: var(--color-white);
	font-size: 0.88rem;
	color: var(--color-dark-65);
}

@media (max-width: 640px) {
	.unified-sale-order-modal_pixActionsRow__pIWc5 {
		grid-template-columns: 1fr;
	}

	.unified-sale-order-modal_pixQrPanel__bg7EW {
		min-height: 14rem;
	}

	.unified-sale-order-modal_pixQrImage__ODF_J,
	.unified-sale-order-modal_pixQrSkeleton__uduat {
		width: min(100%, 14rem);
		height: 14rem;
	}

	.unified-sale-order-modal_pixMetaGrid__o6WG0 {
		grid-template-columns: 1fr;
	}
}

.stat-card_statCard__HNcSw {
	position: relative;
	overflow: hidden;
	border-radius: 1rem;
	color: var(--color-dark);
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	padding: 0.8rem 0.9rem;
}

.stat-card_cardElevated__s_YMr {
	border: 1px solid var(--color-dark-15);
}

.stat-card_gradientCardSubtle__9rpX1 {
	background: var(--color-white);
}

.stat-card_statHeader__Z9mzR {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.stat-card_statTitle__88a07 {
	font-size: 0.78rem;
	font-weight: 600;
}

.stat-card_statIconWrapper__PzbAt {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	background: var(--color-primary);
	border-radius: 0 1rem 0 0.7rem;

	position: absolute;
	right: -1px;
	top: -1px;
}

.stat-card_statIconWrapper__PzbAt svg {
		color: var(--color-white);

		width: 0.95rem;
		height: 0.95rem;
	}

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

.stat-card_statValue__4Mvvk {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 0.05rem;
}

.stat-card_statContent__esCjQ {
	display: flex;
	flex-direction: column;
}

.stat-card_sparkline__89aQt {
	display: block;
	width: 100%;
	max-width: 6rem;
	height: 1.35rem;
	margin-top: 0.1rem;
	margin-bottom: 0.05rem;
	opacity: 0.8;
}

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

.stat-card_statTrend__a9cma {
	display: flex;
	align-items: center;
	gap: 0.2rem;
	font-size: 0.7rem;
	white-space: nowrap;
}

.stat-card_trendIcon__VF807 {
	width: 0.65rem;
	height: 0.65rem;
	flex-shrink: 0;
}

.stat-card_trendValue__YGvKN {
	flex-shrink: 0;
}

.stat-card_trendUp__RrioM {
	color: var(--color-green);
}

.stat-card_trendDown__vfYIn {
	color: var(--color-red);
}

.stat-card_trendNeutral__rebMD {
	color: var(--color-dark-50);
}

.stat-card_trendLabel__1vYsc {
	color: var(--color-dark-50);
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
}

@media (min-width: 1400px) {
	.stat-card_trendLabel__1vYsc {
		display: inline;
	}
}

.create-customer-modal_titleIcon__bZpf6 {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--color-primary);
}

.create-customer-modal_formGrid__jLCas {
	display: grid;
	gap: 1rem;
	padding: 1rem 0;
}

.create-customer-modal_fieldGroup__YRfot {
	display: grid;
	gap: 0.5rem;
}

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

.create-customer-modal_typeButton__tXZWV {
	padding: 0.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
}

.create-customer-modal_typeButtonActive__0ph3K {
	background: var(--color-dark-05);
	border-color: var(--color-dark-10);
	color: var(--color-purple);
}

.create-customer-modal_typeButtonInactive__BWY2k:hover {
	background: var(--color-primary-10);
}

.create-customer-modal_typeIcon__TUduZ {
	width: 1rem;
	height: 1rem;
	margin: 0 auto 0.25rem;
}

.create-customer-modal_typeLabel__o7UtT {
	font-size: 0.875rem;
	font-weight: 600;
}

.create-customer-modal_errorText__0U_67 {
	font-size: 0.875rem;
	color: var(--destructive);
}

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

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

.create-customer-modal_spanTwo__76_Jw {
	grid-column: span 2 / span 2;
}

.create-customer-modal_submitSpinner__waPbt {
	width: 1rem;
	height: 1rem;
	border-radius: 999px;
	border: 2px solid var(--color-dark-30);
	border-top-color: var(--color-dark);
	animation: create-customer-modal_spin__bnj4Q 0.8s linear infinite;
}

.create-customer-modal_submitIcon__lYffp {
	width: 1rem;
	height: 1rem;
}

@keyframes create-customer-modal_spin__bnj4Q {
	to {
		transform: rotate(360deg);
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ProductImageGallery_uploadEnabled__TTbWh {
	cursor: pointer;
}

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

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

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

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

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

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

.ProductImageGallery_hiddenInput__SbR_Q {
	display: none;
}

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

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

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

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

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

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

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

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

.ProductImageGallery_thumbnailButton__8vJUR:disabled {
	cursor: default;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.status-selector_optionCurrent__oZCs1 {
	opacity: 0.5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_tableSection__d3_NI {
	margin-top: 0.4rem;
	gap: 0.9rem;
}

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

.page_avatar__OPItY {
	width: 2rem;
	height: 2rem;
	border-radius: 0.75rem;
	background: var(--color-dark-05);
	display: flex;
	align-items: center;
	justify-content: center;
}

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

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

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

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

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

.page_notesWrap__C25bx {
	max-width: 280px;
}

.page_notesText__Eh9BB {
	font-size: 0.82rem;
	color: var(--color-dark-60);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

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

.stock-movement-form_movementModalContent__tCZwy {
	width: min(52rem, calc(100vw - 1.5rem));
	max-width: min(52rem, calc(100vw - 1.5rem));
	max-height: calc(100vh - 1.5rem);
	padding: 1rem;
	gap: 0.72rem;
	overflow: hidden;
}

.stock-movement-form_movementModalHeader__KzG5L {
	padding-right: 2rem;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
}

.stock-movement-form_formShell__WKCTf {
	display: flex;
	flex-direction: column;
	min-height: 0;
	max-height: calc(100vh - 11rem);
}

.stock-movement-form_bodyStack__bSLzH {
	display: flex;
	flex-direction: column;
	gap: 0.8rem;
	overflow-y: auto;
	padding-right: 0.2rem;
}

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

.stock-movement-form_snapshotItem__BM5s_ {
	display: grid;
	gap: 0.15rem;
	padding: 0.68rem 0.72rem;
	border-radius: 0.8rem;
	border: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
	background: color-mix(in srgb, var(--color-dark) 3%, var(--color-white));
}

.stock-movement-form_snapshotItemWarning__guC_7 {
	border-color: color-mix(in srgb, #f59e0b 30%, transparent);
	background: color-mix(in srgb, #f59e0b 7%, var(--color-white));
}

.stock-movement-form_snapshotLabel__fR2Qq {
	font-size: 0.72rem;
	font-weight: 600;
	color: var(--color-dark-45);
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

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

.stock-movement-form_snapshotMeta__9MO7L {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	font-size: 0.74rem;
	font-weight: 600;
	color: #b45309;
}

.stock-movement-form_section__Mc9c9 {
	display: grid;
	gap: 0.58rem;
	padding: 0.68rem;
	border-radius: 0.85rem;
	border: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
	background: var(--color-white);
}

.stock-movement-form_movementTypeRow__05wlb {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.55rem;
}

.stock-movement-form_movementTypeButton__VcR6v {
	border: 1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);
	background: color-mix(in srgb, var(--color-dark) 2%, var(--color-white));
	border-radius: 0.75rem;
	padding: 0.58rem 0.64rem;
	display: grid;
	gap: 0.22rem;
	text-align: left;
	transition:
		border-color 0.2s ease,
		background-color 0.2s ease,
		transform 0.2s ease;
}

.stock-movement-form_movementTypeButton__VcR6v:hover {
	border-color: color-mix(in srgb, var(--color-primary) 40%, transparent);
	background: color-mix(in srgb, var(--color-primary) 8%, var(--color-white));
}

.stock-movement-form_movementTypeButtonActive__arQef {
	border-color: color-mix(in srgb, var(--color-primary) 55%, transparent);
	background: color-mix(in srgb, var(--color-primary) 12%, var(--color-white));
}

.stock-movement-form_movementTypeTitleRow__GSH8m {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
}

.stock-movement-form_movementTypeTitle__O_6G7 {
	font-size: 0.9rem;
	font-weight: 700;
	color: var(--color-dark-75);
	white-space: nowrap;
}

.stock-movement-form_movementTypeDescription__4yVkx {
	font-size: 0.74rem;
	color: var(--color-dark-50);
}

.stock-movement-form_fieldGroup__XLNJp {
	display: grid;
	gap: 0.4rem;
}

.stock-movement-form_fieldGroupCompact__60aZ3 {
	display: grid;
	gap: 0.2rem;
}

.stock-movement-form_requiredMark__etfeq {
	color: var(--color-red);
	margin-left: 0.25rem;
}

.stock-movement-form_helperText__48smr {
	font-size: 0.74rem;
	color: var(--color-dark-45);
	line-height: 1.3;
}

.stock-movement-form_fieldErrorText__Wqt__ {
	font-size: 0.76rem;
	font-weight: 600;
	color: #be123c;
	line-height: 1.3;
}

.stock-movement-form_advancedSection__Yy2KI {
	border: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
	border-radius: 0.85rem;
	background: var(--color-white);
}

.stock-movement-form_advancedToggle__1krs_ {
	width: 100%;
	padding: 0.68rem 0.72rem;
	border: none;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	text-align: left;
}

.stock-movement-form_advancedToggleLeft__Y_VfO {
	display: grid;
	gap: 0.1rem;
}

.stock-movement-form_advancedToggleTitle__eA8Rz {
	font-size: 0.9rem;
	font-weight: 700;
	color: var(--color-dark-75);
}

.stock-movement-form_advancedToggleMeta__u_FEB {
	font-size: 0.75rem;
	color: var(--color-dark-45);
}

.stock-movement-form_advancedToggleRight__hB6zZ {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	color: var(--color-dark-45);
}

.stock-movement-form_advancedContent__4_NPd {
	padding: 0 0.72rem 0.72rem;
	display: grid;
	gap: 0.68rem;
	border-top: 1px solid color-mix(in srgb, var(--color-dark) 8%, transparent);
}

.stock-movement-form_fifoToggleRow__kYYQB {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding-top: 0.62rem;
}

.stock-movement-form_fifoFields__C6_BZ {
	display: grid;
	gap: 0.65rem;
}

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

.stock-movement-form_actionsBar__WzT_K {
	margin-top: 0.72rem;
	padding-top: 0.68rem;
	border-top: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);
	display: flex;
	justify-content: flex-end;
	gap: 0.6rem;
	position: sticky;
	bottom: 0;
	background: color-mix(in srgb, var(--color-white) 98%, transparent);
}

.stock-movement-form_iconSm__szYBz {
	width: 0.95rem;
	height: 0.95rem;
}

.stock-movement-form_iconXs__zpCz4 {
	width: 0.82rem;
	height: 0.82rem;
}

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

@media (max-width: 767px) {
	.stock-movement-form_movementModalContent__tCZwy {
		width: calc(100vw - 1rem);
		max-width: calc(100vw - 1rem);
		max-height: calc(100dvh - 1rem);
		padding: 0.82rem;
	}

	.stock-movement-form_formShell__WKCTf {
		max-height: calc(100dvh - 9.5rem);
	}

	.stock-movement-form_snapshotGrid__VQTW1,
	.stock-movement-form_movementTypeRow__05wlb,
	.stock-movement-form_twoColGrid__T_n4Q {
		grid-template-columns: 1fr;
	}

	.stock-movement-form_actionsBar__WzT_K {
		justify-content: stretch;
	}

	.stock-movement-form_actionsBar__WzT_K button {
		flex: 1;
	}
}

.stripe-connection-section_section__2FMy2 {
	display: grid;
	gap: 0.875rem;
}

.stripe-connection-section_header__904SO {
	display: grid;
	gap: 0.25rem;
}

.stripe-connection-section_title__kjx5z {
	font-size: 0.875rem;
	font-weight: 600;
}

.stripe-connection-section_description__hm60g {
	font-size: 0.75rem;
	line-height: 1.45;
	color: var(--color-dark-60);
	max-width: 34rem;
}

.stripe-connection-section_card__Hkglz {
	display: grid;
	gap: 0.875rem;
	padding: 1rem;
	border-radius: 0.875rem;
	border: 1px solid var(--color-dark-10);
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--color-white) 96%, var(--color-primary) 4%) 0%, var(--color-white-05) 100%);
	box-shadow: 0 10px 24px -22px color-mix(in srgb, var(--color-dark) 28%, transparent);
}

.stripe-connection-section_card__Hkglz[data-status="connected"] {
	border-color: color-mix(in srgb, var(--color-green) 20%, var(--color-dark-10));
}

.stripe-connection-section_card__Hkglz[data-status="pending"] {
	border-color: color-mix(in srgb, var(--color-yellow) 24%, var(--color-dark-10));
}

.stripe-connection-section_card__Hkglz[data-status="restricted"] {
	border-color: color-mix(in srgb, var(--color-red) 24%, var(--color-dark-10));
}

.stripe-connection-section_metaRow__YN63Q {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem;
}

.stripe-connection-section_badgeStatic___ddbe,
.stripe-connection-section_badgeStatic___ddbe:hover {
	transform: none;
	box-shadow: none;
}

.stripe-connection-section_content__jTKZE {
	display: grid;
	gap: 0.35rem;
}

.stripe-connection-section_headline__K_aqL {
	font-size: 0.95rem;
	line-height: 1.3;
	font-weight: 600;
	color: var(--color-dark);
}

.stripe-connection-section_supportingText__w3l9D {
	font-size: 0.8125rem;
	line-height: 1.5;
	color: var(--color-dark-70);
	max-width: 36rem;
}

.stripe-connection-section_inlineWarning__EakPG {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	padding: 0.75rem 0.875rem;
	border-radius: 0.75rem;
	border: 1px solid color-mix(in srgb, var(--color-yellow) 34%, transparent);
	background: color-mix(in srgb, var(--color-yellow) 13%, var(--color-white));
	color: color-mix(in srgb, var(--color-yellow) 86%, var(--color-dark));
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.45;
}

.stripe-connection-section_inlineWarningIcon__0e1Kt {
	flex-shrink: 0;
	margin-top: 0.08rem;
}

.stripe-connection-section_actions__7_Wng {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.625rem;
}

.stripe-connection-section_actions__7_Wng > :first-child {
	min-width: 13rem;
}

.stripe-connection-section_actions__7_Wng > :last-child {
	color: var(--color-dark-70);
}

@media (max-width: 640px) {
	.stripe-connection-section_card__Hkglz {
		padding: 0.875rem;
		gap: 0.8125rem;
	}

	.stripe-connection-section_description__hm60g,
	.stripe-connection-section_supportingText__w3l9D {
		max-width: none;
	}

	.stripe-connection-section_actions__7_Wng {
		flex-direction: column;
		align-items: stretch;
	}

	.stripe-connection-section_actions__7_Wng > * {
		width: 100%;
	}
}

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

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

.page_methodInfo__gQHQ5 {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
}

.page_methodLabel__7YZwz {
	font-weight: 700;
	font-size: 0.94rem;
}

.page_tableSection__2HZTP {
	margin-top: 0.5rem;
	gap: 0.9rem;
}

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

