.nosa-order-tracking-card {
	--nosa-tracking-yellow: #ffd21f;
	--nosa-tracking-dark: #171712;
	--nosa-tracking-muted: #817d73;
	position: relative;
	display: grid;
	gap: 13px;
	overflow: hidden;
	padding: 16px;
	border: 1px solid #e8dfb8;
	border-radius: 17px;
	direction: rtl;
	color: #292822;
	background: linear-gradient(135deg, #fffdf4 0%, #fff9dc 100%);
	box-shadow: 0 10px 24px rgba(32, 29, 17, .055);
}

.nosa-order-tracking-card::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: var(--nosa-tracking-yellow);
	content: "";
}

.nosa-order-tracking-card--dashboard {
	margin-top: 15px;
}

.nosa-order-tracking-card--order-details {
	margin: 22px 0;
}

.nosa-order-tracking-card > header {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
}

.nosa-order-tracking-card__icon {
	width: 44px;
	height: 44px;
	display: grid;
	place-items: center;
	border-radius: 13px;
	color: var(--nosa-tracking-dark);
	background: var(--nosa-tracking-yellow);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);
}

.nosa-order-tracking-card > header > div {
	min-width: 0;
	display: grid;
	gap: 2px;
}

.nosa-order-tracking-card > header small {
	color: #997e09;
	font-size:12px;
	font-weight: 800;
}

.nosa-order-tracking-card > header h3 {
	margin: 0;
	color: #282720;
	font-size: 13px;
	font-weight: 900;
}

.nosa-order-tracking-card > header > i {
	padding: 6px 9px;
	border-radius: 999px;
	color: #16734d;
	background: #e4f7ed;
	font-size:11px;
	font-style: normal;
	font-weight: 850;
	white-space: nowrap;
}

.nosa-order-tracking-card__details {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}

.nosa-order-tracking-card__details > span {
	min-width: 0;
	display: grid;
	align-content: center;
	gap: 3px;
	padding: 10px 11px;
	border: 1px solid rgba(138, 111, 0, .09);
	border-radius: 12px;
	background: rgba(255, 255, 255, .78);
}

.nosa-order-tracking-card__details small {
	color: var(--nosa-tracking-muted);
	font-size:11px;
}

.nosa-order-tracking-card__details b,
.nosa-order-tracking-card__details code {
	overflow: hidden;
	color: #302f29;
	font-size:11px;
	font-weight: 850;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nosa-order-tracking-card__details code {
	width: fit-content;
	max-width: 100%;
	padding: 3px 7px;
	border-radius: 7px;
	color: #5e4e08;
	background: #fff0a2;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 11px;
	letter-spacing: .025em;
}

.nosa-order-tracking-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.nosa-order-tracking-card__actions button,
.nosa-order-tracking-card__actions a {
	min-height: 38px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	margin: 0;
	padding: 7px 12px;
	border: 0;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	font: inherit;
	font-size:12px;
	font-weight: 900;
	transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.nosa-order-tracking-card__actions button {
	color: #49473f;
	background: #f0eee7;
}

.nosa-order-tracking-card__actions a {
	color: #15140f;
	background: var(--nosa-tracking-yellow);
	box-shadow: 0 7px 16px rgba(189, 150, 0, .15);
}

.nosa-order-tracking-card__actions button:hover,
.nosa-order-tracking-card__actions a:hover {
	transform: translateY(-1px);
}

.nosa-order-tracking-card__actions button.is-copied {
	color: #126c47;
	background: #e1f6eb;
}

.nosa-order-tracking-card > p {
	margin: 0;
	color: #77736a;
	font-size:11px;
	line-height: 1.8;
}

@media (max-width: 680px) {
	.nosa-order-tracking-card {
		padding: 13px;
		border-radius: 15px;
	}

	.nosa-order-tracking-card > header {
		grid-template-columns: 40px minmax(0, 1fr);
	}

	.nosa-order-tracking-card__icon {
		width: 40px;
		height: 40px;
	}

	.nosa-order-tracking-card > header > i {
		grid-column: 1 / -1;
		width: fit-content;
	}

	.nosa-order-tracking-card__details {
		grid-template-columns: 1fr;
	}

	.nosa-order-tracking-card__actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	.nosa-order-tracking-card__actions button,
	.nosa-order-tracking-card__actions a {
		width: 100%;
	}
}
