.delete-product-modal_alertIcon___NRn5 {
	width: 1.1rem;
	height: 1.1rem;
	color: var(--color-red);
}

.delete-product-modal_productInfo__5purR {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	padding: 0.9rem;
	border-radius: 0.75rem;
	border: 1px solid var(--color-dark-15);
	background: var(--color-dark-05);
}

.delete-product-modal_productName__eY7lf {
	font-size: 0.98rem;
	font-weight: 700;
	color: var(--color-dark-100);
}

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

.badge_badge__OGUQL {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	border: 1px solid var(--color-dark-10);
	padding: 0.25rem 0.625rem;
	font-size: 0.75rem;
	font-weight: 600;
	transition:
		box-shadow 0.2s ease,
		border-color 0.2s ease,
		background 0.2s ease;
	box-shadow: 0 4px 10px -8px var(--color-white-30);
}

.badge_badge__OGUQL:hover {
	box-shadow: 0 8px 18px -12px var(--color-white-35);
}

.badge_default__W0J2s {
	background: var(--color-primary);
	color: var(--color-white);
	border-color: var(--color-primary-40);
}

.badge_default__W0J2s:hover {
	background: var(--color-primary-90);
	border-color: var(--color-primary-50);
}

.badge_secondary__QWE4I {
	background: var(--color-dark-10);
	color: var(--color-dark);
	border-color: var(--color-dark-20);
}

.badge_secondary__QWE4I:hover {
	background: var(--color-dark-20);
}

.badge_destructive__muYp9 {
	background: var(--color-red);
	color: var(--color-white);
	border-color: var(--color-red-65);
}

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

.badge_outline__b2gS4 {
	background: transparent;
	color: var(--color-dark);
	border-color: var(--color-dark-20);
}

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

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

.stock-batches-view_batchesCard__un3FU {
	border-radius: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stock-batches-view_expirationBadge__ag70M {
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--color-dark) 16%, transparent);
	background: color-mix(in srgb, var(--color-dark) 6%, var(--color-white));
	color: var(--color-dark-60);
	font-size: 0.68rem;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
}

.stock-batches-view_expirationDanger__Yuw_b {
	border-color: color-mix(in srgb, #f43f5e 40%, transparent);
	background: color-mix(in srgb, #f43f5e 12%, var(--color-white));
	color: #be123c;
}

.stock-batches-view_expirationWarning__5f1r_ {
	border-color: color-mix(in srgb, #f59e0b 40%, transparent);
	background: color-mix(in srgb, #f59e0b 12%, var(--color-white));
	color: #a16207;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

