.mgk-mcommerce .mgk-mdash__content {
	width: 100%;
	max-width: 1320px;
	padding: 26px 30px 60px;
}

.mgk-mcommerce .mgk-card,
.mgk-mcommerce .mgk-mdash__card {
	background: var(--mgk-merchant-surface);
	border: 1px solid var(--mgk-merchant-border);
	border-radius: var(--mgk-merchant-radius-md);
	box-shadow: none;
}

.mgk-mcommerce .mgk-mdash__head {
	align-items: flex-end;
	margin-bottom: 18px;
}

.mgk-mcommerce .mgk-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-height: 38px;
	padding: 0 14px;
	border-radius: 8px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}

.mgk-mcommerce .mgk-btn--sm { min-height: 34px; }
.mgk-mcommerce .mgk-btn--xs { min-height: 30px; padding-inline: 10px; font-size: 11px; }

.mgk-mord__actions,
.mgk-mord__bulk-actions {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.mgk-mord__tabs { scrollbar-width: thin; }
.mgk-mord__toolbar { gap: 8px; }
.mgk-mord__toolbar .mgk-mrep__dd { position: relative; }
.mgk-mord__toolbar .mgk-mrep__dd-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 38px;
	padding: 0 12px;
	color: var(--mgk-merchant-text-secondary);
	font-size: 12px;
	font-weight: 600;
	background: #fff;
	border: 1px solid var(--mgk-merchant-border);
	border-radius: 8px;
	cursor: pointer;
}

.mgk-mord__toolbar .mgk-mrep__dd-menu {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	z-index: 40;
	display: none;
	min-width: 205px;
	padding: 6px;
	background: #fff;
	border: 1px solid var(--mgk-merchant-border);
	border-radius: 10px;
	box-shadow: var(--mgk-merchant-shadow-menu);
}

.mgk-mord__toolbar .mgk-mrep__dd.is-open .mgk-mrep__dd-menu { display: block; }
.mgk-mord__toolbar .mgk-mrep__dd-item {
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 9px 10px;
	color: var(--mgk-merchant-text-secondary);
	font-size: 12px;
	text-decoration: none;
	border-radius: 7px;
}
.mgk-mord__toolbar .mgk-mrep__dd-item:hover { color: var(--mgk-merchant-accent); background: var(--mgk-merchant-accent-soft); }
.mgk-mord__toolbar .mgk-mrep__dd-check { width: 13px; color: var(--mgk-merchant-accent); }

.mgk-mord__table-card {
	padding: 0;
	overflow: hidden;
}
.mgk-mord__table th {
	height: 44px;
	padding: 0 12px;
	background: var(--mgk-merchant-page);
	font-size: 11px;
	letter-spacing: .03em;
	text-transform: uppercase;
}
.mgk-mord__table td { padding: 12px; }
.mgk-mord__table th:first-child,
.mgk-mord__table td:first-child { padding-left: 18px; }
.mgk-mord__table th:last-child,
.mgk-mord__table td:last-child { padding-right: 18px; }
.mgk-mord__table input[type="checkbox"] { accent-color: var(--mgk-merchant-accent); }
.mgk-mord__pagination { justify-content: flex-end; padding: 0 18px 14px; }

.mgk-mord-detail__back { margin-top: -4px; }
.mgk-mord-detail__head { margin-bottom: 20px; }
.mgk-mord-detail__item-thumb { overflow: hidden; }
.mgk-mord-detail__item-thumb img { width: 100%; height: 100%; object-fit: cover; }
.mgk-mord-detail__grid { align-items: start; }
.mgk-mord-detail__grid > .mgk-mdash__col { gap: 16px; }
.mgk-mord-detail__refund-card,
.mgk-mord-detail__notes-card { margin-top: 16px; }
.mgk-mord-detail__side-card + .mgk-mord-detail__side-card { margin-top: 16px; }
.mgk-mord-detail__refund-none { line-height: 1.5; }

