/*
|--------------------------------------------------------------------------
| Shans Market Account Pagination
|--------------------------------------------------------------------------
*/

.sm-account-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	width: 100%;
	margin: 24px 0 8px;
	padding: 0;
}


.sm-account-pagination-link,
.sm-account-pagination-current {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	min-width: 38px;
	height: 38px;
	padding: 0 12px;

	border: 1px solid #d0d5dd;
	border-radius: 10px;

	background: #ffffff;

	color: #344054;

	font-size: 14px;
	font-weight: 600;
	line-height: 1;

	text-decoration: none;

	box-shadow:
		0 1px 2px rgba(16, 24, 40, 0.06);

	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease,
		box-shadow 0.2s ease,
		transform 0.2s ease;

	cursor: pointer;
}


.sm-account-pagination-link:hover {
	border-color: #4b1f68;

	background: linear-gradient(135deg, #6d3590 0%, #4b1f68 100%);

	color: #ffffff;

	box-shadow:
		0 8px 18px rgba(75, 31, 104, 0.22);

	transform: translateY(-1px);
}


.sm-account-pagination .sm-account-pagination-current {
	border-color: #4b1f68 !important;
	background: linear-gradient(135deg, #6d3590 0%, #4b1f68 100%) !important;
	color: #ffffff !important;

	box-shadow:
		0 8px 18px rgba(75, 31, 104, 0.22);

	cursor: default;
}


.sm-account-pagination-prev,
.sm-account-pagination-next {
	min-width: 74px;
	padding: 0 14px;
}


/*
|--------------------------------------------------------------------------
| Live Notification Alert
|--------------------------------------------------------------------------
*/

.sm-live-notification-alert {
	width: 100%;

	margin: 14px 0 18px;
	padding: 0;

	border: 1px solid #f59e0b;
	border-radius: 12px;

	background: #fff7ed;

	box-shadow:
		0 4px 14px rgba(245, 158, 11, 0.12);

	overflow: hidden;
}


.sm-live-notification-alert a {
	display: flex;
	align-items: center;
	width: 100%;

	padding: 14px 16px;

	color: #9a3412;

	font-size: 14px;
	font-weight: 700;
	line-height: 1.8;

	text-decoration: none;

	transition:
		background-color 0.2s ease,
		color 0.2s ease;
}


.sm-live-notification-alert a:hover {
	background: #ffedd5;

	color: #7c2d12;
}


.sm-live-notification-alert a::before {
	content: '●';

	margin-left: 9px;

	color: #f97316;

	font-size: 13px;

	animation:
		sm-notification-pulse 1.6s infinite;
}


.sm-notification-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	margin-right: 5px;

	color: #f97316;

	font-size: 13px;
	font-weight: 700;
}


@keyframes sm-notification-pulse {

	0%,
	100% {
		opacity: 1;
		transform: scale(1);
	}

	50% {
		opacity: 0.45;
		transform: scale(0.8);
	}

}


/*
|--------------------------------------------------------------------------
| Responsive
|--------------------------------------------------------------------------
*/

@media screen and ( max-width: 767px ) {

	.sm-account-pagination {
		gap: 6px;
	}


	.sm-account-pagination-link,
	.sm-account-pagination-current {
		min-width: 34px;
		height: 34px;
		padding: 0 9px;
		font-size: 13px;
	}


	.sm-account-pagination-prev,
	.sm-account-pagination-next {
		min-width: 64px;
	}


	.sm-live-notification-alert {
		margin: 12px 0 16px;
		border-radius: 10px;
	}


	.sm-live-notification-alert a {
		padding: 12px 14px;

		font-size: 13px;
		line-height: 1.8;
	}

}


/* Support */

.sm-support-count {
    display: inline-flex;
    min-width: 22px;
    height: 22px;
    margin-right: 6px;
    padding: 0 6px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #f59e0b;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.sm-support-new-ticket,
.sm-support-ticket-view,
.sm-support-message {
    border: 1px solid rgba(90, 45, 130, .14);
    border-radius: 14px;
    background: rgba(255, 255, 255, .82);
}

.sm-support-new-ticket {
    margin: 18px 0 28px;
    padding: 16px;
}

.sm-support-new-ticket summary {
    cursor: pointer;
    font-weight: 700;
}

#sm-support-new-ticket-form,
#sm-support-reply-form {
    display: grid;
    gap: 14px;
    margin-top: 18px;
}

#sm-support-new-ticket-form label,
#sm-support-reply-form label {
    display: grid;
    gap: 7px;
}

#sm-support-new-ticket-form input,
#sm-support-new-ticket-form select,
#sm-support-new-ticket-form textarea,
#sm-support-reply-form input,
#sm-support-reply-form textarea {
    width: 100%;
}

.sm-support-thread {
    display: grid;
    gap: 12px;
    margin: 22px 0;
}

