.cxls-account { --cx-navy: #0A1B33; --cx-emerald: #059669; --cx-border: #E3E8EF; --cx-muted: #64748B; }
.cxls-help { color: var(--cx-muted); }
.cxls-license {
	border: 1px solid var(--cx-border);
	border-radius: 12px;
	padding: 18px 20px;
	margin: 0 0 18px;
	background: #fff;
}
.cxls-license-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.cxls-plan { font-weight: 700; color: var(--cx-navy); font-size: 1.1em; margin-right: 8px; }
.cxls-badge { display: inline-block; font-size: 12px; font-weight: 600; padding: 2px 9px; border-radius: 999px; background: #F1F5F9; color: #334155; }
.cxls-badge-active { background: #ECFDF5; color: #047857; }
.cxls-badge-expired, .cxls-badge-revoked { background: #FEF2F2; color: #B91C1C; }
.cxls-badge-suspended { background: #FFFBEB; color: #B45309; }
.cxls-keyline { margin: 12px 0 4px; }
.cxls-key, code.cxls-key {
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 15px;
	font-weight: 600;
	color: var(--cx-navy);
	background: #F4F6FA;
	padding: 4px 8px;
	border-radius: 6px;
	user-select: all;
	overflow-wrap: anywhere;
}
.cxls-meta, .cxls-none { color: var(--cx-muted); font-size: .92em; }
.cxls-download.button { background: var(--cx-emerald); color: #fff; border-color: var(--cx-emerald); }
.cxls-download.button:hover { background: #047857; color: #fff; }
.cxls-sites { margin-top: 10px; }
.cxls-sites form { margin: 0; }
.cxls-keys { list-style: none; padding-left: 0; }
.woocommerce-coxwall-licenses { margin: 1.5em 0; }
.cxls-sites td { overflow-wrap: anywhere; }
.cxls-sites .cxls-deactivate { white-space: nowrap; }
@media (max-width: 600px) {
	.cxls-license { padding: 14px; }
	.cxls-license-head > div { min-width: 0; }
	.cxls-download.button { width: 100%; text-align: center; }
	.cxls-key, code.cxls-key { font-size: 13px; }
	.cxls-sites .cxls-deactivate { width: 100%; min-height: 44px; }
}