.mgk-mp .mgk-opdash__actions {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.mgk-mp__catalog-hub {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
	margin-bottom: 16px;
}
.mgk-mp__catalog-hub a {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-height: 66px;
	padding: 12px 14px;
	color: var(--mgk-merchant-text);
	text-decoration: none;
	background: #fff;
	border: 1px solid var(--mgk-merchant-border);
	border-radius: 10px;
}
.mgk-mp__catalog-hub a:hover { color: var(--mgk-merchant-accent-hover); border-color: #e0b8fd; background: var(--mgk-merchant-accent-soft); }
.mgk-mp__catalog-hub strong { font: 700 12px/1.35 var(--mgk-merchant-font-body); }
.mgk-mp__catalog-hub span { color: var(--mgk-merchant-text-muted); font-size: 10.5px; line-height: 1.45; }

.mgk-mp__filters { padding: 0; margin-bottom: 14px; background: transparent; border: 0; }
.mgk-mp__filter-form { flex-wrap: nowrap; }
.mgk-mp__filter-form .mgk-mp__input {
	height: 40px;
	min-width: 190px;
	padding: 0 12px;
	font-size: 12px;
	background: #fff;
	border-color: var(--mgk-merchant-border);
	border-radius: 8px;
}
.mgk-mp__filter-form input[type="search"] { max-width: 360px; }

.mgk-mp__table-card { padding: 0; overflow: hidden; }
.mgk-mp__table { font-size: 12px; }
.mgk-mp__table th {
	height: 44px;
	padding: 0 11px;
	font-size: 11px;
	letter-spacing: .03em;
	background: var(--mgk-merchant-page);
}
.mgk-mp__table td { padding: 11px; }
.mgk-mp__table th:first-child,
.mgk-mp__table td:first-child { padding-left: 18px; }
.mgk-mp__table th:last-child,
.mgk-mp__table td:last-child { padding-right: 18px; }
.mgk-mp__td-thumb { width: 58px; }
.mgk-mp__td-thumb img,
.mgk-mp__thumb-ph { width: 38px; height: 38px; border-radius: 8px; }
.mgk-mp__product-name { display: block; max-width: 300px; overflow: hidden; font-size: 12.5px; text-overflow: ellipsis; white-space: nowrap; }
.mgk-mp__td-cats { max-width: 180px; overflow: hidden; text-overflow: ellipsis; cursor: help; }
.mgk-mp__td-price { font-weight: 700; text-align: right; }
.mgk-mp__td-actions .mgk-btn { min-height: 28px; padding-inline: 7px; }
.mgk-mp__star { display: inline-flex; justify-content: center; width: 24px; }
.mgk-mp__star:not(button) { cursor: default; }
.mgk-mp__pagination { justify-content: flex-end; padding: 0 18px 14px; }
.mgk-mp__page-link.is-active { background: var(--mgk-merchant-accent); border-color: var(--mgk-merchant-accent); }

.mgk-mp-detail__back {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: -4px 0 14px;
	color: var(--mgk-merchant-text-secondary);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
.mgk-mp-detail__back:hover { color: var(--mgk-merchant-text); }
.mgk-mp-detail__missing { padding: 26px; }
.mgk-mp-detail__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
}
.mgk-mp-detail__title-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.mgk-mp-detail__title-row h2 { margin: 0; color: var(--mgk-merchant-text); font: 700 23px/1.3 var(--mgk-merchant-font-display); }
.mgk-mp-detail__head p { margin: 5px 0 0; color: var(--mgk-merchant-text-muted); font-size: 12px; }
.mgk-mp-detail__actions { display: flex; gap: 10px; }
.mgk-mp-detail__grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(270px, 1fr); gap: 16px; align-items: start; }
.mgk-mp-detail__main,
.mgk-mp-detail__side { display: flex; flex-direction: column; gap: 16px; }
.mgk-mp-detail__side { position: sticky; top: 16px; }
.mgk-mp-detail__card { padding: 18px; }
.mgk-mp-detail__card h3 { margin: 0 0 14px; color: var(--mgk-merchant-text); font: 700 15px/1.35 var(--mgk-merchant-font-display); }
.mgk-mp-detail__label { display: block; margin: 12px 0 6px; color: var(--mgk-merchant-text-secondary); font-size: 11px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; }
.mgk-mp-detail__value,
.mgk-mp-detail__richtext,
.mgk-mp-detail__facts > div {
	padding: 10px 12px;
	background: var(--mgk-merchant-page);
	border: 1px solid var(--mgk-merchant-border-soft);
	border-radius: 8px;
}
.mgk-mp-detail__value { font-size: 13px; }
.mgk-mp-detail__richtext { min-height: 78px; color: var(--mgk-merchant-text-secondary); font-size: 12.5px; line-height: 1.55; }
.mgk-mp-detail__richtext p { margin: 0 0 8px; }
.mgk-mp-detail__richtext p:last-child { margin-bottom: 0; }
.mgk-mp-detail__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.mgk-mp-detail__facts > div > span { display: block; margin-bottom: 6px; color: var(--mgk-merchant-text-secondary); font-size: 10.5px; font-weight: 600; text-transform: uppercase; }
.mgk-mp-detail__facts strong { color: var(--mgk-merchant-text); font-size: 13px; }
.mgk-mp-detail__facts .woocommerce-Price-amount,
.mgk-mp-detail__facts .woocommerce-Price-amount bdi { white-space: nowrap; }
.mgk-mp-detail__facts .woocommerce-Price-currencySymbol { display: inline; margin: 0; color: inherit; font: inherit; text-transform: none; }
.mgk-stock--green { color: var(--mgk-merchant-success) !important; }
.mgk-stock--red { color: var(--mgk-merchant-danger) !important; }
.mgk-stock--amber { color: var(--mgk-merchant-warning) !important; }
.mgk-mp-detail__stock-note { margin: 14px 0 0; color: var(--mgk-merchant-text-secondary); font-size: 12px; }
.mgk-mp-detail__rows > div { display: flex; justify-content: space-between; gap: 16px; padding: 9px 0; border-bottom: 1px solid var(--mgk-merchant-border-soft); font-size: 12px; }
.mgk-mp-detail__rows > div:last-child { border-bottom: 0; }
.mgk-mp-detail__rows span { color: var(--mgk-merchant-text-secondary); }
.mgk-mp-detail__rows strong { color: var(--mgk-merchant-text); text-align: right; }
.mgk-mp-detail__edit { width: 100%; margin-top: 14px; color: #fff; }
.mgk-mp-detail__image { display: grid; place-items: center; width: 100%; height: 180px; overflow: hidden; color: var(--mgk-merchant-text-muted); font-size: 12px; background: var(--mgk-merchant-page); border: 1px solid var(--mgk-merchant-border-soft); border-radius: 10px; }
.mgk-mp-detail__image img { width: 100%; height: 100%; object-fit: contain; }
.mgk-mp-detail__gallery { display: flex; gap: 8px; margin-top: 10px; overflow-x: auto; }
.mgk-mp-detail__gallery img { width: 44px; height: 44px; object-fit: cover; border: 1px solid var(--mgk-merchant-border); border-radius: 7px; }
.mgk-mp-detail__chips { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
.mgk-mp-detail__chips span { padding: 4px 9px; color: var(--mgk-merchant-accent-hover); font-size: 11px; font-weight: 600; background: var(--mgk-merchant-accent-soft); border: 1px solid #e0b8fd; border-radius: 999px; }
.mgk-mp-detail__chips--tags { padding-top: 12px; margin: 12px 0 0; border-top: 1px solid var(--mgk-merchant-border-soft); }
.mgk-mp__save-toast {
	position: fixed;
	top: 18px;
	right: 18px;
	z-index: 1000;
	padding: 12px 16px;
	color: #116b42;
	font-size: 12px;
	font-weight: 700;
	background: #f0fbf6;
	border: 1px solid #b8e9d2;
	border-radius: 9px;
	box-shadow: 0 10px 30px rgba(17, 107, 66, .12);
	transition: opacity .2s ease, transform .2s ease;
}
.mgk-mp__save-toast.is-hidden { opacity: 0; transform: translateY(-8px); pointer-events: none; }
.mgk-mp__save-toast {
	position: fixed;
	top: 18px;
	right: 18px;
	z-index: 1000;
	padding: 12px 16px;
	color: #116b42;
	font-size: 12px;
	font-weight: 700;
	background: #f0fbf6;
	border: 1px solid #b8e9d2;
	border-radius: 9px;
	box-shadow: 0 10px 30px rgba(17, 107, 66, .12);
	transition: opacity .2s ease, transform .2s ease;
}
.mgk-mp__save-toast.is-hidden { opacity: 0; transform: translateY(-8px); pointer-events: none; }

.mgk-mp__form-grid { grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); gap: 16px; }
.mgk-mp__name-card,
.mgk-mp__tabs-card,
.mgk-mp__box,
.mgk-mp__wizard-card,
.mgk-mp__import-panel { padding: 18px; }
.mgk-mp__input {
	min-height: 40px;
	padding: 8px 12px;
	border-color: var(--mgk-merchant-border);
	border-radius: 8px;
}
.mgk-mp__input:focus { outline: 0; border-color: var(--mgk-merchant-accent); box-shadow: 0 0 0 3px rgba(150, 21, 219, .08); }
.mgk-mp__input--error,
.mgk-mp__input--error:focus { border-color: var(--mgk-merchant-danger) !important; box-shadow: 0 0 0 3px rgba(200, 0, 44, .08) !important; }
.mgk-mp__field-error { margin: 5px 0 0; color: var(--mgk-merchant-danger); font-size: 11px; line-height: 1.4; }
.mgk-mp__error-summary {
	margin-bottom: 16px;
	padding: 13px 15px;
	color: #8d001f;
	font-size: 12px;
	background: #fff4f6;
	border: 1px solid #ffb8c1;
	border-radius: 9px;
}
.mgk-mp__error-summary[hidden] { display: none; }
.mgk-mp__error-summary strong { display: block; margin-bottom: 6px; }
.mgk-mp__error-summary ul { margin: 0; padding-left: 18px; }
.mgk-mp__box-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.mgk-mp__label { margin-bottom: 6px; color: var(--mgk-merchant-text-secondary); font-size: 11px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; }
.mgk-mp__tabs { flex-wrap: nowrap; overflow-x: auto; }
.mgk-mp__tab-btn { flex: 0 0 auto; }
.mgk-mp__tab-btn.is-active { color: var(--mgk-merchant-accent); border-bottom-color: var(--mgk-merchant-accent); }
.mgk-mp__form-side { gap: 16px; }
.mgk-mp__image-preview { display: grid; place-items: center; min-height: 140px; overflow: hidden; background: var(--mgk-merchant-page); border: 1.5px dashed #d7d7db; border-radius: 10px; }
.mgk-mp__image-preview img { max-height: 220px; object-fit: contain; }
.mgk-mp__progress-card progress { accent-color: var(--mgk-merchant-accent); }

.mgk-mp-form [hidden] { display: none !important; }
.mgk-mp-form__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	margin: 0 0 18px;
}
.mgk-mp-form__header .mgk-mdash__heading { margin: 0 0 4px; }
.mgk-mp-form__actions { display: flex; align-items: center; gap: 8px; }
.mgk-mp-form__error {
	display: flex;
	align-items: flex-start;
	gap: 11px;
	margin-bottom: 16px;
	padding: 13px 16px;
	color: #8a001b;
	background: #fce9e9;
	border-color: #f0c1c1;
	border-radius: 10px;
}
.mgk-mp-form__layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 16px; align-items: start; }
.mgk-mp-form__main,
.mgk-mp-form__sidebar { display: flex; flex-direction: column; gap: 14px; }
.mgk-mp-form__sidebar { position: sticky; top: 16px; }
.mgk-mp-form__optional {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	padding: 12px 14px;
	background: #fbfafd;
	border: 1px solid #e9e6ef;
	border-radius: 12px;
}
.mgk-mp-form__optional > span { margin-right: 2px; color: #8a8494; font-size: 11px; font-weight: 600; }
.mgk-mp-form__section-chip {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	height: 30px;
	padding: 0 12px;
	color: #44404c;
	font: 600 11.5px/1 var(--mgk-merchant-font-body);
	background: #fff;
	border: 1px solid #d5cfe0;
	border-radius: 999px;
	cursor: pointer;
}
.mgk-mp-form__section-chip b { font-size: 13px; }
.mgk-mp-form__section-chip.is-active { color: #fff; background: var(--mgk-merchant-accent); border-color: var(--mgk-merchant-accent); }
.mgk-mp-form__card { padding: 18px; border-radius: 12px; }
.mgk-mp-form__card > h2,
.mgk-mp-form__side-card > h2,
.mgk-mp-form__card-title h2,
.mgk-mp-form__section-head h2 {
	margin: 0 0 14px;
	color: #1b1b1f;
	font: 650 15px/1.35 var(--mgk-merchant-font-display);
}
.mgk-mp-form__side-card { padding: 16px 18px; border-radius: 12px; }
.mgk-mp-form__side-card > h2 { font-size: 14px; font-weight: 700; margin-bottom: 12px; }
.mgk-mp-form__grid { display: grid; gap: 14px; }
.mgk-mp-form__grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mgk-mp-form__field { margin-bottom: 14px; }
.mgk-mp-form__field:last-child { margin-bottom: 0; }
.mgk-mp-form__field > label,
.mgk-mp-form__field > .mgk-mp-form__group-label {
	display: block;
	margin-bottom: 6px;
	color: #6e6a78;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .015em;
	text-transform: uppercase;
}
.mgk-mp-form .mgk-mp__input { width: 100%; min-height: 38px; padding: 8px 10px; color: #1b1b1f; font-size: 13px; background: #fff; border-color: #e9e6ef; }
.mgk-mp-form .mgk-mp__input:focus { border-color: #a855f7; box-shadow: 0 0 0 3px rgba(150, 21, 219, .13); }
.mgk-mp-form__textarea { min-height: 96px; resize: vertical; line-height: 1.5; }
.mgk-mp-form__textarea--short { min-height: 72px; }

.mgk-mp-form__field--rich { margin-bottom: 18px; }
.mgk-mp-form__field--rich .wp-editor-wrap { border: 1px solid #e9e6ef; border-radius: 8px; overflow: hidden; background: #fff; }
.mgk-mp-form__field--rich .wp-editor-container { border: 0; }
.mgk-mp-form__field--rich .wp-editor-tools { padding: 6px 8px 0; margin: 0; background: #fbfafd; border-bottom: 1px solid #f1eff5; }
.mgk-mp-form__field--rich .mce-toolbar-grp { background: #fff; border-bottom: 1px solid #f1eff5; }

.mgk-mp-form__field--rich .mce-edit-area iframe { min-height: 340px; }

.mgk-mp-form__field--rich-half .mce-edit-area iframe { min-height: 170px; }
.mgk-mp-form__field--rich-half .wp-editor-area { min-height: 170px; }
.mgk-mp-form__field--rich .wp-editor-area { min-height: 340px; padding: 12px; font-size: 13px; line-height: 1.6; border: 0; }

.mgk-mp-form__field--rich > .mgk-mp-form__group-label em { font-style: normal; font-weight: 500; text-transform: none; letter-spacing: 0; color: #8a8794; }
.mgk-mp-form__readonly { display: flex; align-items: center; height: 40px; padding: 0 12px; color: #6e6a78; font-size: 13px; background: #fbfafd; border: 1px solid #f1eff5; border-radius: 8px; }
.mgk-mp-form__hint { margin: 6px 0 0; color: #8a8794; font-size: 12px; }
.mgk-mp-form__stock-control { display: flex; align-items: center; gap: 10px; height: 40px; }
.mgk-mp-form__switch { position: relative; width: 44px; height: 24px; padding: 0; background: #b42121; border: 0; border-radius: 999px; cursor: pointer; transition: background .18s ease; }
.mgk-mp-form__switch span { position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; background: #fff; border-radius: 50%; transition: transform .18s ease; }
.mgk-mp-form__switch.is-on { background: #0e7c3f; }
.mgk-mp-form__switch.is-on span { transform: translateX(20px); }
.mgk-mp-form__stock-control strong { font-size: 13px; }
.mgk-mp-form__stock-control .is-in { color: #0e7c3f; }
.mgk-mp-form__stock-control .is-out { color: #b42121; }
.mgk-mp-form__card-title { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.mgk-mp-form__card-title h2 { margin: 0; }
.mgk-mp-form__card-title span { padding: 2px 7px; color: #7e10bc; font-size: 10px; font-weight: 600; background: #f5ebfd; border: 1px solid #ddb3f8; border-radius: 4px; }
.mgk-mp-form__divider { height: 1px; margin: 18px 0; background: #f1eff5; }
.mgk-mp-form__section-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.mgk-mp-form__section-head h2 { margin-bottom: 3px; }
.mgk-mp-form__section-head p { margin: 0; color: #9b93ab; font-size: 11px; }
.mgk-mp-form__section-head a { color: var(--mgk-merchant-accent); font-size: 11px; font-weight: 600; white-space: nowrap; }
.mgk-mp-form__choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.mgk-mp-form__modifier-card { padding: 0; overflow: hidden; }
.mgk-mp-form__modifier-accordion { width: 100%; }
.mgk-mp-form__modifier-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 62px;
	padding: 12px 18px;
	color: #1b1b1f;
	background: #fff;
	cursor: pointer;
	list-style: none;
}
.mgk-mp-form__modifier-summary::-webkit-details-marker { display: none; }
.mgk-mp-form__modifier-summary:hover { background: #fbfafd; }
.mgk-mp-form__modifier-summary:focus-visible { outline: 2px solid #a855f7; outline-offset: -3px; }
.mgk-mp-form__modifier-summary > span { min-width: 0; }
.mgk-mp-form__modifier-summary strong { display: block; font-size: 13px; font-weight: 700; }
.mgk-mp-form__modifier-summary small { display: block; margin-top: 3px; color: #8a8494; font-size: 11px; }
.mgk-mp-form__modifier-summary svg { flex: 0 0 auto; color: #8a8494; transition: transform .18s ease; }
.mgk-mp-form__modifier-accordion[open] .mgk-mp-form__modifier-summary svg { transform: rotate(90deg); }
.mgk-mp-form__modifier-body { padding: 16px 18px 18px; border-top: 1px solid #f1eff5; }
.mgk-mp-form__modifier-body .mgk-mp-form__choices { max-height: 420px; padding-right: 4px; overflow-y: auto; scrollbar-gutter: stable; }
.mgk-mp-form__choice { position: relative; display: flex; align-items: flex-start; gap: 9px; min-height: 58px; padding: 10px; background: #fff; border: 1px solid #e9e6ef; border-radius: 9px; cursor: pointer; }
.mgk-mp-form__choice input,
.mgk-mp-form__tag-choice input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.mgk-mp-form__choice-mark,
.mgk-mp-form__tag-choice span { display: grid; place-items: center; flex: 0 0 18px; width: 18px; height: 18px; color: transparent; font-size: 11px; border: 1px solid #d5cfe0; border-radius: 5px; }
.mgk-mp-form__choice:has(input:checked),
.mgk-mp-form__tag-choice:has(input:checked) { background: #fbf5ff; border-color: #c988ef; }
.mgk-mp-form__choice input:checked + .mgk-mp-form__choice-mark,
.mgk-mp-form__tag-choice input:checked + span { color: #fff; background: var(--mgk-merchant-accent); border-color: var(--mgk-merchant-accent); }
.mgk-mp-form__choice strong { display: block; color: #1b1b1f; font-size: 12px; }
.mgk-mp-form__choice small { display: block; margin-top: 2px; color: #8a8494; font-size: 10.5px; line-height: 1.4; }
.mgk-mp-form__tag-choices { display: flex; flex-wrap: wrap; gap: 8px; }
.mgk-mp-form__category-choices {
	align-content: flex-start;
	max-height: 180px;
	padding: 10px;
	overflow-y: auto;
	background: #fbfafd;
	border: 1px solid #e9e6ef;
	border-radius: 8px;
	scrollbar-gutter: stable;
}
.mgk-mp-form__tag-choice { position: relative; display: inline-flex; align-items: center; gap: 7px; min-height: 34px; padding: 7px 10px; color: #44404c; font-size: 11px; font-weight: 600; background: #fff; border: 1px solid #e9e6ef; border-radius: 8px; cursor: pointer; }
.mgk-mp-form__tag-choice span { flex-basis: 16px; width: 16px; height: 16px; }
.mgk-mp-form__empty { margin: 0; padding: 16px; color: #8a8494; font-size: 12px; text-align: center; background: #fbfafd; border-radius: 8px; }
.mgk-mp-form__review-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #1b1b1f; font-size: 13px; }
.mgk-mp-form__review-row select { width: 120px !important; }
.mgk-mp-form__review-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; padding-top: 14px; color: #8a8494; font-size: 11px; border-top: 1px solid #f1eff5; }
.mgk-mp-form__submit { width: 100%; margin-top: 8px; }
.mgk-mp-form__delete { width: 100%; margin-top: 14px; }
.mgk-mp-form__image-picker { width: 100%; min-height: 140px; padding: 0; overflow: hidden; color: #8a8494; background: #fbfafd; border: 1.5px dashed #d5cfe0; border-radius: 10px; cursor: pointer; }
.mgk-mp-form__image-preview { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; width: 100%; min-height: 140px; }
.mgk-mp-form__image-preview img { width: 100%; height: 140px; object-fit: cover; }
.mgk-mp-form__image-preview strong { color: #44404c; font-size: 12px; }
.mgk-mp-form__image-preview small { font-size: 11px; }
.mgk-mp-form__remove-image { margin-top: 8px; padding: 0; color: #b42121; font-size: 11px; font-weight: 600; background: transparent; border: 0; cursor: pointer; }
.mgk-mp-form__gallery { min-height: 34px; }
.mgk-mp-form__gallery-add { width: 100%; }
.mgk-mp-form__channel { display: flex; flex-direction: column; gap: 8px; }
.mgk-mp-form__channel div { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; }
.mgk-mp-form__channel span { color: #6e6a78; }
.mgk-mp-form__channel strong { color: #1b1b1f; font-weight: 600; }

.mgk-mcatalog__head { margin-bottom: 18px; }
.mgk-mcatalog__search {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 16px;
}
.mgk-mcatalog__search .mgk-mp__input { width: min(360px, 100%); }
.mgk-mcatalog__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}
.mgk-mcatalog__stack { display: flex; flex-direction: column; gap: 12px; }
.mgk-mcatalog__term-card {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	padding: 15px;
}
.mgk-mcatalog__term-mark {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: var(--mgk-merchant-accent);
	font: 700 15px/1 var(--mgk-merchant-font-display);
	background: var(--mgk-merchant-accent-soft);
	border-radius: 9px;
}
.mgk-mcatalog__term-card strong,
.mgk-mcatalog__attribute-row strong,
.mgk-mcatalog__review-row strong { display: block; color: var(--mgk-merchant-text); font-size: 13px; }
.mgk-mcatalog__term-card span,
.mgk-mcatalog__attribute-row span,
.mgk-mcatalog__review-row span { display: block; margin-top: 3px; color: var(--mgk-merchant-text-muted); font-size: 11px; }
.mgk-mcatalog__term-card small,
.mgk-mcatalog__attribute-row small,
.mgk-mcatalog__review-row small { color: var(--mgk-merchant-text-secondary); font-size: 11px; }
.mgk-mcatalog__attribute-row,
.mgk-mcatalog__review-row {
	display: grid;
	grid-template-columns: minmax(180px, .7fr) minmax(260px, 1.5fr) auto;
	align-items: center;
	gap: 18px;
	padding: 16px 18px;
}
.mgk-mcatalog__attribute-row p,
.mgk-mcatalog__review-row p { margin: 0; color: var(--mgk-merchant-text-secondary); font-size: 12px; line-height: 1.5; }
.mgk-mcatalog__review-row span { color: #dc9500; letter-spacing: .08em; }
.mgk-mcatalog__review-row .is-approved { color: var(--mgk-merchant-success); }
.mgk-mcatalog__review-row .is-pending { color: var(--mgk-merchant-warning); }
.mgk-mcatalog__tag-cloud { display: flex; flex-wrap: wrap; gap: 9px; padding: 18px; }
.mgk-mcatalog__tag {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 10px;
	color: var(--mgk-merchant-text-secondary);
	font-size: 12px;
	background: var(--mgk-merchant-page);
	border: 1px solid var(--mgk-merchant-border);
	border-radius: 999px;
}
.mgk-mcatalog__tag small { min-width: 19px; padding: 2px 5px; color: var(--mgk-merchant-accent); text-align: center; background: var(--mgk-merchant-accent-soft); border-radius: 999px; }
.mgk-mcatalog__empty { padding: 36px 20px; color: var(--mgk-merchant-text-muted); text-align: center; }

@media (max-width: 1120px) {
	.mgk-mp__catalog-hub { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.mgk-mp__td-actions { min-width: 180px; }
}

@media (max-width: 900px) {
	.mgk-mp-detail__grid,
	.mgk-mp__form-grid { grid-template-columns: 1fr; }
	.mgk-mp-form__layout { grid-template-columns: 1fr; }
	.mgk-mp-form__sidebar { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mgk-mp-detail__side,
	.mgk-mp__form-side { position: static; max-height: none; overflow: visible; }
	.mgk-mp__catalog-hub { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mgk-mcatalog__grid { grid-template-columns: 1fr; }
	.mgk-mcatalog__attribute-row,
	.mgk-mcatalog__review-row { grid-template-columns: 1fr; gap: 9px; }
}

@media (max-width: 768px) {
	.mgk-mcommerce .mgk-mdash__content { padding: 20px 16px 48px; }
	.mgk-mcommerce .mgk-mdash__head,
	.mgk-mp-detail__head { align-items: stretch; }
	.mgk-mp .mgk-opdash__actions,
	.mgk-mp-detail__actions { width: 100%; }
	.mgk-mp .mgk-opdash__actions > *,
	.mgk-mp-detail__actions > * { flex: 1 1 auto; }
	.mgk-mord__actions { justify-content: flex-start; }
	.mgk-mord__auto-toggle { flex: 1 1 auto; justify-content: center; }
	.mgk-mord__bulkbar { align-items: flex-start; flex-direction: column; }
	.mgk-mord__bulk-actions { width: 100%; }
	.mgk-mord__bulk-actions .mgk-btn { flex: 1 1 auto; }
	.mgk-mp__filter-form { flex-wrap: wrap; }
	.mgk-mp__filter-form .mgk-mp__input,
	.mgk-mp__filter-form input[type="search"] { width: 100%; max-width: none; }
	.mgk-mp__catalog-hub { grid-template-columns: 1fr; }
	.mgk-mp-form__header { align-items: stretch; flex-direction: column; }
	.mgk-mp-form__actions { width: 100%; flex-wrap: wrap; }
	.mgk-mp-form__actions > * { flex: 1 1 auto; }
	.mgk-mp-form__grid--2,
	.mgk-mp-form__choices,
	.mgk-mp-form__sidebar { grid-template-columns: 1fr; }
	.mgk-mp-form__section-head,
	.mgk-mp-form__review-foot { align-items: flex-start; flex-direction: column; }
	.mgk-mcatalog__search { align-items: stretch; flex-wrap: wrap; }
	.mgk-mcatalog__search .mgk-mp__input { width: 100%; }
	.mgk-mcatalog__term-card { grid-template-columns: 42px minmax(0, 1fr); }
	.mgk-mcatalog__term-card > small { grid-column: 2; }
	.mgk-mp-detail__facts { grid-template-columns: 1fr; }
	.mgk-mord-detail__item-row { align-items: flex-start; flex-wrap: wrap; }
	.mgk-mord-detail__item-info { min-width: calc(100% - 60px); }
	.mgk-mord-detail__item-total { margin-left: auto; }
}

@media print {
	.mgk-mcommerce .mgk-mdash__content { max-width: none; }
}

.mgk-refundm[hidden]{display:none;}
.mgk-refundm{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;}
.mgk-refundm__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);}
.mgk-refundm__dialog{position:relative;width:540px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid var(--mgk-merchant-border);border-radius:14px;display:flex;flex-direction:column;}
.mgk-refundm__head{position:sticky;top:0;background:#fff;display:flex;align-items:center;gap:11px;padding:17px 22px 14px;border-bottom:1px solid var(--mgk-merchant-border-soft);}
.mgk-refundm__head-icon{width:32px;height:32px;border-radius:8px;background:#FFF4F6;color:var(--mgk-merchant-danger);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mgk-refundm__title{flex:1;min-width:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px;color:var(--mgk-merchant-text);}
.mgk-refundm__role{flex-shrink:0;padding:3px 9px;border:1px solid #E9E6EF;border-radius:999px;background:#F6F4F9;font-family:'Inter',sans-serif;font-weight:600;font-size:11px;color:#44404C;}
.mgk-refundm__whole{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:76px;font-family:'Inter',sans-serif;font-size:13px;color:#44404C;}
.mgk-refundm__whole-note{font-size:10px;color:#8A8494;}
.mgk-refundm__close{border:0;background:none;cursor:pointer;color:var(--mgk-merchant-text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mgk-refundm__body{padding:16px 22px;}
.mgk-refundm__line{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--mgk-merchant-border-soft);}
.mgk-refundm__cb{width:19px;height:19px;border-radius:5px;border:1.5px solid #C9C9CE;background:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.mgk-refundm__cb svg{opacity:0;}
.mgk-refundm__cb.is-on{border-color:var(--mgk-merchant-accent);background:var(--mgk-merchant-accent);}
.mgk-refundm__cb.is-on svg{opacity:1;}
.mgk-refundm__line-info{flex:1;min-width:0;}
.mgk-refundm__line-name{font-family:'Inter',sans-serif;font-weight:600;font-size:12.5px;color:var(--mgk-merchant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mgk-refundm__line-sku{font-family:'Inter',sans-serif;font-size:11px;color:var(--mgk-merchant-text-muted);}
.mgk-refundm__stepper{display:flex;align-items:center;border:1px solid var(--mgk-merchant-border);border-radius:7px;overflow:hidden;flex-shrink:0;}
.mgk-refundm__stepper button{width:26px;height:28px;border:0;background:#fff;cursor:pointer;color:var(--mgk-merchant-text-secondary);font-size:15px;}
.mgk-refundm__stepper span{width:28px;text-align:center;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;color:var(--mgk-merchant-text);}
.mgk-refundm__line-amt{width:70px;text-align:right;font-family:'Inter',sans-serif;font-weight:700;font-size:12.5px;color:var(--mgk-merchant-text);flex-shrink:0;}
.mgk-refundm__label{font-family:'Inter',sans-serif;font-weight:600;font-size:11px;color:var(--mgk-merchant-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:16px 0 8px;}
.mgk-refundm__methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.mgk-refundm__method{padding:10px 12px;border:1px solid var(--mgk-merchant-border);background:#fff;border-radius:9px;cursor:pointer;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;color:var(--mgk-merchant-text-secondary);text-align:left;}
.mgk-refundm__method.is-active{border-color:var(--mgk-merchant-accent);background:var(--mgk-merchant-accent-soft);color:var(--mgk-merchant-accent-hover);}
.mgk-refundm__method--soon{cursor:not-allowed;color:#A1A1AA;display:flex;align-items:center;justify-content:space-between;gap:6px;}
.mgk-refundm__soon{font-size:9px;font-weight:700;text-transform:uppercase;background:var(--mgk-merchant-border-soft);color:#8A8A93;border-radius:4px;padding:2px 5px;}
.mgk-refundm__ref{margin-top:10px;}
.mgk-refundm__ref-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--mgk-merchant-border);border-radius:8px;font-family:'Inter',sans-serif;font-size:12.5px;color:var(--mgk-merchant-text);outline:none;box-sizing:border-box;}
.mgk-refundm__ref-input:focus{border-color:var(--mgk-merchant-accent);}
.mgk-refundm__ref-err{font-family:'Inter',sans-serif;font-size:11px;color:var(--mgk-merchant-danger);margin-top:5px;}
.mgk-refundm__toggle{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-family:'Inter',sans-serif;font-weight:500;font-size:12.5px;color:var(--mgk-merchant-text-secondary);}
.mgk-refundm__switch{position:relative;width:36px;height:21px;border:0;border-radius:999px;background:#D4D4D8;cursor:pointer;flex-shrink:0;transition:background .15s;}
.mgk-refundm__switch.is-on{background:var(--mgk-merchant-accent);}
.mgk-refundm__switch span{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:left .15s;}
.mgk-refundm__switch.is-on span{left:17px;}
.mgk-refundm__summary{margin-top:16px;padding-top:13px;border-top:1px solid var(--mgk-merchant-border-soft);display:flex;flex-direction:column;gap:7px;}
.mgk-refundm__summary>div{display:flex;justify-content:space-between;font-family:'Inter',sans-serif;font-size:12.5px;color:var(--mgk-merchant-text-secondary);}
.mgk-refundm__summary>div span:last-child{color:var(--mgk-merchant-text);}
.mgk-refundm__summary-total{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700;font-size:15px!important;color:var(--mgk-merchant-text)!important;}
.mgk-refundm__foot{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-top:1px solid var(--mgk-merchant-border-soft);}
.mgk-refundm__count{font-family:'Inter',sans-serif;font-size:11px;color:var(--mgk-merchant-text-muted);}
.mgk-refundm__foot-btns{display:flex;gap:10px;}
.mgk-refundm__foot-btns .mgk-btn[disabled]{opacity:.45;cursor:not-allowed;}
.mgk-refundm__foot-btns .mgk-btn[disabled]:hover{opacity:.45;}
.mgk-refundm__method-locked{display:flex;align-items:center;gap:9px;padding:11px 12px;background:var(--mgk-merchant-page);border:1px solid var(--mgk-merchant-border);border-radius:9px;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;color:var(--mgk-merchant-text-secondary);}
.mgk-refundm__method-locked svg{color:var(--mgk-merchant-text-muted);flex-shrink:0;}
.mgk-refundm__note{margin-top:12px;font-family:'Inter',sans-serif;font-size:11.5px;color:var(--mgk-merchant-text-muted);line-height:1.5;}
.mgk-refundm__hint{margin-top:7px;font-family:'Inter',sans-serif;font-size:11px;color:var(--mgk-merchant-text-muted);}
.mgk-refundm__hint--warn{margin-top:6px;padding:8px 10px;border:1px solid #F3D9A6;border-radius:8px;background:#FEFBF5;color:#8A5A00;line-height:1.5;}
.mgk-refundm__field{margin-top:14px;}
.mgk-refundm__field-label{display:block;font-family:'Inter',sans-serif;font-weight:600;font-size:11px;color:var(--mgk-merchant-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;}

.mgk-refundm__select{width:100%;height:40px;padding:0 34px 0 10px;border:1px solid var(--mgk-merchant-border);border-radius:8px;font-family:'Inter',sans-serif;font-size:12.5px;color:var(--mgk-merchant-text);background-color:#fff;outline:none;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%231B1B1F' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;}
.mgk-refundm__select:focus{border-color:var(--mgk-merchant-accent);}

.mgk-fulm__dialog{width:480px;}
.mgk-fulm__segs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;}
.mgk-fulm__seg{display:block;padding:12px;border:1.5px solid var(--mgk-merchant-border);background:#fff;border-radius:10px;cursor:pointer;text-align:center;}
.mgk-fulm__seg.is-active{border-color:var(--mgk-merchant-accent);background:var(--mgk-merchant-accent-soft);}
.mgk-fulm__seg-title{display:block;font-family:'Inter',sans-serif;font-weight:700;font-size:12.5px;color:var(--mgk-merchant-text-secondary);}
.mgk-fulm__seg.is-active .mgk-fulm__seg-title{color:var(--mgk-merchant-accent-hover);}
.mgk-fulm__seg-sub{display:block;font-family:'Inter',sans-serif;font-size:10.5px;color:var(--mgk-merchant-text-muted);margin-top:2px;}
.mgk-fulm__textarea{min-height:64px;padding:10px 12px;resize:vertical;height:auto;}

.mgk-addprodm__dialog{width:560px;max-height:86vh;}
.mgk-addprodm__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--mgk-merchant-page);border:1px solid var(--mgk-merchant-border);border-radius:8px;color:var(--mgk-merchant-text-muted);}
.mgk-addprodm__search input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-family:'Inter',sans-serif;font-size:12px;color:var(--mgk-merchant-text);}
.mgk-addprodm__list{margin-top:10px;max-height:46vh;overflow-y:auto;}
.mgk-addprodm__row{display:flex;align-items:center;gap:13px;padding:10px 4px;border-bottom:1px solid var(--mgk-merchant-border-soft);}
.mgk-addprodm__thumb{width:40px;height:40px;border-radius:8px;background:var(--mgk-merchant-surface-soft);border:1px solid rgba(0,0,0,.05);flex-shrink:0;overflow:hidden;}
.mgk-addprodm__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mgk-addprodm__info{flex:1;min-width:0;}
.mgk-addprodm__name{font-family:'Inter',sans-serif;font-weight:600;font-size:12.5px;color:var(--mgk-merchant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mgk-addprodm__sku{font-family:'Inter',sans-serif;font-size:11px;color:var(--mgk-merchant-text-muted);}
.mgk-addprodm__price{width:64px;text-align:right;font-family:'Inter',sans-serif;font-weight:700;font-size:12.5px;color:var(--mgk-merchant-text);flex-shrink:0;}
.mgk-moos__tabs{margin-bottom:12px;}
.mgk-moos__done{font-family:'Inter',sans-serif;font-size:11.5px;color:var(--mgk-merchant-text-muted);}

.mgk-msales {
	--mgk-merchant-accent: #9615DB;
	--mgk-merchant-accent-hover: #7E10BC;
	--mgk-merchant-accent-soft: #F5EBFD;
	--mgk-merchant-border: #E9E6EF;
	--mgk-merchant-border-soft: #F1EFF5;
	--mgk-merchant-page: #FBFAFD;
	--mgk-merchant-surface-soft: #F6F4F9;
	--mgk-merchant-text: #1B1B1F;
	--mgk-merchant-text-secondary: #44404C;
	--mgk-merchant-text-muted: #8A8494;
	font-family: system-ui, sans-serif;
}

.mgk-msales * { font-family: system-ui, sans-serif; }

.mgk-msales .mgk-mdash__content {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 28px 40px 56px;
}

.mgk-msales--orders-list .mgk-mdash__content { max-width: 1440px; }

.mgk-msales .mgk-mdash__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
}

.mgk-msales--orders-list .mgk-mdash__head { align-items: flex-start; gap: 24px; margin-bottom: 24px; }
.mgk-msales--oos .mgk-mdash__head { margin-bottom: 16px; }
.mgk-msales--order-detail .mgk-mord-detail__head { align-items: flex-start; margin-bottom: 20px; }

.mgk-msales .mgk-mdash__heading {
	margin: 0 0 4px;

	font-family: var(--mdash-font-display);
}

.mgk-msales--order-detail .mgk-mord-detail__head .mgk-mdash__heading {
	margin-bottom: 0;
}

.mgk-msales .mgk-mdash__sub {
	margin: 0;
	color: #6E6A78;
	font: 400 13px/1.5 system-ui, sans-serif;
}

.mgk-msales .mgk-card,
.mgk-msales .mgk-mdash__card,
.mgk-msales .mgk-mnotif__card {
	background: #fff;
	border-color: #E9E6EF;
	border-radius: 12px;
	box-shadow: none;
}

.mgk-msales .mgk-btn {
	min-height: 38px;
	border-radius: 8px;
	font: 600 12px/1 system-ui, sans-serif;
}

.mgk-msales .mgk-mord-btn--accent,
.mgk-msales .mgk-awaiting__confirm { background: #9615DB; }
.mgk-msales .mgk-mord-btn--accent:hover,
.mgk-msales .mgk-awaiting__confirm:hover { background: #7E10BC; }

.mgk-msales .mgk-mord__tabs {
	gap: 4px;
	margin-bottom: 14px;
	border-bottom-color: #E9E6EF;
}

.mgk-msales .mgk-mord__tab {
	height: 38px;
	padding: 0 12px;
	font: 600 12px/1 system-ui, sans-serif;
}

.mgk-msales .mgk-mord__tab.is-active { border-bottom-color: #9615DB; }
.mgk-msales .mgk-mord__tab.is-active .mgk-mord__tab-count,
.mgk-msales .mgk-mord__page-link.is-active { background: #9615DB; border-color: #9615DB; }

.mgk-msales .mgk-mord__toolbar { gap: 10px; margin-bottom: 14px; }
.mgk-msales .mgk-mord__search { width: 280px; height: 38px; border-color: #E9E6EF; }
.mgk-msales .mgk-mord__search input,
.mgk-msales .mgk-mord__showing { font: 400 12px/1.4 system-ui, sans-serif; }

.mgk-msales .mgk-mord__top-pager {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: auto;
}

.mgk-msales .mgk-mord__top-pager .mgk-mord__showing { margin-left: 0; }

.mgk-msales .mgk-mord__top-page-nav {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.mgk-msales .mgk-mord__top-page-arrow,
.mgk-msales .mgk-mord__top-page-current {
	display: inline-flex;
	height: 30px;
	align-items: center;
	justify-content: center;
	border: 1px solid #E9E6EF;
	border-radius: 7px;
	background: #fff;
	color: #44404C;
	font: 600 12px/1 system-ui, sans-serif;
	text-decoration: none;
}

.mgk-msales .mgk-mord__top-page-arrow { width: 30px; font-size: 20px; }
.mgk-msales .mgk-mord__top-page-current { min-width: 92px; padding: 0 10px; color: #7E10BC; background: #F5EBFD; border-color: #DDB3F8; }
.mgk-msales .mgk-mord__top-page-arrow:hover { color: #7E10BC; background: #F6F4F9; }
.mgk-msales .mgk-mord__top-page-arrow.is-disabled { color: #C7C7CD; background: #F8F7FA; }

.mgk-msales .mgk-mord__table,
.mgk-msales .mgk-moos__table {
	font-family: system-ui, sans-serif;
	font-size: 12px;
}

.mgk-msales .mgk-mord__table th {
	height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	color: #8A8494;
	background: #FBFAFD;
	border-bottom-color: #E9E6EF;
	font: 600 11px/1 system-ui, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.mgk-msales .mgk-mord__table td {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-color: #F1EFF5;
}

.mgk-msales--orders-list .mgk-mord__table .mgk-mord__td-total {
	text-align: left;
	font-variant-numeric: tabular-nums;
}

.mgk-msales .mgk-mord__row:hover,
.mgk-msales .mgk-mnotif__row:hover { background: #F6F4F9; }

.mgk-msales .mgk-mord__pagination {
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	margin-top: 14px;
}

.mgk-msales .mgk-mord__pagination--compact {
	justify-content: flex-end;
	gap: 4px;
}

.mgk-msales .mgk-mord__page-summary {
	color: #8A8494;
	font-size: 12px;
	font-weight: 500;
}

.mgk-msales .mgk-mord__page-controls {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
}

.mgk-msales .mgk-mord__page-gap {
	display: inline-flex;
	width: 24px;
	height: 30px;
	align-items: center;
	justify-content: center;
	color: #8A8494;
}

.mgk-msales--oos .mgk-moos__banner {
	background: #E9F0FD;
	border-color: #C7D6F4;
	color: #1D4FBF;
}

.mgk-msales--customers .mgk-mcust,
.mgk-msales--notifications .mgk-mnotif__page,
.mgk-msales--awaiting .mgk-awaiting__page { width: 100%; }

.mgk-msales--awaiting .mgk-awaiting__table { min-width: 920px; }
.mgk-msales--awaiting .mgk-awaiting__table th,
.mgk-msales--awaiting .mgk-awaiting__table td { padding-right: 20px; padding-left: 20px; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(1),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(1) { width: 14%; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(2),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(2) { width: 20%; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(3),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(3) { width: 23%; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(4),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(4) { width: 14%; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(5),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(5) { width: 16%; }
.mgk-msales--awaiting .mgk-awaiting__table th:nth-child(6),
.mgk-msales--awaiting .mgk-awaiting__table td:nth-child(6) { width: 13%; }
.mgk-msales--awaiting .mgk-awaiting__table .is-money {
	font-variant-numeric: tabular-nums;
	text-align: left;
	white-space: nowrap;
}
.mgk-msales--awaiting .mgk-awaiting__action { text-align: left; white-space: nowrap; }
.mgk-msales--awaiting .mgk-awaiting__confirm {
	min-width: 78px;
	min-height: 30px;
	height: 30px;
	padding: 0 12px;
	border-radius: 7px;
	font: 600 11px/1 system-ui, sans-serif;
}

.mgk-msales--order-detail .mgk-mord-detail__back {
	margin-top: 0;
	margin-bottom: 14px;
}

.mgk-msales--order-detail .mgk-mord-detail__head > div:first-child { min-width: 0; }

.mgk-msales--order-detail .mgk-mord-detail__head .mgk-mdash__sub {
	margin-top: 6px;
	overflow-wrap: anywhere;
}

.mgk-msales--order-detail .mgk-mord-detail__actions {
	gap: 10px;
	flex-shrink: 0;
}

.mgk-msales--order-detail .mgk-mord-detail__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.62fr) minmax(300px, 1fr);
	gap: 16px;
	align-items: start;
}

.mgk-msales--order-detail .mgk-mord-detail__grid > .mgk-mdash__col {
	display: flex;
	flex-direction: column;
	gap: 16px;
	min-width: 0;
}

.mgk-msales--order-detail .mgk-mord-detail__refund-card,
.mgk-msales--order-detail .mgk-mord-detail__notes-card,
.mgk-msales--order-detail .mgk-mord-detail__side-card + .mgk-mord-detail__side-card {
	margin-top: 0;
}

.mgk-msales--order-detail .mgk-mord-detail__items-card {
	padding: 0;
	overflow: hidden;
}

.mgk-msales--order-detail .mgk-mord-detail__items-card > .mgk-mdash__card-head {
	padding: 15px 18px 13px;
	border-bottom: 1px solid #F1EFF5;
}

.mgk-msales--order-detail .mgk-mord-detail__item-row {
	padding: 13px 18px;
	border-top: 0;
	border-bottom: 1px solid #F1EFF5;
}

.mgk-msales--order-detail .mgk-mord-detail__totals {
	margin-top: 0;
	padding: 14px 18px;
	border-top: 0;
}

.mgk-msales--order-detail .mgk-mord-detail__kv-value {
	min-width: 0;
	text-align: right;
	overflow-wrap: anywhere;
}

.mgk-msales--order-detail .mgk-mord-detail__not-found {
	min-height: 320px;
	padding: 44px 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.mgk-msales--order-detail .mgk-mord-detail__not-found-icon {
	width: 48px;
	height: 48px;
	margin-bottom: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: #F5EBFD;
	color: #9615DB;
}

.mgk-msales--order-detail .mgk-mord-detail__not-found-title {
	margin: 0 0 7px;
	color: #1B1B1F;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.35;
}

.mgk-msales--order-detail .mgk-mord-detail__not-found-copy {
	max-width: 460px;
	margin: 0 0 18px;
	color: #6E6A78;
	font-size: 12.5px;
	line-height: 1.55;
}

.mgk-msales--notifications .mgk-mnotif__head {
	align-items: flex-end;
	margin-bottom: 18px;
}

.mgk-msales--notifications .mgk-mnotif__mark-all {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 8px 14px;
	color: var(--mgk-merchant-text-secondary);
	font: 600 12.5px/1 system-ui, sans-serif;
	background: #fff;
	border: 1px solid var(--mgk-merchant-border);
	border-radius: 8px;
	cursor: pointer;
}

.mgk-msales--notifications .mgk-mnotif__mark-all:hover:not(:disabled) {
	color: var(--mgk-merchant-accent-hover);
	border-color: #d7b4ef;
}

.mgk-msales--notifications .mgk-mnotif__mark-all:focus-visible {
	outline: 2px solid var(--mgk-merchant-accent);
	outline-offset: 2px;
}

.mgk-msales--notifications .mgk-mnotif__mark-all:disabled {
	opacity: .5;
	cursor: not-allowed;
}

.mgk-msales--notifications .mgk-mnotif__toggle {
	display: inline-flex;
	width: max-content;
	max-width: 100%;
	margin: 0 0 14px;
}

.mgk-msales--notifications .mgk-mnotif__table {
	table-layout: fixed;
}

.mgk-msales--notifications .mgk-mnotif__table .mgk-mnotif__row {
	display: table-row;
	padding: 0;
	border: 0;
}

.mgk-msales--notifications .mgk-mnotif__table .mgk-mnotif__row.is-unread { background: #FCF8FF; }
.mgk-msales--notifications .mgk-mnotif__table .mgk-mnotif__row.is-read { background: #fff; }
.mgk-msales--notifications .mgk-mnotif__table .mgk-mnotif__row:hover { background: #F6F4F9; }

.mgk-msales--notifications .mgk-mnotif__dot {
	display: inline-block;
	width: 8px;
	height: 8px;
}

.mgk-msales--notifications .mgk-mnotif__row.is-read .mgk-mnotif__dot { background: #D5CFE0; }
.mgk-msales--notifications .mgk-mnotif__row.is-unread .mgk-mnotif__dot { background: #9615DB; }

.mgk-msales--notifications .mgk-mnotif__table .is-msg-col {
	overflow-wrap: anywhere;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__detail-head {
	align-items: center;
	margin-bottom: 20px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__identity--detail { gap: 14px; }
.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__title-row { gap: 10px; }

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 16px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-card {
	min-width: 0;
	padding: 16px 18px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-label,
.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-value {
	display: block;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-label {
	margin: 0 0 8px;
	color: #6E6A78;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.35;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-value,
.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-value--text {
	color: #1B1B1F;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.01em;
	overflow-wrap: anywhere;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stat-card > small {
	display: block;
	margin-top: 7px;
	font-size: 10.5px;
	line-height: 1.4;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__detail-grid {
	grid-template-columns: minmax(0, 1.62fr) minmax(300px, 1fr);
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__section-card > .mgk-mdash__card-head {
	padding: 16px 18px 12px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__section-card .mgk-mord__table th {
	height: 38px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__side-card { padding: 16px 18px; }

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-card {
	margin: 0 0 8px;
	padding: 11px 12px;
	background: #fff;
	border: 1px solid #E9E6EF;
	border-radius: 9px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-card:last-child { margin-bottom: 0; }

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-title {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-bottom: 4px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-title span {
	padding: 1px 7px;
	border-radius: 999px;
	background: #F1ECFA;
	border: 1px solid #DCD2F0;
	color: #6B4BA8;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-actions {
	display: flex;
	gap: 6px;
	margin-top: 9px;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-card p {
	margin: 0;
	color: #44404C;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-card p + p { margin-top: 3px; }

.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__address-card small {
	display: block;
	margin-top: 7px;
	color: #8A8494;
	font-size: 10.5px;
	line-height: 1.45;
}

@media (max-width: 900px) {
	.mgk-msales .mgk-mdash__content { padding-right: 28px; padding-left: 28px; }
	.mgk-msales--order-detail .mgk-mord-detail__grid { grid-template-columns: 1fr; }
	.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__detail-grid { grid-template-columns: 1fr; }
	.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__detail-side { order: 0; }
}

@media (max-width: 768px) {
	.mgk-msales .mgk-mdash__content { padding: 24px 16px 48px; }
	.mgk-msales .mgk-mdash__head,
	.mgk-msales--orders-list .mgk-mdash__head { align-items: stretch; flex-direction: column; gap: 16px; }
	.mgk-msales .mgk-mord__actions,
	.mgk-msales .mgk-moos__actions { width: 100%; }
	.mgk-msales--order-detail .mgk-mord-detail__head { flex-direction: column; }
	.mgk-msales--order-detail .mgk-mord-detail__actions { width: 100%; }
	.mgk-msales .mgk-mord__search,
	.mgk-msales .mgk-mcust__search-form { width: 100%; max-width: none; }
	.mgk-msales--notifications .mgk-mnotif__head { align-items: stretch; }
	.mgk-msales--notifications .mgk-mnotif__mark-all { align-self: flex-start; }
	.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__detail-head { align-items: flex-start; }
	.mgk-msales .mgk-mord__pagination { align-items: flex-start; flex-direction: column; }

	.mgk-msales .mgk-mord__pagination--compact { flex-direction: row; align-items: center; }
	.mgk-msales .mgk-mord__top-pager { width: 100%; justify-content: space-between; margin-left: 0; }
}

@media (max-width: 480px) {
	.mgk-msales--customers [data-mgk-customers-view="detail"] .mgk-mcust__stats { grid-template-columns: 1fr; }
}

.mgk-msales--notifications .mgk-mnotif__card {
	border: 1px solid var(--mgk-merchant-border);
	overflow: hidden;
}

.mgk-msales--notifications .mgk-mnotif__table {
	width: 100%;
	border-collapse: collapse;
}

.mgk-msales--notifications .mgk-mnotif__table .is-read-col    { width: 60px; }
.mgk-msales--notifications .mgk-mnotif__table .is-type-col    { width: 24%; }
.mgk-msales--notifications .mgk-mnotif__table .is-msg-col     { width: auto; }
.mgk-msales--notifications .mgk-mnotif__table .is-order-col   { width: 90px; }
.mgk-msales--notifications .mgk-mnotif__table .is-created-col { width: 110px; text-align: right; }

.mgk-msales--notifications .mgk-mnotif__table thead th {
	height: 42px;
	padding: 0 0 0 18px;
	background: #FBFAFD;
	border-bottom: 1px solid var(--mgk-merchant-border);
	color: var(--mdash-text-4);
	font: 600 11px/1 'Quicksand', var(--mgk-font);
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: left;
	white-space: nowrap;
}

.mgk-msales--notifications .mgk-mnotif__table thead th.is-created-col {
	padding: 0 18px 0 0;
	text-align: right;
}

.mgk-msales--notifications .mgk-mnotif__table tbody td {
	padding: 13px 0 13px 18px;
	border-bottom: 1px solid var(--mgk-merchant-border-soft);
	color: var(--mdash-text-2);
	font: 400 12.5px/1.45 'Quicksand', var(--mgk-font);
	vertical-align: middle;
}

.mgk-msales--notifications .mgk-mnotif__table tbody td.is-created-col {
	padding: 13px 18px 13px 0;
	color: var(--mdash-text-4);
	text-align: right;
	white-space: nowrap;
}

.mgk-msales--notifications .mgk-mnotif__table tbody td.is-type-col {
	color: var(--mgk-merchant-text);
	font-weight: 600;
}

.mgk-msales--notifications .mgk-mnotif__row.is-read td.is-type-col {
	color: var(--mdash-text-3);
	font-weight: 600;
}

.mgk-msales--notifications .mgk-mnotif__table tbody tr:last-child td { border-bottom: 0; }

.mgk-msales--notifications .mgk-mnotif__order {
	color: var(--mgk-merchant-accent-hover);
	font-weight: 600;
	text-decoration: none;
}

.mgk-msales--notifications .mgk-mnotif__order:hover { text-decoration: underline; }
.mgk-msales--notifications .mgk-mnotif__order-none { color: var(--mdash-text-4); }

.mgk-msales--notifications .mgk-mnotif__table tbody td.is-read-col {
	padding-left: 18px;
	line-height: 0;
}
