/* v1.4.29: reliable Sales & Billing tabs and premium downloadable invoices */
.aam-admin-dashboard #admin-sales[data-aam-admin-panel="sales"] { display: none !important; }
.aam-admin-dashboard #admin-sales[data-aam-admin-panel="sales"].is-active { display: block !important; }

.aam-paid-receipt {
	display: grid;
	grid-template-columns: auto minmax(210px, .8fr) minmax(260px, 1fr) auto;
	align-items: center;
	gap: 24px;
	margin: 0 0 28px;
	padding: 26px;
	border: 1px solid color-mix(in srgb, var(--aam-primary) 22%, #dfe4ec);
	border-radius: 22px;
	background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 7%, #fff), #fff 58%);
	box-shadow: 0 18px 48px rgba(9, 21, 33, .07);
}
.aam-paid-receipt-icon {
	position: relative;
	display: grid;
	width: 66px;
	height: 66px;
	place-items: center;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(9, 21, 33, .1);
}
.aam-paid-receipt-icon > .dashicons:first-child { width: 30px; height: 30px; color: var(--aam-primary); font-size: 30px; }
.aam-paid-receipt-icon .dashicons-yes-alt {
	position: absolute;
	right: -6px;
	bottom: -6px;
	width: 24px;
	height: 24px;
	border: 3px solid #fff;
	border-radius: 50%;
	background: #0fa56a;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}
.aam-paid-receipt-copy h3 { margin: 3px 0 2px; font-size: clamp(26px, 3vw, 40px); }
.aam-paid-receipt-copy p { margin: 0; color: var(--aam-muted); }
.aam-paid-receipt dl { display: grid; gap: 10px; margin: 0; }
.aam-paid-receipt dl div { display: grid; grid-template-columns: 125px 1fr; gap: 18px; }
.aam-paid-receipt dt { color: var(--aam-muted); }
.aam-paid-receipt dd { margin: 0; text-align: right; font-weight: 700; }
.aam-invoice-download { white-space: nowrap; }
.aam-invoice-download .dashicons,
.aam-table-download .dashicons { display: inline-grid; width: 20px; height: 20px; place-items: center; font-size: 19px; vertical-align: middle; }
.aam-table-download { display: inline-flex; align-items: center; gap: 6px; color: var(--aam-primary); font-weight: 700; text-decoration: none; }
.aam-table-download:hover { color: var(--aam-primary-dark); }

@media (max-width: 1100px) {
	.aam-paid-receipt { grid-template-columns: auto 1fr auto; }
	.aam-paid-receipt dl { grid-column: 1 / -1; padding-top: 18px; border-top: 1px solid #e4e8ef; }
}
@media (max-width: 700px) {
	.aam-paid-receipt { grid-template-columns: auto 1fr; padding: 20px; }
	.aam-paid-receipt dl,
	.aam-paid-receipt .aam-invoice-download { grid-column: 1 / -1; }
	.aam-paid-receipt .aam-invoice-download { width: 100%; justify-content: center; }
}
@media (max-width: 430px) {
	.aam-paid-receipt { grid-template-columns: 1fr; }
	.aam-paid-receipt-icon { width: 58px; height: 58px; }
	.aam-paid-receipt dl div { grid-template-columns: 1fr; gap: 2px; }
	.aam-paid-receipt dd { text-align: left; overflow-wrap: anywhere; }
}
