.wc-az-customer {
	direction: rtl;
	margin: 32px 0;
	padding: 34px;
	border: 1px solid #eadfce;
	border-radius: 32px;
	background: linear-gradient(145deg, #fffefd 0%, var(--wc-az-background, #f7fbf9) 100%);
	color: #183b33;
	box-shadow: 0 24px 70px rgba(46, 67, 59, 0.13);
}

.wc-az-report--premium .wc-az-customer__export-area {
	border: 2px solid #9b6a32;
	background: linear-gradient(145deg, #fffdf7, #f7ead4);
	box-shadow: 0 18px 45px rgba(92, 49, 19, 0.16);
}

.wc-az-report--premium .wc-az-customer__header {
	padding-bottom: 18px;
	border-bottom: 2px solid #c89c62;
}

.wc-az-report-logo { display:block; width:76px; height:76px; object-fit:contain; }
.wc-az-report-brand { display:block; margin-bottom:4px; color:#7e5e32; font-size:15px; }
.wc-az-report-footer { margin-top:24px; padding-top:16px; border-top:1px solid var(--wc-az-border,#c9dfd7); text-align:center; color:#48685f; }
.wc-az-report-footer strong,.wc-az-report-footer span,.wc-az-report-footer small { display:block; margin:3px auto; text-align:center; }
.wc-az-report-footer strong { color:var(--wc-az-primary,#006b57); font-size:20px; }

.wc-az-customer,
.wc-az-customer h2,
.wc-az-customer h3,
.wc-az-customer p,
.wc-az-customer table,
.wc-az-customer label {
	text-align: right;
}

.wc-az-customer__header h2 {
	margin: 0 0 6px;
	color: var(--wc-az-primary, #006b57);
	font-size: clamp(29px, 3vw, 43px);
	font-weight: 800;
	line-height: 1.3;
}

.wc-az-report-hero { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:8px 8px 28px; border-bottom:1px solid #e7ece8; }
.wc-az-report-hero__identity { display:flex; align-items:center; gap:18px; }
.wc-az-report-hero__identity p { margin:0; color:#65736e; font-size:15px; }
.wc-az-report-emblem { display:grid; place-items:center; width:72px; height:82px; color:#f2ce83; font-size:31px; border:2px solid #d9b66d; border-radius:45% 45% 50% 50%; background:linear-gradient(145deg,#087663,#004c3f); box-shadow:0 8px 22px rgba(0,91,75,.22); }
.wc-az-report-hero__actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.wc-az-report-hero__actions .button { height:auto; min-height:46px; padding:10px 17px; border:1px solid #d6b269; border-radius:12px; color:#584626; background:#fffefa; font-family:inherit; font-weight:700; box-shadow:none; }
.wc-az-report-hero__actions .button:hover { border-color:#006b57; color:#006b57; background:#f4fbf8; }
.wc-az-report-person { display:flex; align-items:center; justify-content:space-between; gap:15px; margin:18px 8px 0; color:#65736e; }
.wc-az-report-person strong { color:#234b42; }
.wc-az-report-person__next-order { display:inline-flex!important; align-items:center; justify-content:center; min-height:44px; padding:10px 22px!important; border:1px solid #ffb04a!important; border-radius:999px!important; color:#fff!important; background:linear-gradient(135deg,#ff9f1c 0%,#df5b00 100%)!important; box-shadow:0 8px 20px rgba(223,91,0,.28)!important; font-family:inherit!important; font-size:14px!important; font-weight:900!important; line-height:1.4!important; text-decoration:none!important; white-space:nowrap; transition:transform .18s ease,box-shadow .18s ease,filter .18s ease; }
.wc-az-report-person__next-order:hover,.wc-az-report-person__next-order:focus { color:#fff!important; background:linear-gradient(135deg,#ffad33 0%,#c94d00 100%)!important; box-shadow:0 10px 24px rgba(201,77,0,.34)!important; filter:saturate(1.08); transform:translateY(-1px); }

.wc-az-result-navigation { display:flex; align-items:center; justify-content:space-between; gap:18px; margin:0 0 22px; padding:16px 18px; border:1px solid var(--wc-az-border,#c9dfd7); border-radius:16px; background:#fff; box-shadow:0 7px 18px rgba(0,84,68,.06); }
.wc-az-result-navigation__position { display:flex; align-items:baseline; flex-wrap:wrap; gap:7px; }
.wc-az-result-navigation__position strong { color:var(--wc-az-primary,#006b57); font-size:18px; font-weight:900; }
.wc-az-result-navigation__position span { color:#65736e; font-size:13px; font-weight:700; }
.wc-az-result-navigation__actions { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.wc-az-result-navigation__button { display:inline-flex!important; align-items:center; justify-content:center; min-height:42px; padding:8px 18px!important; border:1px solid var(--wc-az-primary,#006b57)!important; border-radius:999px!important; color:var(--wc-az-primary,#006b57)!important; background:#fff!important; font-family:inherit!important; font-weight:800!important; text-decoration:none!important; box-shadow:none!important; }
.wc-az-result-navigation__button:hover,.wc-az-result-navigation__button:focus { color:#fff!important; background:var(--wc-az-primary,#006b57)!important; }
.wc-az-result-navigation__button--register { border-color:#ff9f1c!important; color:#fff!important; background:linear-gradient(135deg,#ff9f1c 0%,#df5b00 100%)!important; }
.wc-az-result-navigation__button--register:hover,.wc-az-result-navigation__button--register:focus { border-color:#c94d00!important; background:linear-gradient(135deg,#ffad33 0%,#c94d00 100%)!important; }

.wc-az-report-overview { display:grid; grid-template-columns:minmax(210px,.32fr) minmax(0,1fr); gap:16px; margin:28px 0; }
.wc-az-stat { display:flex; align-items:center; gap:13px; min-height:74px; padding:13px 16px; border:1px solid #bcded3; border-radius:15px; background:linear-gradient(135deg,#fff 0%,#f1faf6 100%); box-shadow:0 7px 18px rgba(0,84,68,.05); }
.wc-az-stat__icon { display:grid; place-items:center; flex:0 0 43px; width:43px; height:43px; border-radius:50%; color:#007765; background:#e6f5f0; font-size:25px; }
.wc-az-stat > span:last-child { display:flex; flex-direction:column; gap:3px; color:#51655e; font-size:13px; }
.wc-az-stat strong { color:#006b57; font-size:22px; font-weight:800; }
.wc-az-report-guide { min-height:74px; padding:14px 18px; border:1px solid var(--wc-az-border,#c9dfd7); border-radius:15px; background:rgba(255,255,255,.82); box-shadow:0 7px 18px rgba(0,84,68,.05); }
.wc-az-report-guide > strong { display:block; margin-bottom:6px; color:var(--wc-az-primary,#006b57); font-size:16px; }
.wc-az-report-guide__text { margin:0; color:#49645c; line-height:1.9; }


.wc-az-customer__notice {
	margin-bottom: 18px;
	padding: 12px 14px;
	border-right: 4px solid #8c8f94;
	background: #f0f0f1;
}

.wc-az-customer__notice--success {
	border-color: #00a32a;
	background: #edfaef;
}

.wc-az-customer__notice--error {
	border-color: #d63638;
	background: #fcf0f1;
}

.wc-az-customer__fields {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin: 24px 0;
}

.wc-az-customer__fields span {
	display: block;
	margin-bottom: 7px;
	font-weight: 600;
}

.wc-az-customer__fields input {
	box-sizing: border-box;
	width: 100%;
	min-height: 44px;
}

.wc-az-customer__submit {
	min-height: 44px;
}

.wc-az-customer__table-card {
	margin-top: 22px;
	padding: 20px;
	border: 1px solid var(--wc-az-border, #c9dfd7);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.75);
}

.wc-az-customer__export-area {
	position: relative;
	isolation: isolate;
	padding: 2px;
	background: var(--wc-az-background, #f7fbf9);
	font-family: var(--wc-az-report-font);
	font-kerning: normal;
	letter-spacing: normal;
}

.wc-az-report-background { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:cover; pointer-events:none; }
.wc-az-customer__header,.wc-az-customer__table-card,.wc-az-report-footer { position:relative; z-index:1; }
.wc-az-report--premium .wc-az-customer__table-card { background:rgba(255,253,249,.88); backdrop-filter:blur(1px); }

.wc-az-customer__export-area,
.wc-az-customer__export-area * {
	text-rendering: geometricPrecision;
}

.wc-az-customer__export-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 24px;
}

.wc-az-export-button {
	min-height: 42px;
}

.wc-az-export-status {
	font-size: 14px;
	color: #50575e;
}

.wc-az-customer__table-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 14px;
}

.wc-az-customer__table-head h3 {
	margin: 0;
	color: var(--wc-az-primary, #006b57);
}

.wc-az-customer__table-head span {
	padding: 6px 11px;
	border-radius: 999px;
	background: #e5f3ee;
	direction: ltr;
	unicode-bidi: isolate;
}

.wc-az-customer__table-scroll {
	overflow-x: auto;
}

.wc-az-customer table {
	width: 100%;
	border-collapse: collapse;
}

.wc-az-customer th,
.wc-az-customer td {
	padding: 11px;
	border-bottom: 1px solid #d9e9e3;
}

.wc-az-customer__table-card--unified {
	padding: 0;
	overflow: hidden;
	border: 1px solid #c9dfd7;
	border-radius: 12px;
	background: #ffffff;
	box-shadow: 0 10px 28px rgba(0, 83, 67, 0.08);
}

.wc-az-customer__unified-table th {
	font-weight: 700;
	color: #ffffff;
	background: linear-gradient(180deg, var(--wc-az-primary,#087864) 0%, var(--wc-az-head,#005748) 100%);
}
.wc-az-customer__unified-table th span { margin-right:5px; color:#e9c77f; font-size:12px; }

.wc-az-customer__unified-table th,
.wc-az-customer__unified-table td {
	padding: 14px 11px;
	border: 1px solid #d9e9e3;
	vertical-align: middle;
	text-align: center !important;
}

.wc-az-customer__unified-table tbody tr:nth-child(even) {
	background: #f4faf7;
}

.wc-az-customer__unified-table tbody tr:hover {
	background: #eaf6f1;
}

.wc-az-customer__unified-table .wc-az-customer__invocation strong {
	color: #006b57;
	font-weight: 700;
}
.wc-az-customer__repetition { color:#006b57; font-weight:800; }
.wc-az-customer__row-number { min-width:52px; color:#006b57; font-weight:900; }
.wc-az-customer__analysis { position:relative; }
.wc-az-analysis-mark { display:inline-block; margin-left:7px; color:#ddb56b; font-size:13px; }
.wc-az-calculation-badge { display:inline-flex; align-items:center; justify-content:center; min-width:88px; padding:6px 12px; border:1px solid #bdddd3; border-radius:999px; color:#006b57; background:#edf8f4; font-weight:800; white-space:nowrap; }
.wc-az-calculation-badge--saghir { border-color:#ead2a4; color:#a4670d; background:#fff8e9; }
.wc-az-time-badge { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:78px; padding:6px 13px; border:1px solid #efd9ae; border-radius:999px; color:#a9670c; background:#fff8e9; font-weight:700; white-space:nowrap; }
.wc-az-time-badge--night { border-color:#cbd8fa; color:#315cc0; background:#eef3ff; }
.wc-az-time-badge--day_and_night { border-color:#c3ddd5; color:#096c5b; background:#eff9f5; }
.wc-az-time-badge > span { font-size:18px; line-height:1; }
.wc-az-theme--classic_gold { border-color:#ead7c0; background:linear-gradient(145deg,#fff 0%,#fff8ee 100%); color:#4a2b18; }
.wc-az-theme--classic_gold .wc-az-report-emblem { color:#fff6df; border-color:#d9b783; background:linear-gradient(145deg,#bd8953,#895326); }
.wc-az-theme--classic_gold .wc-az-report-brand,.wc-az-theme--classic_gold .wc-az-customer__header h2,.wc-az-theme--classic_gold .wc-az-report-person strong { color:#72431d; }
.wc-az-theme--classic_gold .wc-az-stat { border-color:#ead7c0; background:linear-gradient(135deg,#fff,#fff8ee); }
.wc-az-theme--classic_gold .wc-az-stat__icon { color:#9d6834; background:#f7e8d4; }
.wc-az-theme--classic_gold .wc-az-stat strong,.wc-az-theme--classic_gold .wc-az-customer__repetition,.wc-az-theme--classic_gold .wc-az-customer__invocation strong { color:#9d6834; }
.wc-az-theme--classic_gold .wc-az-analysis-mark,.wc-az-theme--classic_gold .wc-az-customer__unified-table th span { color:#fff1c8; }
.wc-az-theme--classic_gold .wc-az-customer__unified-table tbody tr:nth-child(even) { background:#fffaf3; }

.wc-az-theme--midnight { position:relative; overflow:hidden; border-color:#b99761; background:radial-gradient(circle at 50% -10%,#18576b 0%,#071f2a 58%,#04151d 100%); color:#f6ead8; box-shadow:0 26px 80px rgba(2,18,26,.35); }
.wc-az-theme--midnight::before { content:'✦  ·  ✧  ·  ✦  ·  ✧  ·  ✦'; position:absolute; top:13px; left:5%; right:5%; color:rgba(242,213,160,.22); text-align:center; letter-spacing:22px; pointer-events:none; }
.wc-az-theme--midnight .wc-az-customer__export-area { background:transparent; }
.wc-az-theme--midnight .wc-az-report-hero { border-bottom-color:rgba(242,213,160,.25); }
.wc-az-theme--midnight .wc-az-report-brand,.wc-az-theme--midnight .wc-az-customer__header h2 { color:#f2d5a0; }
.wc-az-theme--midnight .wc-az-report-hero__identity p,.wc-az-theme--midnight .wc-az-report-person { color:#d7c9b5; }
.wc-az-theme--midnight .wc-az-report-person strong { color:#fff4df; }
.wc-az-theme--midnight .wc-az-report-emblem { border-color:#d0a667; background:linear-gradient(145deg,#0d6868,#052f37); box-shadow:0 8px 25px rgba(0,0,0,.35); }
.wc-az-theme--midnight .wc-az-stat { border-color:#b99761; background:linear-gradient(135deg,#fffdf7,#f6ead8); }
.wc-az-theme--midnight .wc-az-stat strong { color:#0b5a5b; }
.wc-az-theme--midnight .wc-az-customer__table-card--unified { border-color:#b99761; box-shadow:0 16px 38px rgba(0,0,0,.25); }
.wc-az-theme--midnight .wc-az-customer__unified-table tbody { color:#233c35; }
.wc-az-theme--midnight .wc-az-report-footer { color:#e9d8bc; border-color:rgba(242,213,160,.35); }

.wc-az-theme--turquoise { border-color:#a9dce0; background:linear-gradient(145deg,#fff 0%,#e8f8fa 100%); }
.wc-az-theme--turquoise .wc-az-report-emblem { border-color:#7ecbd0; background:linear-gradient(145deg,#18b3bb,#087f87); }
.wc-az-theme--turquoise .wc-az-report-brand,.wc-az-theme--turquoise .wc-az-customer__header h2,.wc-az-theme--turquoise .wc-az-report-person strong { color:#087f87; }
.wc-az-theme--turquoise .wc-az-stat { border-color:#a9dce0; background:linear-gradient(135deg,#fff,#eefafb); }
.wc-az-theme--turquoise .wc-az-stat__icon { color:#087f87; background:#dff5f6; }
.wc-az-theme--turquoise .wc-az-stat strong,.wc-az-theme--turquoise .wc-az-customer__repetition,.wc-az-theme--turquoise .wc-az-customer__invocation strong { color:#087f87; }
.wc-az-theme--turquoise .wc-az-customer__unified-table tbody tr:nth-child(even) { background:#eefafb; }

.wc-az-customer__unified-table .wc-az-customer__empty-analysis td {
	color: #60736d;
	background: #f0f6f3;
}

.wc-az-report-brand { font-family:var(--wc-az-report-font); font-size:22px; font-weight:700; }

.wc-az-account-reports { direction:rtl; margin:24px 0; padding:24px; border:1px solid #d4e5df; border-radius:20px; background:linear-gradient(145deg,#fff,#f4faf7); box-shadow:0 12px 34px rgba(0,83,67,.08); }
.wc-az-account-reports__header { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:20px; }
.wc-az-account-reports__header h2 { margin:0 0 5px; color:#006b57; }
.wc-az-account-reports__header p { margin:0; color:#65736e; }
.wc-az-account-reports__count { display:inline-flex; align-items:center; justify-content:center; min-width:92px; padding:9px 14px; border:1px solid #bcded3; border-radius:999px; color:#006b57; background:#edf8f4; font-weight:800; white-space:nowrap; }
.wc-az-account-reports__table-wrap { width:100%; overflow-x:auto; border:1px solid #d8e7e2; border-radius:14px; background:#fff; }
.wc-az-account-reports__table { width:100%; min-width:720px; margin:0 !important; border:0 !important; border-collapse:collapse; }
.wc-az-account-reports__table th { padding:14px 12px; color:#fff; background:linear-gradient(180deg,#087864,#005748); text-align:center; white-space:nowrap; }
.wc-az-account-reports__table td { padding:14px 12px; border-bottom:1px solid #e1ece8; text-align:center; vertical-align:middle; }
.wc-az-account-reports__table tbody tr:last-child td { border-bottom:0; }
.wc-az-account-reports__table tbody tr:nth-child(even) { background:#f5faf8; }
.wc-az-account-reports__table .button { min-height:40px; padding:8px 15px; border-radius:9px; color:#fff; background:#007461; white-space:nowrap; }
.wc-az-account-reports__order-number { display:block; font-weight:800; }
.wc-az-account-reports__table td small { display:block; margin-top:3px; color:#65736e; font-size:12px; white-space:nowrap; }

@media (max-width: 767px) {
	.wc-az-customer {
		padding: 18px 12px;
	}
	.wc-az-report-hero,.wc-az-report-person { align-items:flex-start; flex-direction:column; }
	.wc-az-report-person__next-order { align-self:stretch; width:100%; }
	.wc-az-result-navigation { align-items:stretch; flex-direction:column; }
	.wc-az-result-navigation__actions { width:100%; }
	.wc-az-result-navigation__button { flex:1 1 120px; }
	.wc-az-report-overview { grid-template-columns:1fr; }
	.wc-az-report-hero__actions { width:100%; }

	.wc-az-customer__fields {
		grid-template-columns: 1fr;
	}

	.wc-az-customer__table-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.wc-az-customer__export-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.wc-az-account-reports { padding:16px 12px; }
	.wc-az-account-reports__header { align-items:flex-start; flex-direction:column; }
	.wc-az-account-reports__table-wrap { overflow:visible; border:0; background:transparent; }
	.wc-az-account-reports__table { display:block; min-width:0; background:transparent; }
	.wc-az-account-reports__table thead { display:none; }
	.wc-az-account-reports__table tbody,.wc-az-account-reports__table tr,.wc-az-account-reports__table td { display:block; width:100%; box-sizing:border-box; }
	.wc-az-account-reports__table tr { margin-bottom:14px; padding:10px 14px; border:1px solid #d8e7e2; border-radius:13px; background:#fff !important; box-shadow:0 6px 18px rgba(0,83,67,.05); }
	.wc-az-account-reports__table td { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:10px 0; text-align:left; }
	.wc-az-account-reports__table td::before { content:attr(data-title); color:#49645c; font-weight:800; text-align:right; }
	.wc-az-account-reports__table td:last-child { justify-content:flex-end; }
	.wc-az-account-reports__table td:last-child::before { margin-left:auto; }
}

@media (max-width: 480px) {
	.wc-az-report-hero__identity { align-items:flex-start; }
	.wc-az-report-emblem,.wc-az-report-logo { width:54px; height:60px; flex:0 0 54px; }
	.wc-az-customer__header h2 { font-size:27px; }
}
.wc-az-customer__export-area {
	--wc-az-report-font: "Vazirmatn", Tahoma, Arial, sans-serif;
}

@font-face {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/vazirmatn-arabic-400-normal.woff2") format("woff2");
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

@font-face {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/vazirmatn-latin-400-normal.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.wc-az-gift {
	display: contents;
	direction: rtl;
	font-family: "Vazirmatn", Tahoma, Arial, sans-serif;
}

.wc-az-gift__trigger {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 46px;
	margin-inline-start: 8px !important;
	border: 1px solid #d4aa52 !important;
	border-radius: 10px !important;
	color: #5e4310 !important;
	background: linear-gradient(135deg, #fff9e9, #f2d58c) !important;
	box-shadow: 0 7px 20px rgba(132, 91, 17, .12);
}

.wc-az-gift__panel {
	box-sizing: border-box;
	width: 100%;
	max-width: 760px;
	clear: both;
	margin-top: 16px;
	padding: 24px;
	border: 1px solid #c7dfd7;
	border-radius: 18px;
	background: linear-gradient(145deg, #ffffff, #f2faf7);
	box-shadow: 0 14px 38px rgba(0, 83, 67, .10);
}

.wc-az-gift__intro { margin-bottom: 18px; }
.wc-az-gift__intro h3 { margin: 8px 0 6px; color: #006b57; font-size: 24px; }
.wc-az-gift__intro p { margin: 0; color: #5f716b; line-height: 1.9; }
.wc-az-gift__panel [hidden] { display: none !important; }
.wc-az-gift__panel.has-existing-gift .wc-az-gift__description,
.wc-az-gift__panel.has-existing-gift .wc-az-gift__fields,
.wc-az-gift__panel.has-existing-gift .wc-az-gift__submit { display: none !important; }
.wc-az-gift__panel.has-existing-gift .wc-az-gift__intro { margin-bottom: 8px; }
.wc-az-gift__badge { display: inline-flex; padding: 5px 10px; border-radius: 999px; color: #765313; background: #fff1c9; font-size: 12px; font-weight: 800; }
.wc-az-gift__fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.wc-az-gift__fields label { display: flex; flex-direction: column; gap: 7px; color: #36564d; font-size: 13px; font-weight: 700; }
.wc-az-gift__fields input { box-sizing: border-box; width: 100%; min-height: 46px; padding: 9px 12px; border: 1px solid #bfd6cf; border-radius: 10px; color: #1d3c34; background: #fff; }
.wc-az-gift__fields input:focus { border-color: #07836d; outline: 2px solid rgba(7, 131, 109, .15); }
.wc-az-gift__submit { min-height: 44px; border-radius: 10px !important; color: #fff !important; background: #087461 !important; }
.wc-az-gift__status { margin: 12px 0 0; padding: 10px 12px; border-radius: 9px; color: #275b4e; background: #e5f5ef; }
.wc-az-gift__status.is-error { color: #8a2727; background: #fff0f0; }
.wc-az-gift__result { margin-top: 4px; padding: 22px; border: 1px solid #e0c47c; border-radius: 15px; text-align: center; background: linear-gradient(145deg, #fffdf6, #fff5d9); }
.wc-az-gift__result-label { display: block; color: #79622b; font-size: 13px; font-weight: 700; }
.wc-az-gift__identity { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 15px 0 4px; }
.wc-az-gift__identity > div { padding: 9px 10px; border: 1px solid #ead9ae; border-radius: 10px; background: rgba(255, 255, 255, .65); }
.wc-az-gift__identity dt { color: #806d3e; font-size: 11px; font-weight: 700; }
.wc-az-gift__identity dd { margin: 4px 0 0; color: #294d43; font-size: 14px; font-weight: 800; }
.wc-az-gift__invocation { display: block; margin: 12px 0 9px; color: #006b57; font-size: clamp(28px, 5vw, 42px); line-height: 1.5; }
.wc-az-gift__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; max-width: 420px; margin: 14px auto 4px; }
.wc-az-gift__details > div { padding: 11px 12px; border: 1px solid #dfc579; border-radius: 10px; background: rgba(255, 255, 255, .72); }
.wc-az-gift__details dt { color: #806d3e; font-size: 12px; font-weight: 700; }
.wc-az-gift__details dd { margin: 5px 0 0; color: #006b57; font-size: 17px; font-weight: 900; }
.wc-az-gift__already { margin: 10px 0 0; color: #765313; font-weight: 700; }
.wc-az-gift__cta { margin-top: 20px; padding-top: 18px; border-top: 1px dashed #d9bd72; }
.wc-az-gift__cta p { margin: 0 0 12px; color: #314f47; line-height: 1.8; }
.wc-az-gift__continue { min-height: 46px; padding-inline: 24px !important; border-radius: 10px !important; background: #006b57 !important; }

@media (max-width: 767px) {
	.wc-az-gift__panel { padding: 18px 14px; }
	.wc-az-gift__fields { grid-template-columns: 1fr; }
	.wc-az-gift__identity { grid-template-columns: 1fr; }
	.wc-az-gift__details { grid-template-columns: 1fr; }
	.wc-az-gift__trigger { display: flex !important; width: 100%; margin: 10px 0 0 !important; }
}

@font-face {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/vazirmatn-arabic-700-normal.woff2") format("woff2");
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

@font-face {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/vazirmatn-latin-700-normal.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.wc-az-customer__progress{display:inline-block;margin:8px 0;padding:7px 14px;border-radius:999px;background:var(--wc-az-background,#f7fbf9);color:var(--wc-az-primary,#006b57)}
