.payment-method-modal_dialogBody__eeqD4 {
	display: grid;
	gap: 1.5rem;
}

.payment-method-modal_section__c5DxU {
	display: grid;
	gap: 1rem;
}

.payment-method-modal_sectionTight__YRt7T {
	display: grid;
	gap: 0.75rem;
}

.payment-method-modal_sectionTitle__6Nj0_ {
	font-size: 0.875rem;
	font-weight: 600;
}

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

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

.payment-method-modal_fieldSpanTwo__13B4m {
	display: grid;
	gap: 0.5rem;
}

.payment-method-modal_fieldStack__nXi1j {
	display: grid;
	gap: 0.5rem;
}

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

.payment-method-modal_box__oeGQl {
	display: grid;
	gap: 1rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	padding: 1rem;
	background: var(--color-white-05);
}

.payment-method-modal_emptyBox__lVPFB {
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-10);
	padding: 1rem;
	font-size: 0.75rem;
	color: var(--color-dark-60);
	background: var(--color-white-05);
}

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

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

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

	.payment-method-modal_fieldSpanTwo__13B4m {
		grid-column: span 2;
	}
}

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

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

.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.875rem;
	font-weight: 600;
}

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

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

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

		width: 1.25rem;
		height: 1.25rem;
	}

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

.stat-card_statValue__4Mvvk {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 0.25rem;
}

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

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

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

.stat-card_trendIcon__VF807 {
	width: 0.75rem;
	height: 0.75rem;
	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;
}

.status-selector_badgeBase__86Yve {
	display: inline-flex;
	align-items: center;
	gap: 0.36rem;
	border-radius: 999px;
	border: 1px solid transparent;
	padding: 0.35rem 0.62rem;
	font-size: 0.78rem;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
	transition:
		transform 0.2s ease,
		box-shadow 0.2s ease,
		border-color 0.2s ease;
}

.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_statusTrigger__svh4l:not(:disabled):hover .status-selector_badgeBase__86Yve {
	transform: translateY(-1px);
	box-shadow: 0 6px 14px -10px var(--color-dark-50);
}

.status-selector_badgePending__qRl_F {
	background: color-mix(in srgb, var(--color-orange) 16%, var(--color-white));
	color: color-mix(in srgb, var(--color-orange) 48%, var(--color-dark-70));
	border-color: color-mix(in srgb, var(--color-orange) 30%, transparent);
}

.status-selector_badgeProcessing__zoVnZ {
	background: color-mix(in srgb, var(--color-blue) 15%, var(--color-white));
	color: color-mix(in srgb, var(--color-blue) 52%, var(--color-dark-70));
	border-color: color-mix(in srgb, var(--color-blue) 30%, transparent);
}

.status-selector_badgeReady__AdI0A {
	background: color-mix(in srgb, var(--color-purple) 15%, var(--color-white));
	color: color-mix(in srgb, var(--color-purple) 60%, var(--color-dark-70));
	border-color: color-mix(in srgb, var(--color-purple) 30%, transparent);
}

.status-selector_badgeShipped__m5f_6 {
	background: color-mix(in srgb, var(--color-yellow) 18%, var(--color-white));
	color: color-mix(in srgb, var(--color-yellow) 56%, var(--color-dark-80));
	border-color: color-mix(in srgb, var(--color-yellow) 30%, transparent);
}

.status-selector_badgeCompleted__VmoD7 {
	background: color-mix(in srgb, var(--color-green) 16%, var(--color-white));
	color: color-mix(in srgb, var(--color-green) 58%, var(--color-dark-75));
	border-color: color-mix(in srgb, var(--color-green) 30%, transparent);
}

.status-selector_badgeCancelled__gKTVU {
	background: color-mix(in srgb, var(--color-red) 16%, var(--color-white));
	color: color-mix(in srgb, var(--color-red) 58%, var(--color-dark-75));
	border-color: color-mix(in srgb, var(--color-red) 30%, transparent);
}

.status-selector_badgeDefault__SsxWi {
	background: var(--color-dark-05);
	color: var(--color-dark-55);
	border-color: var(--color-dark-15);
}

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