.sm-support-message {
    padding: 15px;
}

.sm-support-message-admin {
    border-right: 4px solid #f4c542;
    background: rgba(244, 197, 66, .10);
}

.sm-support-message-user {
    border-right: 4px solid #5b2583;
}

.sm-support-message p {
    margin: 8px 0;
    white-space: normal;
}

.sm-support-message small {
    display: block;
    margin-top: 8px;
    opacity: .7;
}

.sm-support-unread td {
    font-weight: 700;
    background: rgba(245, 158, 11, .08);
}

.sm-support-back {
    margin-bottom: 16px;
}


/* Satisfaction and Unboxing */

.sm-owned-testimonial-cell {
	min-width: 250px;
}

.sm-testimonial-hint,
.sm-testimonial-state {
	display: inline-flex;
	padding: 7px 10px;
	border-radius: 9px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.8;
}

.sm-testimonial-hint {
	background: #f2f4f7;
	color: #667085;
}

.sm-testimonial-state-pending {
	background: #fff7ed;
	color: #9a3412;
}

.sm-testimonial-state-approved {
	background: #ecfdf3;
	color: #027a48;
}

.sm-testimonial-state-error {
	background: #fef2f2;
	color: #b42318;
}

.sm-testimonial-upload-box summary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 9px 13px;
	border-radius: 9px;
	background: #6d28d9;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}

.sm-testimonial-upload-box summary::-webkit-details-marker {
	display: none;
}

.sm-testimonial-upload-form {
	display: grid;
	gap: 13px;
	margin-top: 14px;
	padding: 15px;
	border: 1px solid #e4e7ec;
	border-radius: 12px;
	background: #fcfcfd;
	text-align: right;
}

.sm-testimonial-upload-form label:not(.sm-testimonial-consent) {
	display: grid;
	gap: 7px;
}

.sm-testimonial-upload-form input[type="file"] {
	width: 100%;
padding: 8px;
	border: 1px solid #d0d5dd;
	border-radius: 8px;
	background: #fff;
}

.sm-testimonial-upload-form small {
	color: #667085;
}

.sm-testimonial-consent {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	line-height: 1.8;
}

