.cwpl-licenses-list {
	display: grid;
	gap: 1.5rem;
	margin-top: 1rem;
}

.cwpl-license-hint {
	margin: 0 0 1rem;
	color: #50575e;
}

.cwpl-license-card {
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 1.25rem;
	background: #fff;
}

.cwpl-license-card.is-invalid {
	border-color: #d63638;
}

.cwpl-license-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
}

.cwpl-status {
	font-size: 0.85rem;
	padding: 0.15rem 0.5rem;
	border-radius: 3px;
	background: #f0f0f1;
}

.cwpl-status-active {
	background: #d5f5e3;
	color: #1e4620;
}

.cwpl-status-expired,
.cwpl-status-revoked,
.cwpl-status-suspended {
	background: #fcebea;
	color: #8a2424;
}

.cwpl-license-meta {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0.35rem 1rem;
	margin: 0 0 1rem;
}

.cwpl-license-meta dt {
	font-weight: 600;
	margin: 0;
}

.cwpl-license-meta dd {
	margin: 0;
}

.cwpl-copy-wrap {
	display: inline;
}

.cwpl-copy-key {
	cursor: pointer;
}

.cwpl-copy-feedback {
	margin-left: 0.35rem;
	font-size: 0.85rem;
	font-weight: 600;
	color: #1e4620;
}

.cwpl-copy-key.is-copy-failed + .cwpl-copy-feedback {
	color: #8a2424;
}

.cwpl-domain-list {
	list-style: none;
	margin: 0 0 1rem;
	padding: 0;
}

.cwpl-domain-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.75rem 0;
	border-top: 1px solid #eee;
}

.cwpl-domain-name {
	flex: 1;
}

.cwpl-deactivate-form {
	margin: 0;
}

.cwpl-remove-domain {
	background: transparent;
	border-color: #d63638;
	color: #d63638;
}

.cwpl-plugins-table {
	margin-top: 1rem;
}

.cwpl-plugins-table .cwpl-muted {
	color: #787c82;
}

.cwpl-zip-field .cwpl-zip-filename {
	margin-left: 0.5rem;
}
