.woocommerce-account .woocommerce-MyAccount-navigation a::before {
	display: inline-grid;
	width: 25px;
	margin-right: 7px;
	place-items: center;
	font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a { white-space: nowrap; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before { content: "⌂"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before { content: "▤"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before { content: "↓"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before { content: "⌖"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before { content: "♙"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "↪"; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--rewards a::before { content: "★"; }

.atk-account-order {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	align-items: center;
	gap: 13px;
}
.atk-order-thumb {
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
	border: 1px solid #e6e9ef;
	border-radius: 10px;
	background: #f8fafc;
}
.atk-order-thumb img { width: 100%; height: 100%; object-fit: contain; }
.atk-order-summary { min-width: 0; }
.atk-order-labels { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; margin-bottom: 5px; }
.atk-order-type { display: inline-flex; padding: 4px 7px; border-radius: 999px; font-size: 10px; font-weight: 800; line-height: 1; text-transform: uppercase; }
.atk-order-type.is-shipping { color: #1757a6; background: #e7f0ff; }
.atk-order-type.is-pickup { color: #8a5700; background: #fff1c7; }
.atk-order-type.is-presale { color: #5423ba; background: #eee9ff; }
.atk-order-number { color: #172033; font-weight: 750; text-decoration: none; }
.atk-order-product,.atk-order-meta,.atk-order-summary small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.atk-order-product { margin-top: 2px; color: #344054; font-size: 13px; font-weight: 600; }
.atk-order-meta,.atk-order-summary small { margin-top: 3px; color: #667085; font-size: 12px; }
.atk-order-side { align-items: flex-end; }
.atk-order-detail { color: #667085; font-size: 12px; font-weight: 650; text-decoration: none; }
.atk-account-help { display: flex; align-items: flex-start; gap: 12px; }
.atk-account-help > span { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; border-radius: 10px; background: #f2efff; }
.atk-account-help h3 { margin-bottom: 4px; }
.atk-account-help p { color: #667085; font-size: 13px; line-height: 1.45; }
.atk-account-help a { display: inline-block; margin-top: 9px; color: #4f15e0; font-size: 13px; font-weight: 700; text-decoration: none; }

@media (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation a { display: flex; align-items: center; white-space: nowrap; }
	.atk-account-order { grid-template-columns: 52px minmax(0, 1fr); }
	.atk-order-thumb { width: 52px; height: 52px; }
	.atk-order-side { grid-column: 2; align-items: flex-start; flex-direction: row; flex-wrap: wrap; }
}

@media (max-width: 420px) {
	.atk-account-order { gap: 10px; }
	.atk-order-labels .atk-order-status { max-width: 135px; overflow: hidden; text-overflow: ellipsis; }
}