.sm-testimonial-upload-form button {
	padding: 10px 14px;
	border: 0;
	border-radius: 9px;
	background: #e83e8c;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

.sm-testimonial-upload-form button:disabled {
	opacity: .6;
	cursor: wait;
}

.sm-testimonial-rejection,
.sm-testimonial-form-message {
	margin: 10px 0 0;
	line-height: 1.9;
}

.sm-testimonial-rejection,
.sm-testimonial-form-message.is-error {
	color: #b42318;
}

.sm-testimonial-form-message.is-success {
	color: #027a48;
}
/* قابلیت‌های حساب کاربری نسخه ۲ */
.sm-user-avatar{display:block;border-radius:50%!important;object-fit:cover;background:#fff;aspect-ratio:1/1;overflow:hidden}
.sm-dashboard-header{position:relative;min-height:145px;padding-right:125px;margin-bottom:24px}
#sm-dashboard-avatar{position:absolute;right:12px;top:8px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
#sm-dashboard-avatar .sm-user-avatar{width:96px;height:96px;border:3px solid #fff;border-radius:50%!important;box-shadow:0 5px 18px rgba(48,25,79,.18);clip-path:circle(50% at 50% 50%)}
#sm-dashboard-avatar small{font-size:12px;font-weight:700}
.sm-dashboard-welcome{clear:both;margin-top:12px;padding-top:4px}
#sm-profile-avatar-preview{width:128px;height:128px;margin:12px 0;border-radius:50%;overflow:hidden;background:#f4f0f8;box-shadow:0 5px 18px rgba(48,25,79,.12)}
#sm-profile-avatar-preview .sm-user-avatar{width:128px;height:128px}
.sm-avatar-actions{display:flex;gap:8px;align-items:center;margin:10px 0}
.sm-avatar-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#777}
.sm-product-suggestion label,.sm-direct-feedback label,.sm-delivery-survey label{display:block;font-weight:700;margin-bottom:6px}
.sm-product-suggestion input,.sm-product-suggestion select,.sm-product-suggestion textarea,.sm-direct-feedback input,.sm-direct-feedback textarea,.sm-delivery-survey select,.sm-delivery-survey textarea{width:100%;max-width:640px}
.sm-form-message{display:inline-block;margin-right:12px}
.sm-product-suggestion{max-width:850px;margin:0 auto;padding:28px;border:1px solid rgba(93,40,124,.16);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#faf6fc 100%);box-shadow:0 18px 45px rgba(50,25,70,.08)}.sm-suggestion-heading span{display:inline-block;padding:5px 11px;border-radius:999px;background:#f4c542;color:#2a1734;font-size:12px;font-weight:800}.sm-suggestion-heading h3{margin:12px 0 6px;color:#321943;font-size:26px}.sm-suggestion-heading p{color:#665b6c}.sm-suggestion-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.sm-suggestion-category-levels{display:contents}.sm-suggestion-field{display:flex;flex-direction:column;gap:7px}.sm-suggestion-field label{font-weight:800;color:#392345}.sm-suggestion-field select,.sm-suggestion-field input,.sm-suggestion-field textarea{width:100%;min-height:48px;padding:10px 13px;border:1px solid #d8cfde;border-radius:11px;background:#fff}.sm-suggestion-field:has(textarea){grid-column:1/-1}.sm-suggestion-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:0;border-radius:11px;background:#5d287c;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.sm-suggestion-login{text-align:center}.sm-suggestion-login .sm-suggestion-button{margin-top:10px}
.sm-review-login-notice{padding:18px;border:1px solid #e7ddec;border-radius:14px;background:#faf7fc;text-align:center}.sm-review-login-notice .button{display:inline-flex;margin-top:8px;padding:9px 18px;border-radius:9px;background:#5d287c;color:#fff;text-decoration:none}
.sm-invoice{max-width:900px;margin:0 auto;padding:28px;border:1px solid #d6d0dc;border-radius:16px;background:#fff;color:#20172a;font-size:14px;line-height:1.9}
.sm-invoice-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:3px solid #5d287c}
.sm-invoice-brand{display:flex;align-items:center;gap:14px}.sm-invoice-brand img{width:80px;max-height:80px;object-fit:contain}.sm-invoice-brand h2{margin:0;color:#5d287c;font-size:26px}.sm-invoice-meta p{margin:0}.sm-invoice-meta span{font-weight:700}
.sm-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sm-invoice-parties>div{padding:14px;border:1px solid #ddd5e3;border-radius:10px}.sm-invoice-parties h3{margin:0 0 8px;color:#5d287c}.sm-invoice-parties p{margin:2px 0}
.sm-invoice-items{width:100%;border-collapse:collapse}.sm-invoice-items th,.sm-invoice-items td{padding:10px;border:1px solid #cfc7d5;text-align:center}.sm-invoice-items thead{background:#5d287c;color:#fff}.sm-invoice-items tfoot{background:#f6f2f8}.sm-invoice-note{margin-top:18px;padding:12px;background:#faf8fb;border-radius:8px}.sm-invoice-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:36px 0 22px}.sm-invoice-signatures div{height:80px;padding-top:10px;border-top:1px dashed #aaa;text-align:center}.sm-invoice footer{text-align:center;font-weight:800;color:#7d2434;border-top:1px solid #ddd;padding-top:12px}
@media screen and (max-width:767px){.sm-dashboard-header{padding-right:105px}.sm-invoice{padding:14px;font-size:12px}.sm-invoice-header,.sm-invoice-parties{display:block}.sm-invoice-meta,.sm-invoice-parties>div{margin-top:14px}.sm-invoice-items{font-size:11px}.sm-product-suggestion{padding:18px}.sm-suggestion-form{grid-template-columns:1fr}.sm-suggestion-field:has(textarea){grid-column:auto}.sm-suggestion-heading h3{font-size:21px}}
@media print{@page{size:A4;margin:10mm}body *{visibility:hidden!important}.sm-order-details,.sm-order-details *{visibility:visible!important}.sm-order-details{position:absolute!important;inset:0!important;width:100%!important}.sm-invoice{max-width:none;margin:0;padding:10mm;border:0;border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-no-print{display:none!important}.sm-invoice-items tr,.sm-invoice-parties{break-inside:avoid}}

/* اصلاحات رابط کاربری نسخه ۲.۱.۱ */
.sm-product-suggestion .sm-suggestion-button,.sm-product-suggestion button.sm-suggestion-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:11px 24px!important;border:1px solid #d5a910!important;border-radius:12px!important;background:linear-gradient(135deg,#f8d75d 0%,#dcae19 100%)!important;color:#21142a!important;font-weight:900!important;text-decoration:none!important;cursor:pointer;box-shadow:0 7px 18px rgba(178,132,0,.22);opacity:1!important;visibility:visible!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.sm-product-suggestion .sm-suggestion-button:hover,.sm-product-suggestion .sm-suggestion-button:focus{background:linear-gradient(135deg,#6d3590 0%,#4b1f68 100%)!important;border-color:#4b1f68!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(75,31,104,.24)}
.sm-notification-message{white-space:pre-line;line-height:2}

/* Dashboard redesign — 2.2.0 */
@font-face{font-family:"Yekan Bakh";src:url("../../fonts/YekanBakh-Regular.woff") format("woff");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh";src:url("../../fonts/YekanBakh-Bold.woff") format("woff");font-weight:700 900;font-style:normal;font-display:swap}

.sm-dashboard,.sm-dashboard *{box-sizing:border-box}
.sm-dashboard{--sm-purple:#4b1f68;--sm-purple-2:#6d3590;--sm-gold:#f4c542;--sm-ink:#25182f;--sm-muted:#6f6675;--sm-line:#e7deeb;--sm-soft:#faf7fc;width:100%;max-width:1240px;margin:24px auto 40px;color:var(--sm-ink);font-family:"Yekan Bakh",Tahoma,sans-serif;font-size:15px;font-weight:500;line-height:1.9}
.sm-dashboard p,.sm-dashboard td,.sm-dashboard th,.sm-dashboard label,.sm-dashboard input,.sm-dashboard select,.sm-dashboard textarea,.sm-dashboard button,.sm-dashboard a{font-family:inherit;font-weight:500}
.sm-dashboard h2,.sm-dashboard h3,.sm-dashboard h4,.sm-dashboard strong,.sm-dashboard th,.sm-dashboard label{color:var(--sm-ink);font-weight:800}

.sm-dashboard-header{position:relative;display:flex;align-items:center;gap:22px;min-height:164px;margin:0 0 18px;padding:26px 28px!important;border:1px solid rgba(75,31,104,.14);border-radius:24px;background:linear-gradient(135deg,#fbf8fd 0%,#f0e7f6 62%,#fff5c9 135%);box-shadow:0 18px 45px rgba(49,25,63,.09);overflow:hidden}
.sm-dashboard-header::after{content:"";position:absolute;left:-48px;bottom:-72px;width:220px;height:220px;border:42px solid rgba(244,197,66,.15);border-radius:50%;pointer-events:none}
#sm-dashboard-avatar{position:relative!important;right:auto!important;top:auto!important;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:7px;width:112px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sm-purple)!important;cursor:pointer}
.sm-dashboard-avatar-frame{display:block;width:104px;height:104px;padding:4px;border-radius:50%;background:linear-gradient(145deg,var(--sm-gold),var(--sm-purple-2));box-shadow:0 9px 24px rgba(75,31,104,.2)}
#sm-dashboard-avatar .sm-user-avatar{width:96px!important;height:96px!important;border:3px solid #fff!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%);object-fit:cover!important}
#sm-dashboard-avatar small{color:var(--sm-purple);font-size:12px;font-weight:800}
.sm-dashboard-user-copy{position:relative;z-index:1;min-width:0}
.sm-dashboard-eyebrow{display:inline-flex;margin-bottom:7px;padding:4px 11px;border-radius:999px;background:rgba(75,31,104,.09);color:var(--sm-purple);font-size:12px;font-weight:800}
.sm-dashboard-user-copy h2{margin:0 0 4px!important;color:var(--sm-ink)!important;font-size:28px!important;line-height:1.5!important}
.sm-dashboard-user-copy p{margin:0 0 8px!important;color:var(--sm-muted)!important;font-size:14px}
.sm-dashboard-customer-code{display:inline-flex;color:#514657;font-size:12px;font-weight:700}

.sm-dashboard-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px}
.sm-dashboard-sidebar{position:sticky;top:24px;padding:18px;border:1px solid var(--sm-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(49,25,63,.075)}
.sm-dashboard-sidebar-title{display:flex;flex-direction:column;margin-bottom:13px;padding:3px 8px 14px;border-bottom:1px solid var(--sm-line)}
.sm-dashboard-sidebar-title span{font-size:17px;font-weight:900}.sm-dashboard-sidebar-title small{color:var(--sm-muted);font-size:12px;font-weight:500}
.sm-dashboard-menu ul{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
.sm-dashboard-menu li{margin:0!important;padding:0!important;list-style:none!important}
.sm-dashboard-menu li::marker{content:""}
.sm-dashboard-menu .sm-dashboard-link,.sm-dashboard-logout{position:relative;display:flex!important;align-items:center;gap:11px;width:100%;min-height:48px;margin:0;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#514657!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.sm-dashboard-menu .sm-dashboard-link .dashicons,.sm-dashboard-logout .dashicons{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:var(--sm-purple-2);font-size:20px;line-height:25px}
.sm-dashboard-menu .sm-dashboard-link:hover{border-color:rgba(75,31,104,.12)!important;background:#f7f1fa!important;color:var(--sm-purple)!important;transform:translateX(-2px)}
.sm-dashboard-menu .sm-dashboard-link.is-active{border-color:rgba(244,197,66,.62)!important;background:linear-gradient(135deg,#fff8d9,#f7e7a0)!important;color:#2b1934!important;box-shadow:0 7px 17px rgba(174,132,5,.13)!important}
.sm-dashboard-menu .sm-dashboard-link.is-active::after{content:"";position:absolute;right:-19px;width:4px;height:27px;border-radius:4px;background:var(--sm-purple)}
.sm-dashboard-menu .sm-dashboard-link.is-active .dashicons{color:var(--sm-purple)}
.sm-menu-label{flex:1;white-space:nowrap}
.sm-support-count,.sm-notification-count{display:inline-flex!important;align-items:center;justify-content:center;min-width:23px;height:23px;margin:0!important;padding:0 6px;border-radius:999px;background:var(--sm-purple)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
.sm-dashboard-logout{margin-top:13px!important;border-color:#f0d6dc!important;background:#fff7f8!important;color:#9a2941!important}
.sm-dashboard-logout .dashicons{color:#9a2941}.sm-dashboard-logout:hover{background:#9a2941!important;color:#fff!important}.sm-dashboard-logout:hover .dashicons{color:#fff}

.sm-dashboard-panel{position:relative;min-width:0;min-height:470px;padding:28px;border:1px solid var(--sm-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(49,25,63,.075);overflow:hidden}
#sm-dashboard-content{min-width:0;opacity:1;transition:opacity .16s ease}
.sm-dashboard-panel.is-loading #sm-dashboard-content{opacity:.26;pointer-events:none}
.sm-dashboard-loading{position:absolute;z-index:5;top:30px;left:30px;display:none;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;background:#fff;box-shadow:0 5px 18px rgba(40,20,54,.14)}
.sm-dashboard-panel.is-loading .sm-dashboard-loading{display:flex}
.sm-dashboard-loading span{width:7px;height:7px;border-radius:50%;background:var(--sm-purple);animation:sm-dashboard-dot .9s infinite alternate}.sm-dashboard-loading span:nth-child(2){animation-delay:.18s}.sm-dashboard-loading span:nth-child(3){animation-delay:.36s}
@keyframes sm-dashboard-dot{to{opacity:.25;transform:translateY(-3px)}}
#sm-dashboard-content>div>h3,#sm-dashboard-content>h3{margin:0 0 22px!important;padding-bottom:14px;border-bottom:2px solid #f1e9f4;color:var(--sm-purple)!important;font-size:25px!important;line-height:1.5!important}

.sm-dashboard input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.sm-dashboard select,.sm-dashboard textarea{width:100%;max-width:680px;min-height:46px;padding:9px 13px!important;border:1px solid #d8cfde!important;border-radius:11px!important;background:#fff!important;color:var(--sm-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(30,15,40,.025)!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.sm-dashboard textarea{min-height:110px;resize:vertical}.sm-dashboard input:focus,.sm-dashboard select:focus,.sm-dashboard textarea:focus{border-color:var(--sm-purple-2)!important;box-shadow:0 0 0 3px rgba(109,53,144,.11)!important}
.sm-dashboard input:disabled{background:#f4f2f5!important;color:#736b77!important}

.sm-dashboard button:not(.sm-dashboard-link),.sm-dashboard a.button,.sm-dashboard .button:not(.sm-dashboard-link),.sm-dashboard input[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;padding:9px 18px!important;border:1px solid #d5a910!important;border-radius:11px!important;background:linear-gradient(135deg,#f8d75d 0%,#dcae19 100%)!important;color:#24152c!important;font-family:"Yekan Bakh",Tahoma,sans-serif!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 7px 17px rgba(178,132,0,.18)!important;opacity:1!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
.sm-dashboard button:not(.sm-dashboard-link):hover,.sm-dashboard button:not(.sm-dashboard-link):focus,.sm-dashboard a.button:hover,.sm-dashboard .button:not(.sm-dashboard-link):hover,.sm-dashboard input[type="submit"]:hover{border-color:var(--sm-purple)!important;background:linear-gradient(135deg,var(--sm-purple-2),var(--sm-purple))!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(75,31,104,.22)!important}
.sm-dashboard button:disabled,.sm-dashboard .button:disabled{opacity:.55!important;cursor:wait!important;transform:none!important}
.sm-dashboard .sm-support-status-button[data-operation="close"],.sm-dashboard #sm-avatar-clear{border-color:#e7c9d0!important;background:#fff6f8!important;color:#942840!important;box-shadow:none!important}

.sm-dashboard table{width:100%!important;margin:16px 0!important;border:1px solid var(--sm-line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;background:#fff;overflow:hidden}
.sm-dashboard table th{padding:13px 12px!important;border:0!important;border-bottom:1px solid var(--sm-line)!important;background:#f8f3fa!important;color:#34203f!important;font-size:13px!important;text-align:right!important;white-space:nowrap}
.sm-dashboard table td{padding:13px 12px!important;border:0!important;border-bottom:1px solid #eee8f1!important;color:#514657!important;font-size:13px!important;vertical-align:middle!important}
.sm-dashboard table tbody tr:last-child td{border-bottom:0!important}.sm-dashboard table tbody tr:hover td{background:#fdfbfe}
.sm-wallet-balance{padding:26px;border:1px solid rgba(244,197,66,.55);border-radius:18px;background:linear-gradient(135deg,#fff9df,#faf3ff);box-shadow:0 10px 25px rgba(71,36,91,.07)}
.sm-wallet-balance p{margin:0 0 5px!important;color:var(--sm-muted)}.sm-wallet-balance strong{color:var(--sm-purple);font-size:25px}
.sm-support-new-ticket,.sm-support-ticket-view,.sm-support-message,.sm-product-suggestion,.sm-direct-feedback,.sm-delivery-survey{border-color:var(--sm-line)!important;box-shadow:none}
.sm-account-pagination-link,.sm-account-pagination-current{font-weight:800!important}

@media screen and (max-width:900px){
	.sm-dashboard{margin-top:16px}.sm-dashboard-workspace{display:flex;flex-direction:column;gap:14px}.sm-dashboard-sidebar{position:sticky;z-index:20;top:var(--sm-dashboard-sticky-top,82px);width:100%;height:fit-content;min-height:0;padding:6px 8px;border-radius:16px}.sm-dashboard-sidebar-title{display:none}.sm-dashboard-menu{width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.sm-dashboard-menu::-webkit-scrollbar{width:0;height:0}.sm-dashboard-menu ul{display:flex!important;align-items:stretch;flex-direction:row!important;width:max-content;min-height:0;gap:7px!important}.sm-dashboard-menu .sm-dashboard-link{width:auto;height:auto;min-height:0;padding:8px 12px!important}.sm-dashboard-menu .sm-dashboard-link.is-active::after{right:12px;bottom:0;width:calc(100% - 24px);height:3px}.sm-dashboard-logout{display:none!important}.sm-dashboard-panel{width:100%;min-height:400px;padding:22px}.sm-menu-label{flex:none}
}
@media screen and (max-width:600px){
	.sm-dashboard{margin:10px auto 28px;font-size:14px}.sm-dashboard-header{min-height:0;gap:14px;padding:18px!important;border-radius:18px}.sm-dashboard-avatar-frame{width:82px;height:82px}.sm-dashboard-avatar-frame .sm-user-avatar,#sm-dashboard-avatar .sm-user-avatar{width:74px!important;height:74px!important}#sm-dashboard-avatar{width:88px}.sm-dashboard-user-copy h2{font-size:21px!important}.sm-dashboard-user-copy p{font-size:12px}.sm-dashboard-eyebrow{display:none}.sm-dashboard-customer-code{font-size:11px}.sm-dashboard-panel{padding:17px 13px;border-radius:17px}.sm-dashboard-menu .sm-dashboard-link{font-size:13px!important}#sm-dashboard-content>div>h3,#sm-dashboard-content>h3{font-size:21px!important}.sm-dashboard table{display:block;overflow-x:auto;white-space:nowrap}.sm-dashboard-loading{top:18px;left:18px}
}

/* Login and signup redesign — 2.3.0 */
.sm-auth-shell,.sm-auth-shell *,.sm-auth-already-logged-in,.sm-auth-already-logged-in *{box-sizing:border-box}
.sm-auth-shell{--sm-auth-purple:#4b1f68;--sm-auth-purple-2:#6d3590;--sm-auth-gold:#f4c542;--sm-auth-ink:#25182f;--sm-auth-muted:#716776;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);width:min(100%,980px);min-height:590px;margin:36px auto 52px;border:1px solid rgba(75,31,104,.14);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(49,25,63,.13);font-family:"Yekan Bakh",Tahoma,sans-serif;direction:rtl;overflow:hidden}
.sm-auth-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:48px 42px;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(244,197,66,.23),transparent 32%),linear-gradient(145deg,#6d3590 0%,#3a174f 74%,#25102f 100%);overflow:hidden}
.sm-auth-brand::before,.sm-auth-brand::after{content:"";position:absolute;border:1px solid rgba(244,197,66,.22);border-radius:50%;pointer-events:none}.sm-auth-brand::before{right:-95px;bottom:-105px;width:310px;height:310px}.sm-auth-brand::after{right:-48px;bottom:-58px;width:210px;height:210px}
.sm-auth-brand-kicker{position:relative;z-index:1;display:inline-flex;padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800}
.sm-auth-brand img{position:relative;z-index:1;width:92px;height:138px;margin:20px auto 16px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(10,3,14,.28))}
.sm-auth-brand h2{position:relative;z-index:1;margin:0 0 9px!important;color:#fff!important;font-size:27px!important;font-weight:900!important;line-height:1.55!important}.sm-auth-brand p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.76);font-size:14px;font-weight:500;line-height:2}
.sm-auth-brand ul{position:relative;z-index:1;display:grid;gap:9px;margin:25px 0 0!important;padding:0!important;list-style:none!important}.sm-auth-brand li{position:relative;margin:0!important;padding:0 25px 0 0!important;color:#fff;font-size:13px;font-weight:700;list-style:none!important}.sm-auth-brand li::before{content:"✓";position:absolute;right:0;top:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--sm-auth-gold);color:#27132f;font-size:11px;font-weight:900}
.sm-login-box{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:54px 58px;background:linear-gradient(145deg,#fff 0%,#fdfbfe 100%)}
.sm-auth-step{width:100%;max-width:455px;text-align:right}.sm-auth-step-icon{display:inline-flex!important;align-items:center;justify-content:center;width:52px!important;height:52px!important;margin-bottom:18px;border:1px solid rgba(75,31,104,.12);border-radius:16px;background:#f7f0fa;color:var(--sm-auth-purple);font-size:26px!important;line-height:52px!important}
.sm-auth-eyebrow{display:block;margin-bottom:7px;color:var(--sm-auth-purple-2);font-size:12px;font-weight:900}.sm-auth-step h1{margin:0 0 8px!important;color:var(--sm-auth-ink)!important;font-size:29px!important;font-weight:900!important;line-height:1.55!important}.sm-auth-description{margin:0 0 25px!important;color:var(--sm-auth-muted)!important;font-size:14px;font-weight:500;line-height:2}.sm-auth-description strong{color:var(--sm-auth-purple);font-weight:900;direction:ltr;unicode-bidi:isolate}
.sm-auth-field{display:grid;gap:8px;margin:0 0 17px;color:var(--sm-auth-ink);font-size:13px;font-weight:800}.sm-auth-field input{width:100%!important;height:54px!important;margin:0!important;padding:11px 16px!important;border:1px solid #d9cfdf!important;border-radius:13px!important;background:#fff!important;color:var(--sm-auth-ink)!important;font-family:"Yekan Bakh",Tahoma,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;direction:ltr;text-align:left;box-shadow:0 2px 7px rgba(40,20,53,.035)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.sm-auth-field input:focus{border-color:var(--sm-auth-purple-2)!important;box-shadow:0 0 0 4px rgba(109,53,144,.11)!important}.sm-auth-field input::placeholder{color:#aaa1ae;font-weight:500}.sm-auth-code-field input{font-size:22px!important;font-weight:900!important;letter-spacing:8px;text-align:center}
.sm-auth-primary-button,.sm-auth-dashboard-link{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:11px 21px!important;border:1px solid #d5a910!important;border-radius:13px!important;background:linear-gradient(135deg,#f8d75d 0%,#dcae19 100%)!important;color:#25162d!important;font-family:"Yekan Bakh",Tahoma,sans-serif!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 9px 22px rgba(178,132,0,.20)!important;opacity:1!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}.sm-auth-primary-button:hover,.sm-auth-primary-button:focus,.sm-auth-dashboard-link:hover,.sm-auth-dashboard-link:focus{border-color:var(--sm-auth-purple)!important;background:linear-gradient(135deg,var(--sm-auth-purple-2),var(--sm-auth-purple))!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(75,31,104,.23)!important}.sm-auth-primary-button .dashicons{width:20px;height:20px;font-size:20px}.sm-auth-primary-button.is-loading{opacity:.68!important;cursor:wait!important;transform:none!important}.sm-auth-primary-button.is-loading::after{content:"";width:17px;height:17px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:sm-auth-spin .7s linear infinite}.sm-auth-primary-button.is-loading .dashicons{display:none!important}@keyframes sm-auth-spin{to{transform:rotate(360deg)}}
.sm-auth-privacy{display:flex;align-items:flex-start;gap:6px;margin:17px 0 0!important;color:#89808d;font-size:11px;font-weight:500;line-height:1.8}.sm-auth-privacy .dashicons{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:var(--sm-auth-purple-2);font-size:16px}
#sm-edit-mobile{display:inline-flex;align-items:center;gap:5px;margin:-12px 0 22px;color:var(--sm-auth-purple-2);font-size:12px;font-weight:800;text-decoration:none}#sm-edit-mobile:hover{color:var(--sm-auth-purple)}#sm-edit-mobile .dashicons{width:16px;height:16px;font-size:15px}
.sm-auth-resend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:18px 0 0!important;color:var(--sm-auth-muted);font-size:12px;font-weight:600}.sm-auth-resend button{min-height:0!important;margin:0!important;padding:3px 5px!important;border:0!important;background:transparent!important;color:var(--sm-auth-purple-2)!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer}.sm-auth-resend button:disabled{color:#9b939f!important;cursor:not-allowed}
.sm-auth-message{position:absolute;right:58px;bottom:25px;left:58px;min-height:24px;padding:0;color:var(--sm-auth-muted);font-size:12px;font-weight:800;text-align:center}.sm-auth-message.is-error{color:#a6223e}.sm-auth-message.is-success{color:#16724b}
.sm-auth-already-logged-in{display:flex;align-items:center;gap:17px;width:min(100%,760px);margin:40px auto;padding:24px 27px;border:1px solid rgba(75,31,104,.15);border-radius:20px;background:linear-gradient(135deg,#fff,#f8f1fb);box-shadow:0 14px 35px rgba(49,25,63,.09);font-family:"Yekan Bakh",Tahoma,sans-serif;direction:rtl}.sm-auth-already-logged-in>.dashicons{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#edf9f3;color:#178252;font-size:25px;line-height:48px}.sm-auth-already-logged-in>div{flex:1}.sm-auth-already-logged-in h2{margin:0 0 4px!important;color:#2d1a37!important;font-size:20px!important;font-weight:900!important}.sm-auth-already-logged-in p{margin:0!important;color:#716776;font-size:13px}.sm-auth-dashboard-link{width:auto;min-width:145px}

/* Mobile dashboard horizontal-scroll hints */
@media screen and (max-width:900px){
	.sm-dashboard-sidebar::before,.sm-dashboard-sidebar::after{position:absolute;z-index:25;top:50%;display:flex;align-items:center;justify-content:center;width:20px;height:34px;border:0;border-radius:0;background:transparent;color:#4b1f68;font-family:Tahoma,sans-serif;font-size:25px;font-weight:900;line-height:1;box-shadow:none;text-shadow:0 1px 5px rgba(255,255,255,.95);pointer-events:none;transform:translateY(-50%)}
	.sm-dashboard-sidebar::before{content:"‹";right:4px}.sm-dashboard-sidebar::after{content:"›";left:4px}
	.sm-dashboard-menu{padding-inline:8px}
}
@media screen and (max-width:760px){
	.sm-auth-shell{display:flex;flex-direction:column;width:min(100% - 24px,620px);min-height:0;margin:22px auto 36px;border-radius:22px}.sm-auth-brand{min-height:205px;padding:26px 27px}.sm-auth-brand img{position:absolute;left:26px;bottom:-26px;width:83px;height:125px;margin:0;opacity:.82}.sm-auth-brand h2{max-width:72%;font-size:22px!important}.sm-auth-brand p{max-width:72%;font-size:12px}.sm-auth-brand ul{display:none}.sm-login-box{padding:36px 27px 52px}.sm-auth-step{max-width:none}.sm-auth-step h1{font-size:24px!important}.sm-auth-message{right:27px;bottom:18px;left:27px}
}
@media screen and (max-width:430px){
	.sm-auth-brand{min-height:178px;padding:23px 21px}.sm-auth-brand-kicker{font-size:10px}.sm-auth-brand h2{font-size:19px!important}.sm-auth-brand p{line-height:1.8}.sm-auth-brand img{left:15px;width:68px;height:102px}.sm-login-box{padding:29px 20px 50px}.sm-auth-step-icon{width:45px!important;height:45px!important;margin-bottom:13px;font-size:23px!important;line-height:45px!important}.sm-auth-step h1{font-size:21px!important}.sm-auth-description{margin-bottom:19px!important;font-size:13px}.sm-auth-field input{height:50px!important}.sm-auth-already-logged-in{align-items:flex-start;flex-wrap:wrap;width:calc(100% - 24px);padding:19px}.sm-auth-dashboard-link{width:100%}
}

.sm-order-details .sm-no-print .sm-dashboard-link.button {display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d3590,#4b1f68)!important;color:#fff!important;border:1px solid #4b1f68!important;border-radius:11px!important;min-height:44px;padding:10px 18px!important;font-family:inherit!important;font-weight:800!important;box-shadow:0 8px 20px #4b1f6826;}
.sm-order-details .sm-no-print .sm-dashboard-link.button:hover {background:#351345!important;color:#fff!important;}
.sm-wallet-topup{margin-top:16px;padding:16px;border:1px solid #e5d9e9;border-radius:14px;background:#fff}.sm-wallet-topup>label{display:block;margin-bottom:8px;color:#4b1f68;font-weight:800}.sm-wallet-topup>div{display:flex;gap:8px}.sm-wallet-topup input{flex:1;min-width:0}.sm-wallet-topup button{min-height:42px;padding:8px 15px;border:1px solid #d3a51c;border-radius:11px;background:linear-gradient(135deg,#ffe16c,#f4c542);color:#281b0a;font:inherit;font-weight:900;cursor:pointer}.sm-wallet-topup small{display:block;margin-top:7px;color:#746a78;font-size:11px}@media(max-width:520px){.sm-wallet-topup>div{flex-direction:column}}
