/* v1.4.28: 30-day trial, billing and recoverable brand closure */
.aam-trial-lock,
.aam-trial-active {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 0 0 28px;
	padding: 22px 24px;
	border: 1px solid color-mix(in srgb, var(--aam-primary) 28%, #e4e8ef);
	border-radius: 20px;
	background: color-mix(in srgb, var(--aam-primary) 7%, #fff);
}
.aam-trial-lock > .dashicons {
	display: grid;
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	place-items: center;
	border-radius: 50%;
	background: var(--aam-primary);
	color: #fff;
	font-size: 24px;
}
.aam-trial-lock > div { flex: 1; }
.aam-trial-lock h2 { margin: 4px 0 4px; font-size: clamp(22px, 2vw, 30px); }
.aam-trial-lock p { margin: 0; color: var(--aam-muted); }
.aam-trial-active { justify-content: flex-start; padding: 14px 20px; }
.aam-trial-active a { margin-left: auto; color: var(--aam-primary); font-weight: 700; }
.aam-tabs.is-portal-locked [data-panel="products"],
.aam-tabs.is-portal-locked [data-panel="quotes"] { display: none !important; }
.aam-tabs.is-portal-locked [data-panel="profile"] { display: block !important; }
.aam-tabs.is-portal-locked .aam-tab-list button:disabled { cursor: not-allowed; opacity: .46; }
.aam-brand-billing,
.aam-close-brand-card { margin-top: 28px; }
.aam-close-brand-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
	gap: 32px;
	align-items: center;
	border-color: color-mix(in srgb, #c93434 28%, #e4e8ef);
}
.aam-close-brand-card h2 { margin: 4px 0 8px; }
.aam-close-brand-card p { margin: 0; color: var(--aam-muted); }
.aam-close-brand-card form { display: grid; gap: 12px; }
.aam-close-brand-card label { display: grid; gap: 8px; font-weight: 600; }
.aam-close-brand-card input { min-height: 52px; border: 1px solid #dfe4ec; border-radius: 12px; padding: 0 16px; font: inherit; }
#admin-sales { display: none; }
#admin-sales.is-active { display: block; }
.aam-sales-summary {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	margin: 0 0 24px;
}
.aam-sales-summary article {
	display: grid;
	gap: 6px;
	padding: 20px;
	border: 1px solid #e1e5ec;
	border-radius: 16px;
	background: #fff;
}
.aam-sales-summary .dashicons { color: var(--aam-primary); }
.aam-sales-summary small { color: var(--aam-muted); }
.aam-sales-summary strong { font-size: 22px; }
.aam-archive-heading { margin: 34px 0 16px; }
.aam-archive-heading h3 { margin: 0 0 4px; }
.aam-archive-heading p { margin: 0; color: var(--aam-muted); }
.aam-archive-list { display: grid; gap: 12px; }
.aam-archive-list article {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 18px 20px;
	border: 1px solid #e1e5ec;
	border-radius: 16px;
}
.aam-archive-list article div { display: grid; gap: 3px; }
.aam-archive-list small,
.aam-archive-list span { color: var(--aam-muted); }
@media (max-width: 900px) {
	.aam-trial-lock,
	.aam-close-brand-card { grid-template-columns: 1fr; }
	.aam-trial-lock { align-items: flex-start; flex-wrap: wrap; }
	.aam-trial-lock .aam-btn { width: 100%; }
	.aam-sales-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
	.aam-trial-active { align-items: flex-start; flex-wrap: wrap; }
	.aam-trial-active a { width: 100%; margin-left: 0; }
	.aam-sales-summary { grid-template-columns: 1fr; }
	.aam-archive-list article { align-items: flex-start; flex-direction: column; }
}
