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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	padding: 1.5rem;
}

/* Overlay para mobile */

.layout_overlay__wsrKY {
	display: none;
}

/* Wrapper do sidebar - Desktop: sempre visível */

.layout_sidebarWrapper__dHzBE {
	/* Desktop comportamento padrão */
	flex: 0 0 auto;
}

/* Mobile: sidebar deslizante */

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

	.layout_sidebarWrapper__dHzBE.layout_open__09GWZ {
		left: 0;
	}

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

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

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

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

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

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

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

/* ── Company form sections ── */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_fieldSpan2__tisRo {
	grid-column: span 2;
}

.page_fieldSpan3__n_0Zf {
	grid-column: span 3;
}

.page_fieldSpan4__XyIrM {
	grid-column: span 4;
}

.page_fieldSpan5__g9kiy {
	grid-column: span 5;
}

.page_fieldSpan6__5WA7Z {
	grid-column: span 6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_planTrialWrap__TJkAZ {
	margin-top: 0.5rem;
}

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

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

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

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

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

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

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

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

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

.page_featureText__K3_mj {
	flex: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_billingNote__LHFuT {
	font-size: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_subscriptionNotice__HWHF6 {
	margin-bottom: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

	.page_formSection__cxeI8 {
		padding: 1rem;
	}

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

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

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

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

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

.page-tabs_tabsBar__F8udw {
	display: flex;
	align-items: center;
	height: 2.75rem;
	border-radius: 0.75rem;
	background: var(--color-white);
	padding: 0.25rem;
	border: 1px solid var(--color-dark-15);
	overflow-x: auto;
	gap: 0.25rem;
}

.page-tabs_tabButton__fBrdA {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.5rem;
	font-size: 0.875rem;
	font-weight: 600;
	padding: 0.5rem 1rem;
	min-width: 100px;
	flex-shrink: 0;
	color: var(--color-dark-65);
	background: transparent;
	border: none;
	transition:
		background-color 0.15s ease,
		color 0.15s ease;
}

.page-tabs_tabButton__fBrdA:hover:not(.page-tabs_tabButtonActive__3laUC) {
	background: var(--color-dark-05);
	color: var(--color-dark-80);
}

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

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

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

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

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

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

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

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

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

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

.page-loading_flex1__cj2nd {
	flex: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_inventoryKpiValueWarning__f97ob {
	color: #c2410c;
}

.page_inventoryKpiValueDanger__onle0 {
	color: #e11d48;
}

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

.page_inventoryKpiMetaWarning__7xFrg {
	color: #9a5b07;
}

.page_inventoryKpiMetaDanger__fzHO6 {
	color: #a90e35;
}

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

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

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

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

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

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

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

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

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

.page_inventoryTableContent__vuCVY {
	padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_moreActionsWrap__UfHDi {
	display: inline-flex;
}

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

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

.page_inventoryTableSection__ZLOIv {
	gap: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.page_inventoryTableContent__vuCVY {
		padding-inline: 0.45rem;
	}

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

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

	.page_inventoryTableHeader__MPhAG {
		padding-inline: 0.95rem;
	}

	.page_inventoryTableContent__vuCVY {
		padding-inline: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

