
.peykan-tracking-widget,
.peykan-myaccount-box,
.peykan-list-tracking {
	
	color-scheme: light;
	--peykan-accent: #6366f1;
	--peykan-accent-dark: color-mix(in srgb, var(--peykan-accent) 92%, #000000);
	--peykan-accent-soft: color-mix(in srgb, var(--peykan-accent) 12%, #ffffff);
	--peykan-hero-pattern: none;
	--peykan-hero-from: #4338ca;
	--peykan-hero-via: #7c3aed;
	--peykan-hero-to: #a78bfa;
	--peykan-ok: #17b26a;
	--peykan-error: #f04438;
	--peykan-bg: #f5f6fa;
	--peykan-card-bg: #ffffff;
	--peykan-fill: #f2f3f8;
	--peykan-text: #16181d;
	--peykan-muted: #80848e;
	--peykan-border: rgba(20, 20, 30, 0.08);
	--peykan-border-soft: rgba(20, 20, 30, 0.07);
	--peykan-radius: 20px;
	--peykan-radius-sm: 13px;
	--peykan-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 12px 32px -8px rgba(16, 24, 40, 0.10);
	--peykan-font: "Vazirmatn", "IRANSansX", -apple-system, BlinkMacSystemFont,
		"Segoe UI", Tahoma, sans-serif;
}


.peykan-tracking-widget svg[fill="none"] :is(path, rect, circle, ellipse, line, polyline, polygon):not([fill]),
.peykan-myaccount-box svg[fill="none"] :is(path, rect, circle, ellipse, line, polyline, polygon):not([fill]),
.peykan-list-tracking svg[fill="none"] :is(path, rect, circle, ellipse, line, polyline, polygon):not([fill]) {
	fill: none !important;
}

@media (prefers-color-scheme: dark) {
	.peykan-tracking-widget,
	.peykan-myaccount-box,
	.peykan-list-tracking {
		--peykan-bg: #0d0e12;
		--peykan-card-bg: #17181d;
		--peykan-fill: #212229;
		--peykan-text: #f2f3f5;
		--peykan-muted: #9a9ca4;
		--peykan-border: rgba(255, 255, 255, 0.09);
		--peykan-border-soft: rgba(255, 255, 255, 0.07);
		--peykan-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 12px 32px -8px rgba(0, 0, 0, 0.45);
	}
}

.peykan-tracking-widget.peykan-tracking-widget {
	direction: rtl;
	text-align: right;
}

.peykan-tracking-widget {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	font-family: var(--peykan-font);
	font-size: 15px;
	line-height: 1.65;
	color: var(--peykan-text) !important;
	-webkit-font-smoothing: antialiased;
	container-type: inline-size;
	container-name: peykan-tracking;
}

.peykan-tracking-page-full.peykan-tracking-page-full {
	direction: rtl;
}

.peykan-tracking-page-full {
	box-sizing: border-box;
	width: 100%;
	min-height: 100vh;
	padding: 32px 16px;
	background: var(--peykan-bg, #f5f6fa) !important;
}

.peykan-tracking-page-full .peykan-tracking-widget {
	max-width: 100%;
}


.peykan-tracking-widget :where(
	span, a, button, mark, small, strong, b, em, i, p,
	ul, ol, li, table, thead, tbody, tr, th, td,
	div, h1, h2, h3, h4, h5, h6, svg, img,
	summary, details, header, bdi, figure, blockquote
) {
	all: revert;
}

.peykan-tracking-widget,
.peykan-tracking-widget :where(*),
.peykan-tracking-widget :where(*)::before,
.peykan-tracking-widget :where(*)::after {
	box-sizing: border-box;
}


.peykan-myaccount-box.peykan-myaccount-box :where(
	span, a, button, mark, small, strong, b, em, i, p,
	ul, ol, li, table, thead, tbody, tr, th, td,
	div, h1, h2, h3, h4, h5, h6, svg, summary, details, header, bdi, figure, blockquote
) {
	all: revert;
}

.peykan-myaccount-box :where(*),
.peykan-myaccount-box :where(*)::before,
.peykan-myaccount-box :where(*)::after {
	box-sizing: border-box;
}


.peykan-hero {
	position: relative;
	overflow: hidden;
	border-radius: var(--peykan-radius) var(--peykan-radius) 0 0;
	background: linear-gradient(135deg, var(--peykan-hero-from) 0%, var(--peykan-hero-via) 55%, var(--peykan-hero-to) 100%) !important;
	padding: 26px 24px;
	color: #fff;
}

.peykan-hero-decor {
	position: absolute;
	inset: 0;
	background-image:
		var(--peykan-hero-pattern),
		radial-gradient(circle at 88% -10%, rgba(255, 255, 255, 0.16) 0%, transparent 42%),
		radial-gradient(circle at 8% 120%, color-mix(in srgb, var(--peykan-accent) 45%, transparent) 0%, transparent 45%);
	background-repeat: repeat, no-repeat, no-repeat;
	background-size: 96px auto, auto, auto;
	pointer-events: none;
}

.peykan-hero .peykan-hero-inner {
	position: relative;
	display: flex;
	flex-direction: row;
	direction: rtl;
	align-items: center;
	gap: 14px;
}

.peykan-hero-icon.peykan-hero-icon {
	flex: 0 0 auto;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, 0.16) !important;
	background-image: none !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28) !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	color-scheme: light;
	filter: none !important;
	-webkit-filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
}

.peykan-hero .peykan-hero-icon.peykan-hero-icon {
	color: #fff !important;
}

.peykan-hero-icon.peykan-hero-icon svg {
	fill: none !important;
	stroke: #fff !important;
}

.peykan-hero .peykan-hero-title {
	margin: 0 0 3px;
	font-size: 17px;
	font-weight: 700;
	color: #fff !important;
	text-align: right;
}

.peykan-hero .peykan-hero-sub {
	margin: 0;
	font-size: 12.5px;
	color: rgba(255, 255, 255, 0.68) !important;
	text-align: right;
}


.peykan-tracking-widget .peykan-tracking-form,
.peykan-tracking-widget .peykan-delivery-confirm-form,
.peykan-tracking-widget .peykan-tracking-form-row {
	direction: rtl;
	text-align: right;
}

.peykan-tracking-form,
.peykan-delivery-confirm-form {
	background: var(--peykan-card-bg) !important;
	border: 1px solid var(--peykan-border) !important;
	border-top: none;
	border-radius: 0 0 var(--peykan-radius) var(--peykan-radius);
	padding: 22px 24px 24px;
	box-shadow: var(--peykan-shadow);
}

.peykan-field {
	margin: 0 0 14px;
}

.peykan-field label {
	display: block;
	font-weight: 600;
	margin-bottom: 7px;
	font-size: 12.5px;
	color: var(--peykan-muted) !important;
}

.peykan-field input[type="text"],
.peykan-field input[type="tel"],
.peykan-field input[type="email"] {
	width: 100%;
	padding: 11px 14px;
	border: 1.5px solid var(--peykan-border) !important;
	border-radius: var(--peykan-radius-sm);
	font-size: 15px;
	background: var(--peykan-fill) !important;
	color: var(--peykan-text) !important;
	font-family: inherit;
	transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

.peykan-field input::placeholder {
	color: var(--peykan-muted) !important;
	opacity: 0.7;
}

.peykan-field input:focus {
	outline: none;
	border-color: var(--peykan-accent) !important;
	background: var(--peykan-card-bg) !important;
	box-shadow: 0 0 0 4px var(--peykan-accent-soft);
}

.peykan-hp-field {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

.peykan-submit-row {
	margin-bottom: 0;
	margin-top: 18px;
}


.peykan-tracking-form-row {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 12px;
	max-width: 760px;
	margin: 0 auto;
}

.peykan-tracking-form-row .peykan-field {
	margin-bottom: 0;
}

.peykan-tracking-form-row .peykan-field-order,
.peykan-tracking-form-row .peykan-field-phone,
.peykan-tracking-form-row .peykan-field-email,
.peykan-tracking-form-row .peykan-field-contact,
.peykan-tracking-form-row .peykan-field-code {
	flex: 1 1 130px;
	min-width: 0;
}

.peykan-tracking-form-row .peykan-field input {
	min-width: 0;
}

.peykan-tracking-form-row .peykan-submit-row {
	flex: 0 0 auto;
	margin-top: 0;
}

.peykan-tracking-form-row .peykan-submit-btn {
	width: auto;
	white-space: nowrap;
}

.peykan-captcha-field {
	display: flex;
	justify-content: center;
	margin: 4px 0 14px;
}

.peykan-captcha-math {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}


.peykan-tracking-widget .peykan-captcha-math-label,
.peykan-delivery-confirm-form .peykan-captcha-math-label {
	display: inline-block !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	max-width: 100% !important;
	text-align: center !important;
	white-space: normal !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	color: var(--peykan-muted) !important;
	text-transform: none !important;
	text-decoration: none !important;
}

.peykan-captcha-math-box {
	display: flex;
	align-items: center;
	gap: 7px;
	width: fit-content;
	background: var(--peykan-fill) !important;
	border: 1.5px solid var(--peykan-border) !important;
	border-radius: var(--peykan-radius-sm);
	padding: 6px 10px;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.peykan-captcha-math-box:focus-within {
	border-color: var(--peykan-accent) !important;
	box-shadow: 0 0 0 4px var(--peykan-accent-soft);
}

.peykan-captcha-math-icon {
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	border-radius: 6px;
	background: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.peykan-captcha-math-question {
	flex: 0 0 auto;
	font-size: 13.5px;
	font-weight: 800;
	color: var(--peykan-text) !important;
	white-space: nowrap;
	letter-spacing: 0.2px;
}

.peykan-captcha-math-divider {
	flex: 0 0 auto;
	width: 1.5px;
	align-self: stretch;
	background: var(--peykan-border) !important;
	border-radius: 2px;
}


.peykan-captcha-math .peykan-captcha-math-box .peykan-captcha-math-input {
	flex: 0 0 40px;
	width: 40px;
	background: transparent !important;
	border: none !important;
	border-radius: 0;
	padding: 2px 0;
	font-size: 13.5px;
	font-weight: 700;
	text-align: center;
}

.peykan-captcha-math .peykan-captcha-math-box .peykan-captcha-math-input:focus {
	border: none !important;
	background: transparent !important;
	box-shadow: none;
}

.peykan-field-note {
	max-width: 760px;
	margin: 10px auto 0;
	font-size: 12px;
	color: var(--peykan-muted) !important;
	text-align: center;
}

.peykan-submit-btn {
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background: linear-gradient(135deg, var(--peykan-accent) 0%, var(--peykan-accent-dark) 100%) !important;
	color: #fff !important;
	border: none !important;
	border-radius: var(--peykan-radius-sm);
	padding: 11px 24px;
	font-size: 15px;
	font-weight: 700;
	font-family: inherit;
	cursor: pointer;
	transition: filter 0.15s ease, transform 0.1s ease;
	box-shadow: 0 8px 20px -6px rgba(59, 91, 253, 0.55);
}

.peykan-submit-btn:hover {
	filter: brightness(1.06);
}

.peykan-submit-btn:active {
	transform: translateY(1px);
}

.peykan-submit-btn:disabled {
	opacity: 0.6;
	cursor: default;
	transform: none;
}

.peykan-spinner {
	display: none;
	width: 16px;
	height: 16px;
	border: 2px solid rgba(255, 255, 255, 0.35) !important;
	border-top-color: #fff;
	border-radius: 50%;
	flex: 0 0 auto;
}

.peykan-spinner.is-active {
	display: inline-block;
	animation: peykan-spin 0.7s linear infinite;
}

@keyframes peykan-spin {
	to {
		transform: rotate(360deg);
	}
}

.peykan-form-msg {
	margin-top: 12px;
	font-size: 13px;
}

.peykan-form-msg:not(:empty).is-error {
	color: var(--peykan-error) !important;
	background: color-mix(in srgb, var(--peykan-error) 8%, transparent) !important;
	border-radius: 10px;
	padding: 10px 12px;
}

.peykan-form-msg:not(:empty).is-ok {
	color: var(--peykan-ok) !important;
	background: color-mix(in srgb, var(--peykan-ok) 10%, transparent) !important;
	border-radius: 10px;
	padding: 10px 12px;
}


.peykan-tracking-result.peykan-tracking-result,
.peykan-track-result.peykan-track-result {
	direction: rtl;
	text-align: right;
}

.peykan-tracking-result:not(:empty) {
	margin-top: 18px;
}

.peykan-track-result {
	background: var(--peykan-card-bg) !important;
	border: 1px solid var(--peykan-border) !important;
	border-radius: var(--peykan-radius);
	padding: 24px;
	box-shadow: var(--peykan-shadow);
	animation: peykan-fade-in 0.25s ease;
}

@keyframes peykan-fade-in {
	from {
		opacity: 0;
		transform: translateY(6px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.peykan-track-head {
	margin-bottom: 22px;
}

.peykan-track-head-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}

.peykan-track-head-left {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	min-width: 0;
}

.peykan-track-order-no {
	font-size: 17px;
	font-weight: 800;
	display: inline-block;
}

.peykan-track-order-no bdi {
	direction: ltr;
	unicode-bidi: isolate;
}

.peykan-package-chip {
	display: inline-flex;
	align-items: center;
	font-size: 11.5px;
	font-weight: 700;
	color: var(--peykan-muted) !important;
	background: var(--peykan-fill) !important;
	border: 1px solid var(--peykan-border) !important;
	border-radius: 999px;
	padding: 3px 11px;
	white-space: nowrap;
}

.peykan-track-head-date {
	margin: 6px 0 0;
	font-size: 12.5px;
	font-weight: 700;
	color: var(--peykan-muted) !important;
	unicode-bidi: plaintext;
}

.peykan-track-status {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	background: color-mix(in srgb, var(--peykan-status-color) 13%, transparent) !important;
	color: var(--peykan-status-color) !important;
	border-radius: 999px;
	padding: 6px 14px;
	font-weight: 700;
	font-size: 13px;
	white-space: nowrap;
}

.peykan-status-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--peykan-status-color) !important;
	flex: 0 0 auto;
}

.peykan-cancelled-note {
	background: color-mix(in srgb, var(--peykan-status-color) 9%, transparent) !important;
	color: var(--peykan-status-color) !important;
	border-radius: var(--peykan-radius-sm);
	padding: 12px 14px;
	font-size: 13.5px;
	font-weight: 600;
	margin-bottom: 20px;
}


.peykan-track-result.peykan-track-result {
	position: relative;
}

.peykan-track-result.has-ribbon {
	padding-top: 34px;
}

.peykan-delivery-ribbon {
	position: absolute;
	top: 0;
	right: 22px;
	
	background: color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 16%, #fff) !important;
	color: color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 75%, #000 15%) !important;
	font-size: 11px;
	font-weight: 800;
	padding: 5px 14px;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 4px 10px -4px color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 55%, transparent);
	white-space: nowrap;
}

@media (max-width: 480px) {
	.peykan-delivery-ribbon {
		right: 14px;
	}
}


.peykan-track-main {
	min-width: 0;
}

.peykan-track-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	width: 100%;
	margin-top: 4px;
	padding-top: 16px;
	padding-inline: 14px;
	border-top: 1.5px dashed var(--peykan-border);
}

.peykan-track-aside-inline {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 9px;
	
	flex: 1 1 0;
	min-width: 0;
}

.peykan-aside-label {
	font-size: 11.5px;
	font-weight: 600;
	color: var(--peykan-muted) !important;
}

.peykan-aside-line {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
}

.peykan-aside-code-row {
	display: flex;
	align-items: center;
	gap: 8px;
}

.peykan-aside-package-count {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	color: var(--peykan-muted) !important;
	white-space: nowrap;
	padding-inline-end: 10px;
	border-inline-end: 1.5px solid var(--peykan-border);
}

.peykan-aside-line-tracking {
	justify-content: flex-start;
}

.peykan-aside-line-tracking .peykan-aside-label {
	white-space: nowrap;
}

.peykan-aside-date {
	display: block;
	width: 100%;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 600;
	color: var(--peykan-muted) !important;
	white-space: nowrap;
	unicode-bidi: plaintext;
}

.peykan-package-carrier-note {
	display: block;
	margin-bottom: 8px;
}

.peykan-packages {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.peykan-package-block {
	padding-bottom: 14px;
	border-bottom: 1px solid var(--peykan-border-soft);
}

.peykan-package-block:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.peykan-aside-code {
	font-size: 14.5px;
	font-weight: 800;
	direction: ltr;
	unicode-bidi: isolate;
	word-break: break-all;
	line-height: 1.3;
}

.peykan-aside-copy.peykan-aside-copy {
	flex: 0 0 auto;
	width: 26px;
	height: 26px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	appearance: none;
	-webkit-appearance: none;
	background-color: var(--peykan-fill) !important;
	background-image: none !important;
	border: none !important;
	border-radius: 8px;
	color: var(--peykan-muted) !important;
	cursor: pointer;
	transition: background 0.15s ease, color 0.15s ease;
	color-scheme: light;
	filter: none !important;
	-webkit-filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
}

.peykan-aside-copy.peykan-aside-copy:hover {
	background-color: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
}

.peykan-aside-copy .peykan-icon-check {
	display: none;
}

.peykan-aside-copy.peykan-aside-copy.is-copied {
	color: var(--peykan-ok) !important;
	background-color: color-mix(in srgb, var(--peykan-ok) 14%, transparent) !important;
}

.peykan-aside-copy.is-copied .peykan-icon-copy {
	display: none;
}

.peykan-aside-copy.is-copied .peykan-icon-check {
	display: inline-flex;
}

.peykan-aside-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 6px;
	background: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
	font-size: 12.5px;
	font-weight: 700;
	font-family: inherit;
	text-decoration: none;
	border: 1px solid color-mix(in srgb, var(--peykan-accent) 28%, transparent) !important;
	border-radius: 11px;
	padding: 10px 12px;
	cursor: pointer;
	box-shadow: none;
	transition: background 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
}

.peykan-aside-btn:hover {
	background: color-mix(in srgb, var(--peykan-accent) 20%, #fff) !important;
	border-color: color-mix(in srgb, var(--peykan-accent) 45%, transparent) !important;
	color: var(--peykan-accent-dark) !important;
}

.peykan-aside-btn:active {
	transform: translateY(1px);
}

.peykan-aside-note {
	font-size: 12px;
	color: var(--peykan-muted) !important;
}

.peykan-aside-btn-copy-first.is-copied {
	background: var(--peykan-ok-soft, #e5f9ea) !important;
	border-color: color-mix(in srgb, var(--peykan-ok, #34c759) 45%, transparent) !important;
	color: var(--peykan-ok, #248a3d) !important;
}

.peykan-aside-note-copyhint {
	display: block;
	margin-top: 2px;
}

@media (max-width: 640px) {
	.peykan-track-aside-inline {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (max-width: 400px) {
	.peykan-aside-line {
		flex-direction: column;
		align-items: stretch;
	}

	.peykan-aside-line .peykan-aside-btn,
	.peykan-aside-line .peykan-aside-package-count {
		align-self: flex-start;
	}

	.peykan-aside-line.peykan-aside-line-tracking {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
	}

	.peykan-aside-line-tracking .peykan-aside-code-row {
		order: 1;
		flex: 1 1 100%;
		justify-content: flex-start;
	}

	.peykan-aside-line-tracking .peykan-aside-btn,
	.peykan-aside-line-tracking .peykan-aside-note {
		order: 2;
		align-self: center;
	}

	.peykan-aside-line-tracking .peykan-aside-package-count {
		order: 3;
		align-self: center;
		border-inline-end: none;
		padding-inline-end: 0;
		border-inline-start: 1.5px solid var(--peykan-border);
		padding-inline-start: 10px;
	}

	.peykan-aside-line-tracking .peykan-aside-label {
		order: 3;
		align-self: center;
	}
}


.peykan-steps {
	display: flex;
	align-items: flex-start;
	margin-bottom: 24px;
}

.peykan-step {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
	min-width: 0;
}

.peykan-step-dot {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: var(--peykan-fill) !important;
	border: 2px solid var(--peykan-border) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	transition: background 0.2s ease, border-color 0.2s ease;
}

.peykan-step.is-done .peykan-step-dot {
	background: var(--peykan-accent) !important;
	border-color: var(--peykan-accent) !important;
}

.peykan-step.is-current .peykan-step-dot {
	border-color: var(--peykan-accent) !important;
	background: var(--peykan-card-bg) !important;
	box-shadow: 0 0 0 4px var(--peykan-accent-soft);
}

.peykan-step.is-current .peykan-step-dot::after {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--peykan-accent) !important;
}

.peykan-step-label {
	font-size: 14px;
	font-weight: 800;
	color: var(--peykan-muted) !important;
	max-width: 100px;
}

.peykan-step.is-done .peykan-step-label,
.peykan-step.is-current .peykan-step-label {
	color: var(--peykan-text) !important;
}

.peykan-step-date {
	font-size: 12.5px;
	font-weight: 700;
	color: color-mix(in srgb, var(--peykan-muted) 55%, var(--peykan-text)) !important;
	unicode-bidi: plaintext;
}

.peykan-step-line {
	flex: 0 0 auto;
	width: 100%;
	max-width: 64px;
	height: 2px;
	background: var(--peykan-border) !important;
	margin-top: 13px;
	transition: background 0.2s ease;
}

.peykan-step-line.is-done {
	background: var(--peykan-accent) !important;
}

.peykan-step-icon-img {
	width: 15px;
	height: 15px;
	object-fit: contain;
	display: block;
}


.peykan-tabs {
	margin-bottom: 20px;
}

.peykan-tab-bar {
	display: flex;
	gap: 6px;
	background: var(--peykan-fill) !important;
	border-radius: 999px;
	padding: 4px;
	margin-bottom: 14px;
	overflow-x: auto;
}

.peykan-tab-label {
	flex: 1 1 auto;
	white-space: nowrap;
	border: none !important;
	background: transparent !important;
	color: var(--peykan-muted) !important;
	font-family: inherit;
	font-size: 13px;
	font-weight: 700;
	padding: 8px 14px;
	border-radius: 999px;
	cursor: pointer;
	transition: background 0.15s ease, color 0.15s ease;
}

.peykan-tab-label.is-active {
	background: var(--peykan-card-bg) !important;
	color: var(--peykan-text) !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
}

.peykan-tab-panel {
	display: none;
	padding: 2px 2px 6px;
}

.peykan-tab-panel.is-active {
	display: block;
}

.peykan-empty-note {
	font-size: 13px;
	color: var(--peykan-muted) !important;
	margin: 0 0 16px;
}


.peykan-track-info {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 16px;
	font-size: 13.5px;
}

.peykan-track-info:last-child {
	margin-bottom: 0;
}

.peykan-track-info th,
.peykan-track-info td {
	text-align: right;
	padding: 9px 0;
	vertical-align: middle;
	border-bottom: 1px solid var(--peykan-border-soft);
}

.peykan-track-info tr:last-child th,
.peykan-track-info tr:last-child td {
	border-bottom: none;
}

.peykan-track-info th {
	color: var(--peykan-muted) !important;
	font-weight: 600;
	width: 36%;
	white-space: nowrap;
}

.peykan-copyable {
	display: inline-block;
	background: var(--peykan-fill) !important;
	border-radius: 7px;
	padding: 4px 10px;
	margin-inline-end: 6px;
	direction: ltr;
	unicode-bidi: embed;
	font-size: 13px;
}

.peykan-copy-btn {
	background: var(--peykan-accent-soft) !important;
	border: none !important;
	color: var(--peykan-accent-dark) !important;
	border-radius: 999px;
	padding: 4px 13px;
	font-size: 12px;
	font-weight: 700;
	font-family: inherit;
	cursor: pointer;
	transition: background 0.15s ease, color 0.15s ease;
}

.peykan-copy-btn:hover {
	background: var(--peykan-accent) !important;
	color: #fff !important;
}

.peykan-track-link {
	color: var(--peykan-accent) !important;
	text-decoration: none;
	font-weight: 700;
}

.peykan-track-link:hover {
	text-decoration: underline;
}


.peykan-shipment-image-wrap {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--peykan-border-soft);
}

.peykan-shipment-image-wrap .peykan-shipment-image-link {
	display: inline-block;
	line-height: 0;
}

.peykan-shipment-image-wrap .peykan-shipment-image {
	display: block;
	width: auto;
	height: auto;
	max-width: 220px;
	max-height: 220px;
	border-radius: 12px;
	border: 1px solid var(--peykan-border-soft) !important;
	object-fit: cover;
}


.peykan-section-title {
	display: block;
	margin-bottom: 12px;
	font-size: 12.5px;
	color: var(--peykan-muted) !important;
	font-weight: 700;
	text-transform: none;
}

.peykan-products {
	border-top: 1px solid var(--peykan-border-soft);
	padding-top: 18px;
	margin-bottom: 4px;
}

.peykan-products .peykan-order-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.peykan-products .peykan-order-items li {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 9px 0;
	margin: 0;
	border-bottom: 1px solid var(--peykan-border-soft);
}

.peykan-products .peykan-order-items li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.peykan-order-items .peykan-item-image {
	flex: 0 0 46px;
	width: 46px;
	height: 46px;
	max-width: 46px;
	max-height: 46px;
	border-radius: 11px;
	overflow: hidden;
	background: var(--peykan-fill) !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.peykan-order-items .peykan-item-image img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	display: block;
	margin: 0;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
}

.peykan-item-image-empty::before {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 4px;
	border: 1.6px solid var(--peykan-border) !important;
}

.peykan-order-items .peykan-item-info {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	min-width: 0;
	margin: 0;
	font-size: 14px;
}

.peykan-order-items .peykan-item-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
}

.peykan-order-items .peykan-item-qty {
	flex: 0 0 auto;
	color: var(--peykan-muted) !important;
	font-size: 13px;
	margin: 0;
}


.peykan-more {
	display: contents;
}

.peykan-more-toggle {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	flex: 0 0 auto;
	margin-inline-start: auto;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	font-family: inherit;
	color: var(--peykan-accent-dark) !important;
	background: var(--peykan-accent-soft) !important;
	border: none !important;
	list-style: none;
	user-select: none;
	white-space: nowrap;
	padding: 7px 13px;
	border-radius: 999px;
	transition: background 0.15s ease, filter 0.15s ease;
}

.peykan-more-toggle:hover {
	filter: brightness(0.97);
}

.peykan-more-toggle[aria-expanded="true"] {
	background: var(--peykan-accent) !important;
	color: #fff !important;
}

.peykan-more-chevron {
	transition: transform 0.2s ease;
	flex: 0 0 auto;
}

.peykan-more-toggle[aria-expanded="true"] .peykan-more-chevron {
	transform: rotate(180deg);
}

.peykan-more-body {
	flex: 1 1 100%;
	margin-top: 4px;
	animation: peykan-fade-in 0.2s ease;
}

.peykan-more-body[hidden] {
	display: none;
}


.peykan-timeline {
	border-top: 1px solid var(--peykan-border-soft);
	padding-top: 16px;
	margin-bottom: 16px;
}

.peykan-timeline ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.peykan-timeline li {
	position: relative;
	padding-inline-start: 20px;
	padding-bottom: 14px;
	font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	gap: 4px 10px;
	align-items: baseline;
	border-inline-start: 2px solid var(--peykan-border-soft);
	margin-inline-start: 4px;
}

.peykan-timeline li:last-child {
	padding-bottom: 0;
	border-inline-start-color: transparent;
}

.peykan-timeline-dot {
	position: absolute;
	inset-inline-start: -7px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--peykan-accent) !important;
	box-shadow: 0 0 0 3px var(--peykan-card-bg);
}

.peykan-timeline-label {
	font-weight: 600;
}

.peykan-timeline-time {
	color: var(--peykan-muted) !important;
	font-weight: 700;
	unicode-bidi: plaintext;
}

.peykan-order-total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 800;
	font-size: 15px;
	margin: 4px 0 0;
	padding-top: 14px;
	border-top: 1px solid var(--peykan-border-soft);
}

@media (max-width: 480px) {
	.peykan-track-info th {
		width: 44%;
	}

	.peykan-step-label {
		font-size: 12.5px;
		max-width: 78px;
	}

	.peykan-hero {
		padding: 22px 18px;
	}

	.peykan-tracking-form,
	.peykan-track-result,
	.peykan-delivery-confirm-form {
		padding: 18px;
	}
}


@container peykan-tracking (max-width: 640px) {
	.peykan-tracking-form-row {
		flex-direction: column;
		align-items: stretch;
		gap: 0;
	}

	.peykan-tracking-form-row .peykan-field-order,
	.peykan-tracking-form-row .peykan-field-phone,
	.peykan-tracking-form-row .peykan-field-email,
	.peykan-tracking-form-row .peykan-field-contact,
	.peykan-tracking-form-row .peykan-field-code {
		flex: 1 1 auto;
		margin-bottom: 14px;
	}

	.peykan-tracking-form-row .peykan-submit-row {
		margin-top: 4px;
	}

	.peykan-tracking-form-row .peykan-submit-btn {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.peykan-tracking-form-row {
		flex-direction: column;
		align-items: stretch;
		gap: 0;
	}

	.peykan-tracking-form-row .peykan-field-order,
	.peykan-tracking-form-row .peykan-field-phone,
	.peykan-tracking-form-row .peykan-field-email,
	.peykan-tracking-form-row .peykan-field-contact,
	.peykan-tracking-form-row .peykan-field-code {
		flex: 1 1 auto;
		margin-bottom: 14px;
	}

	.peykan-tracking-form-row .peykan-submit-row {
		margin-top: 4px;
	}

	.peykan-tracking-form-row .peykan-submit-btn {
		width: 100%;
	}
}


.peykan-myaccount-box.peykan-myaccount-box {
	direction: rtl;
	text-align: right;
}

.peykan-myaccount-box {
	max-width: 100%;
	margin: 28px 0;
	font-family: var(--peykan-font);
	font-size: 15px;
	line-height: 1.6;
	color: var(--peykan-text) !important;
	-webkit-font-smoothing: antialiased;
}


.peykan-myaccount-header {
	margin: 0 0 12px;
}

.peykan-myaccount-header h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 800;
	color: var(--peykan-text) !important;
}


.peykan-myaccount-box .peykan-track-result {
	position: relative;
	background: var(--peykan-card-bg) !important;
	border: 1px solid var(--peykan-border) !important;
	border-radius: var(--peykan-radius);
	box-shadow: var(--peykan-shadow);
	padding: 24px;
	margin: 0;
}

@media (max-width: 480px) {
	.peykan-myaccount-box .peykan-track-result {
		padding: 18px;
	}
}


.peykan-myaccount-box .peykan-track-result .peykan-track-head {
	margin-bottom: 22px !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-head-top {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-head-left {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	min-width: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-order-no {
	font-size: 17px;
	font-weight: 800;
	display: inline-block !important;
	margin: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-package-chip {
	display: inline-flex !important;
	align-items: center !important;
	font-size: 11.5px;
	font-weight: 700;
	color: var(--peykan-muted) !important;
	background: var(--peykan-fill) !important;
	border: 1px solid var(--peykan-border) !important;
	border-radius: 999px !important;
	padding: 3px 11px !important;
	margin: 0 !important;
	white-space: nowrap;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-head-date {
	margin: 6px 0 0 !important;
	font-size: 12.5px;
	font-weight: 700;
	color: var(--peykan-muted) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-status {
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	background: color-mix(in srgb, var(--peykan-status-color) 13%, transparent) !important;
	color: var(--peykan-status-color) !important;
	border-radius: 999px !important;
	padding: 6px 14px !important;
	margin: 0 !important;
	font-weight: 700;
	font-size: 13px;
	white-space: nowrap;
}

.peykan-myaccount-box .peykan-track-result .peykan-status-dot {
	width: 8px !important;
	height: 8px !important;
	border-radius: 50% !important;
	background: var(--peykan-status-color) !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result.has-ribbon {
	padding-top: 34px !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-delivery-ribbon {
	position: absolute !important;
	top: 0 !important;
	right: 22px !important;
	margin: 0 !important;
	background: color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 16%, #fff) !important;
	color: color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 75%, #000 15%) !important;
	box-shadow: 0 4px 10px -4px color-mix(in srgb, var(--peykan-delivery-color, #ffab00) 55%, transparent) !important;
	font-size: 11px;
	font-weight: 800;
	padding: 5px 14px !important;
	border-radius: 0 0 10px 10px !important;
	white-space: nowrap;
}


.peykan-myaccount-box .peykan-track-result .peykan-steps {
	display: flex !important;
	align-items: flex-start !important;
	margin: 0 0 24px !important;
	padding: 0 !important;
	list-style: none !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step {
	flex: 1 1 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center;
	gap: 8px !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-dot {
	width: 26px !important;
	height: 26px !important;
	border-radius: 50% !important;
	background: var(--peykan-fill) !important;
	border: 2px solid var(--peykan-border) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-dot svg {
	display: block !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-icon-img {
	width: 15px !important;
	height: 15px !important;
	object-fit: contain !important;
	display: block !important;
}


.peykan-myaccount-box .peykan-track-result .peykan-step.is-done .peykan-step-dot {
	background: var(--peykan-accent) !important;
	border-color: var(--peykan-accent) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step.is-current .peykan-step-dot {
	border-color: var(--peykan-accent) !important;
	background: var(--peykan-card-bg) !important;
	box-shadow: 0 0 0 4px var(--peykan-accent-soft) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step.is-current .peykan-step-dot::after {
	content: "" !important;
	width: 9px !important;
	height: 9px !important;
	border-radius: 50% !important;
	background: var(--peykan-accent) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-label {
	color: var(--peykan-muted) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step.is-done .peykan-step-label,
.peykan-myaccount-box .peykan-track-result .peykan-step.is-current .peykan-step-label {
	color: var(--peykan-text) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-date {
	color: color-mix(in srgb, var(--peykan-muted) 55%, var(--peykan-text)) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-line {
	background: var(--peykan-border) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-line.is-done {
	background: var(--peykan-accent) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-label {
	font-size: 14px;
	font-weight: 800;
	max-width: 100px;
	margin: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-date {
	font-size: 12.5px;
	font-weight: 700;
	margin: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-step-line {
	flex: 0 0 auto !important;
	width: 100% !important;
	max-width: 64px !important;
	height: 2px !important;
	margin: 13px 0 0 !important;
	padding: 0 !important;
	border: none !important;
}


.peykan-myaccount-box .peykan-track-result .peykan-track-footer {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 10px 14px !important;
	width: 100% !important;
	margin: 4px 0 0 !important;
	padding: 16px 14px 0 !important;
	border-top: 1.5px dashed var(--peykan-border) !important;
	border-inline-end: none !important;
	border-bottom: none !important;
	border-inline-start: none !important;
	list-style: none !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-track-aside-inline {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 9px !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-label {
	font-size: 11.5px;
	font-weight: 600;
	color: var(--peykan-muted) !important;
	margin: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-line {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-code-row {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-code {
	font-size: 14.5px;
	font-weight: 800;
	direction: ltr;
	unicode-bidi: isolate;
	word-break: break-all;
	line-height: 1.3;
	margin: 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-copy {
	width: 26px !important;
	height: 26px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background-color: var(--peykan-fill) !important;
	background-image: none !important;
	border: none !important;
	border-radius: 8px !important;
	color: var(--peykan-muted) !important;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
	flex: 0 0 auto !important;
	color-scheme: light;
	filter: none !important;
	-webkit-filter: none !important;
	mix-blend-mode: normal !important;
	opacity: 1 !important;
}


.peykan-myaccount-box .peykan-track-result .peykan-aside-copy:hover {
	background-color: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-copy .peykan-icon-check {
	display: none !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-copy.is-copied {
	color: var(--peykan-ok) !important;
	background-color: color-mix(in srgb, var(--peykan-ok) 14%, transparent) !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-copy.is-copied .peykan-icon-copy {
	display: none !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-copy.is-copied .peykan-icon-check {
	display: inline-flex !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center;
	gap: 6px !important;
	background: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
	font-size: 12.5px;
	font-weight: 700;
	font-family: inherit;
	text-decoration: none !important;
	border: 1px solid color-mix(in srgb, var(--peykan-accent) 28%, transparent) !important;
	border-radius: 11px !important;
	padding: 10px 12px !important;
	margin: 0 !important;
	cursor: pointer;
	box-shadow: none !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-aside-btn:hover {
	background: color-mix(in srgb, var(--peykan-accent) 20%, #fff) !important;
	border-color: color-mix(in srgb, var(--peykan-accent) 45%, transparent) !important;
	color: var(--peykan-accent-dark) !important;
}


.peykan-myaccount-box .peykan-track-result .peykan-more {
	display: contents !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-more-toggle {
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	flex: 0 0 auto !important;
	margin-inline-start: auto !important;
	margin-block: 0 !important;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	font-family: inherit;
	color: var(--peykan-accent-dark) !important;
	background: var(--peykan-accent-soft) !important;
	border: none !important;
	list-style: none;
	white-space: nowrap;
	padding: 7px 13px !important;
	border-radius: 999px !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-more-toggle[aria-expanded="true"] {
	background: var(--peykan-accent) !important;
	color: #fff !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-more-chevron {
	flex: 0 0 auto !important;
	margin: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-more-body {
	flex: 1 1 100% !important;
	margin: 4px 0 0 !important;
	padding: 0 !important;
}

.peykan-myaccount-box .peykan-track-result .peykan-more-body[hidden] {
	display: none !important;
}

.peykan-timeline-compact {
	margin-bottom: 0;
}

.peykan-order-list-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: color-mix(in srgb, var(--peykan-status-color) 14%, #fff) !important;
	border: none !important;
	color: var(--peykan-status-color) !important;
	border-radius: 999px;
	padding: 3px 11px;
	font-size: 12px;
	font-weight: 700;
	margin-top: 4px;
	white-space: nowrap;
}

.peykan-order-list-badge .peykan-status-dot {
	width: 7px;
	height: 7px;
}


.peykan-list-tracking {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}


.peykan-account-tracking-badge {
	align-items: flex-start;
	margin-top: 8px;
}

td.peykan-tracking {
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
}

.peykan-list-tracking .peykan-aside-code {
	font-size: 13px;
}

.peykan-list-track-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	background: var(--peykan-accent-soft) !important;
	color: var(--peykan-accent-dark) !important;
	font-size: 11.5px;
	font-weight: 700;
	font-family: inherit;
	text-decoration: none;
	border: none !important;
	border-radius: 999px;
	padding: 6px 12px;
	white-space: nowrap;
	cursor: pointer;
	transition: background 0.15s ease, color 0.15s ease;
}

.peykan-list-track-btn:hover {
	background: var(--peykan-accent) !important;
	color: #fff !important;
}

@media ( max-width: 600px ) {
	td.peykan-tracking {
		text-align: right;
	}

	.peykan-list-tracking {
		align-items: flex-start;
	}
}



.peykan-tracking-widget.peykan-style-minimal,
.peykan-myaccount-box.peykan-style-minimal {
	--peykan-radius: 10px;
	--peykan-radius-sm: 8px;
	--peykan-shadow: none;
	--peykan-border: rgba(20, 20, 30, 0.16);
}

.peykan-style-minimal .peykan-hero {
	background: var(--peykan-card-bg) !important;
	border: 1px solid var(--peykan-border) !important;
	border-bottom: none !important;
	padding: 20px 22px;
}

.peykan-style-minimal .peykan-hero-decor {
	display: none;
}

.peykan-style-minimal .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background-color: var(--peykan-accent-soft) !important;
	box-shadow: none !important;
	color: var(--peykan-accent) !important;
}

.peykan-style-minimal .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-accent) !important;
}

.peykan-style-minimal .peykan-hero .peykan-hero-title {
	color: var(--peykan-text) !important;
}

.peykan-style-minimal .peykan-hero .peykan-hero-sub {
	color: var(--peykan-muted) !important;
}

.peykan-style-minimal .peykan-submit-btn {
	background: var(--peykan-accent) !important;
	box-shadow: none;
}

.peykan-style-minimal .peykan-tab-bar {
	border-radius: 8px;
}

.peykan-style-minimal .peykan-tab-label,
.peykan-style-minimal .peykan-tab-label.is-active {
	border-radius: 6px;
	box-shadow: none;
}


.peykan-tracking-widget.peykan-style-glass,
.peykan-myaccount-box.peykan-style-glass {
	--peykan-radius: 26px;
	--peykan-radius-sm: 16px;
	--peykan-card-bg: rgba(255, 255, 255, 0.6);
	--peykan-border: color-mix(in srgb, var(--peykan-accent) 30%, transparent);
	--peykan-shadow: 0 24px 60px -24px color-mix(in srgb, var(--peykan-accent) 55%, transparent),
		0 2px 10px rgba(16, 24, 40, 0.06);
}

.peykan-style-glass .peykan-tracking-form,
.peykan-style-glass .peykan-delivery-confirm-form,
.peykan-style-glass .peykan-track-result {
	-webkit-backdrop-filter: blur(18px) saturate(160%);
	backdrop-filter: blur(18px) saturate(160%);
}

.peykan-style-glass .peykan-submit-btn {
	border-radius: 999px;
	box-shadow: 0 10px 30px -10px color-mix(in srgb, var(--peykan-accent) 65%, transparent);
}

.peykan-style-glass .peykan-step-dot {
	box-shadow: 0 0 0 1px color-mix(in srgb, var(--peykan-accent) 25%, transparent);
}

.peykan-style-glass .peykan-tab-bar {
	background: color-mix(in srgb, var(--peykan-fill) 70%, transparent) !important;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
}


.peykan-tracking-widget.peykan-style-bold,
.peykan-myaccount-box.peykan-style-bold {
	--peykan-radius: 10px;
	--peykan-radius-sm: 8px;
	--peykan-shadow: none;
	--peykan-border: var(--peykan-accent);
}

.peykan-style-bold .peykan-hero {
	background: var(--peykan-accent) !important;
}

.peykan-style-bold .peykan-hero-decor {
	opacity: 0.55;
}

.peykan-style-bold .peykan-tracking-form,
.peykan-style-bold .peykan-delivery-confirm-form,
.peykan-style-bold .peykan-track-result {
	border-width: 2px !important;
}

.peykan-style-bold .peykan-submit-btn {
	background: var(--peykan-accent) !important;
	box-shadow: none;
	font-weight: 800;
}

.peykan-style-bold .peykan-step-dot {
	width: 32px;
	height: 32px;
	border-radius: 9px;
	border-width: 3px !important;
}

.peykan-style-bold .peykan-step.is-current .peykan-step-dot {
	box-shadow: none;
}

.peykan-style-bold .peykan-tab-bar {
	border-radius: var(--peykan-radius-sm);
}

.peykan-style-bold .peykan-tab-label {
	border-radius: 6px;
}

.peykan-style-bold .peykan-tab-label.is-active {
	box-shadow: none;
}

.peykan-style-bold .peykan-track-status,
.peykan-style-bold .peykan-package-chip {
	border-radius: 6px;
}


.peykan-tracking-widget.peykan-style-dark,
.peykan-myaccount-box.peykan-style-dark {
	--peykan-bg: #0c0d13;
	--peykan-card-bg: #16171f;
	--peykan-fill: #1e1f29;
	--peykan-text: #f2f3f7;
	--peykan-muted: #9a9ca8;
	--peykan-border: rgba(255, 255, 255, 0.1);
	--peykan-border-soft: rgba(255, 255, 255, 0.08);
	--peykan-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 20px 50px -18px rgba(0, 0, 0, 0.6);
}

.peykan-style-dark .peykan-hero {
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06);
}

.peykan-style-dark .peykan-submit-btn {
	box-shadow: 0 10px 26px -8px color-mix(in srgb, var(--peykan-accent) 60%, transparent);
}


.peykan-tracking-widget.peykan-style-outline,
.peykan-myaccount-box.peykan-style-outline {
	--peykan-radius: 14px;
	--peykan-radius-sm: 10px;
	--peykan-shadow: none;
	--peykan-card-bg: #ffffff;
	--peykan-border: var(--peykan-accent);
}

.peykan-style-outline .peykan-hero {
	background: var(--peykan-card-bg) !important;
	border: 2px dashed var(--peykan-accent) !important;
	border-bottom: none !important;
}

.peykan-style-outline .peykan-hero-decor {
	display: none;
}

.peykan-style-outline .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background-color: transparent !important;
	border: 2px solid var(--peykan-accent) !important;
	box-shadow: none !important;
	color: var(--peykan-accent) !important;
}

.peykan-style-outline .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-accent) !important;
}

.peykan-style-outline .peykan-hero .peykan-hero-title {
	color: var(--peykan-text) !important;
}

.peykan-style-outline .peykan-hero .peykan-hero-sub {
	color: var(--peykan-muted) !important;
}

.peykan-style-outline .peykan-tracking-form,
.peykan-style-outline .peykan-delivery-confirm-form,
.peykan-style-outline .peykan-track-result {
	border: 2px dashed var(--peykan-border) !important;
	box-shadow: none !important;
}

.peykan-style-outline .peykan-submit-btn {
	background: transparent !important;
	color: var(--peykan-accent) !important;
	border: 2px solid var(--peykan-accent) !important;
	box-shadow: none;
}

.peykan-style-outline .peykan-spinner {
	border-color: color-mix(in srgb, var(--peykan-accent) 35%, transparent) !important;
	border-top-color: var(--peykan-accent) !important;
}

.peykan-style-outline .peykan-step-line {
	background: transparent !important;
	height: 0;
	margin-top: 13px;
	border-top: 2px dashed var(--peykan-border-soft);
}

.peykan-style-outline .peykan-step-line.is-done {
	border-top-color: var(--peykan-accent);
}

.peykan-style-outline .peykan-step-dot {
	background: var(--peykan-card-bg) !important;
}


.peykan-tracking-widget.peykan-style-neon,
.peykan-myaccount-box.peykan-style-neon {
	--peykan-bg: #08090d;
	--peykan-card-bg: #0f1116;
	--peykan-fill: #171a22;
	--peykan-text: #eef1f7;
	--peykan-muted: #8b90a0;
	--peykan-radius: 16px;
	--peykan-radius-sm: 10px;
	--peykan-border: color-mix(in srgb, var(--peykan-accent) 45%, transparent);
	--peykan-border-soft: color-mix(in srgb, var(--peykan-accent) 22%, transparent);
	--peykan-shadow: 0 0 0 1px color-mix(in srgb, var(--peykan-accent) 30%, transparent),
		0 0 34px -8px color-mix(in srgb, var(--peykan-accent) 70%, transparent);
}

.peykan-style-neon .peykan-hero {
	background: var(--peykan-card-bg) !important;
	border-bottom: 1px solid var(--peykan-border-soft) !important;
}

.peykan-style-neon .peykan-hero-decor {
	display: none;
}

.peykan-style-neon .peykan-hero .peykan-hero-title {
	color: var(--peykan-text) !important;
	text-shadow: 0 0 16px color-mix(in srgb, var(--peykan-accent) 65%, transparent);
}

.peykan-style-neon .peykan-hero .peykan-hero-sub {
	color: var(--peykan-muted) !important;
}

.peykan-style-neon .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background: transparent !important;
	border: 1px solid var(--peykan-accent) !important;
	box-shadow: 0 0 16px color-mix(in srgb, var(--peykan-accent) 65%, transparent) !important;
	color: var(--peykan-accent) !important;
}

.peykan-style-neon .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-accent) !important;
}

.peykan-style-neon .peykan-submit-btn {
	background: transparent !important;
	color: var(--peykan-accent) !important;
	border: 1px solid var(--peykan-accent) !important;
	box-shadow: 0 0 22px -2px color-mix(in srgb, var(--peykan-accent) 70%, transparent);
}

.peykan-style-neon .peykan-spinner {
	border-color: color-mix(in srgb, var(--peykan-accent) 35%, transparent) !important;
	border-top-color: var(--peykan-accent) !important;
}

.peykan-style-neon .peykan-step.is-done .peykan-step-dot,
.peykan-style-neon .peykan-step.is-current .peykan-step-dot {
	box-shadow: 0 0 12px color-mix(in srgb, var(--peykan-accent) 80%, transparent) !important;
}

.peykan-style-neon .peykan-step-line.is-done {
	box-shadow: 0 0 8px color-mix(in srgb, var(--peykan-accent) 70%, transparent);
}

.peykan-style-neon .peykan-tab-label.is-active {
	box-shadow: 0 0 0 1px var(--peykan-border) !important;
}


.peykan-tracking-widget.peykan-style-aurora,
.peykan-myaccount-box.peykan-style-aurora {
	--peykan-radius: 28px;
	--peykan-radius-sm: 16px;
	--peykan-card-bg: color-mix(in srgb, var(--peykan-accent) 6%, #ffffff);
	--peykan-border: color-mix(in srgb, var(--peykan-accent) 14%, transparent);
	--peykan-shadow: 0 30px 60px -30px color-mix(in srgb, var(--peykan-accent) 45%, transparent);
}

.peykan-style-aurora .peykan-hero {
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--peykan-hero-from) 65%, #ffffff) 0%,
		color-mix(in srgb, var(--peykan-hero-via) 50%, #ffffff) 50%,
		color-mix(in srgb, var(--peykan-hero-to) 35%, #ffffff) 100%
	) !important;
}

.peykan-style-aurora .peykan-hero .peykan-hero-title {
	color: var(--peykan-accent-dark) !important;
}

.peykan-style-aurora .peykan-hero .peykan-hero-sub {
	color: color-mix(in srgb, var(--peykan-accent-dark) 65%, var(--peykan-muted)) !important;
}

.peykan-style-aurora .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background-color: rgba(255, 255, 255, 0.55) !important;
	box-shadow: none !important;
	color: var(--peykan-accent-dark) !important;
}

.peykan-style-aurora .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-accent-dark) !important;
}

.peykan-style-aurora .peykan-tracking-form,
.peykan-style-aurora .peykan-delivery-confirm-form,
.peykan-style-aurora .peykan-track-result {
	border: none !important;
}

.peykan-style-aurora .peykan-submit-btn {
	border-radius: 999px;
}

.peykan-style-aurora .peykan-tab-bar {
	border-radius: 999px;
}


.peykan-tracking-widget.peykan-style-neumorph,
.peykan-myaccount-box.peykan-style-neumorph {
	--peykan-bg: #eef0f3;
	--peykan-card-bg: #eef0f3;
	--peykan-fill: #e4e7ec;
	--peykan-border: transparent;
	--peykan-border-soft: transparent;
	--peykan-radius: 20px;
	--peykan-radius-sm: 14px;
	--peykan-shadow: 8px 8px 16px rgba(163, 177, 198, 0.5), -8px -8px 16px rgba(255, 255, 255, 0.8);
}

.peykan-style-neumorph .peykan-hero {
	background: var(--peykan-card-bg) !important;
	box-shadow: inset 4px 4px 8px rgba(163, 177, 198, 0.4), inset -4px -4px 8px rgba(255, 255, 255, 0.7) !important;
}

.peykan-style-neumorph .peykan-hero-decor {
	display: none;
}

.peykan-style-neumorph .peykan-hero .peykan-hero-title {
	color: var(--peykan-text) !important;
}

.peykan-style-neumorph .peykan-hero .peykan-hero-sub {
	color: var(--peykan-muted) !important;
}

.peykan-style-neumorph .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background: var(--peykan-card-bg) !important;
	box-shadow: 4px 4px 8px rgba(163, 177, 198, 0.5), -4px -4px 8px rgba(255, 255, 255, 0.8) !important;
	color: var(--peykan-accent) !important;
}

.peykan-style-neumorph .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-accent) !important;
}

.peykan-style-neumorph .peykan-tracking-form,
.peykan-style-neumorph .peykan-delivery-confirm-form,
.peykan-style-neumorph .peykan-track-result {
	border: none !important;
}

.peykan-style-neumorph .peykan-submit-btn {
	background: var(--peykan-card-bg) !important;
	color: var(--peykan-accent) !important;
	box-shadow: 4px 4px 10px rgba(163, 177, 198, 0.5), -4px -4px 10px rgba(255, 255, 255, 0.8) !important;
}

.peykan-style-neumorph .peykan-step-dot {
	border: none !important;
	box-shadow: 3px 3px 6px rgba(163, 177, 198, 0.5), -3px -3px 6px rgba(255, 255, 255, 0.8) !important;
}

.peykan-style-neumorph .peykan-tab-bar {
	box-shadow: inset 3px 3px 6px rgba(163, 177, 198, 0.4), inset -3px -3px 6px rgba(255, 255, 255, 0.7) !important;
}

.peykan-style-neumorph .peykan-tab-label.is-active {
	box-shadow: 3px 3px 6px rgba(163, 177, 198, 0.5), -3px -3px 6px rgba(255, 255, 255, 0.8) !important;
}


.peykan-tracking-widget.peykan-style-editorial,
.peykan-myaccount-box.peykan-style-editorial {
	--peykan-radius: 4px;
	--peykan-radius-sm: 4px;
	--peykan-shadow: none;
	--peykan-border: rgba(20, 20, 30, 0.14);
}

.peykan-style-editorial .peykan-hero {
	background: var(--peykan-card-bg) !important;
	border-bottom: 2px solid var(--peykan-text) !important;
	padding: 24px 2px;
}

.peykan-style-editorial .peykan-hero-decor {
	display: none;
}

.peykan-style-editorial .peykan-hero .peykan-hero-title {
	color: var(--peykan-text) !important;
	font-size: 20px;
}

.peykan-style-editorial .peykan-hero .peykan-hero-sub {
	color: var(--peykan-muted) !important;
}

.peykan-style-editorial .peykan-hero .peykan-hero-icon.peykan-hero-icon {
	background: transparent !important;
	border: 1.5px solid var(--peykan-text) !important;
	border-radius: 4px;
	box-shadow: none !important;
	color: var(--peykan-text) !important;
}

.peykan-style-editorial .peykan-hero-icon.peykan-hero-icon svg {
	stroke: var(--peykan-text) !important;
}

.peykan-style-editorial .peykan-tracking-form,
.peykan-style-editorial .peykan-delivery-confirm-form,
.peykan-style-editorial .peykan-track-result {
	border: none !important;
	border-top: 1px solid var(--peykan-border) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-left: 2px;
	padding-right: 2px;
}

.peykan-style-editorial .peykan-submit-btn {
	background: var(--peykan-text) !important;
	border-radius: 4px;
	box-shadow: none;
}

.peykan-style-editorial .peykan-track-order-no {
	font-size: 26px;
	font-weight: 800;
	border-bottom: 3px solid var(--peykan-accent);
	padding-bottom: 4px;
}

.peykan-style-editorial .peykan-step-dot {
	border-radius: 3px;
}

.peykan-style-editorial .peykan-tab-bar {
	background: transparent !important;
	border-bottom: 1px solid var(--peykan-border) !important;
	border-radius: 0;
	padding: 0;
	gap: 18px;
}

.peykan-style-editorial .peykan-tab-label {
	border-radius: 0;
	padding: 8px 2px;
}

.peykan-style-editorial .peykan-tab-label.is-active {
	background: transparent !important;
	border-bottom: 2px solid var(--peykan-text) !important;
	box-shadow: none;
}


.peykan-tracking-widget.peykan-style-floating,
.peykan-myaccount-box.peykan-style-floating {
	--peykan-radius: 18px;
	--peykan-radius-sm: 12px;
	--peykan-border: rgba(20, 20, 30, 0.06);
	--peykan-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 16px 32px -14px rgba(16, 24, 40, 0.14);
}

.peykan-style-floating .peykan-hero {
	border-radius: var(--peykan-radius) !important;
	margin-bottom: 14px;
	box-shadow: var(--peykan-shadow);
}

.peykan-style-floating .peykan-tracking-form,
.peykan-style-floating .peykan-delivery-confirm-form {
	border-radius: var(--peykan-radius) !important;
	border-top: 1px solid var(--peykan-border) !important;
}


.peykan-myaccount-box.peykan-style-bold .peykan-track-result .peykan-step-dot {
	width: 32px !important;
	height: 32px !important;
	border-radius: 9px !important;
	border-width: 3px !important;
}

.peykan-myaccount-box.peykan-style-bold .peykan-track-result .peykan-track-status,
.peykan-myaccount-box.peykan-style-bold .peykan-track-result .peykan-package-chip {
	border-radius: 6px !important;
}

.peykan-myaccount-box.peykan-style-editorial .peykan-track-result .peykan-step-dot {
	border-radius: 3px !important;
}

.peykan-myaccount-box.peykan-style-editorial .peykan-track-result .peykan-track-order-no {
	font-size: 22px !important;
	font-weight: 800 !important;
	border-bottom: 3px solid var(--peykan-accent);
	padding-bottom: 4px;
}

.peykan-myaccount-box.peykan-style-neumorph .peykan-track-result .peykan-step-dot {
	border: none !important;
	box-shadow: 3px 3px 6px rgba(163, 177, 198, 0.5), -3px -3px 6px rgba(255, 255, 255, 0.8) !important;
}

.peykan-myaccount-box.peykan-style-neon .peykan-track-result .peykan-step.is-done .peykan-step-dot,
.peykan-myaccount-box.peykan-style-neon .peykan-track-result .peykan-step.is-current .peykan-step-dot {
	box-shadow: 0 0 12px color-mix(in srgb, var(--peykan-accent) 80%, transparent) !important;
}
