/* ==========================================================================
   Intelligence — Minimal Overview Panel
   Compact card: left accent border + status chip + reason + CTA.
   ========================================================================== */

.wsscd-is-overview-minimal {
	display: flex;
	align-items: flex-start;
	gap: var(--wsscd-spacing-md, 12px);
	padding: 12px 14px;
	background: var(--wsscd-color-white, #fff);
	border: 1px solid var(--wsscd-color-border-lighter, #e2e8f0);
	border-left-width: 3px;
	border-left-color: var(--wsscd-severity-info, #72aee6);
	border-radius: var(--wsscd-radius-sm);
}

/* Status-aware left accent */

.wsscd-is-overview-minimal--success {
	border-left-color: var(--wsscd-severity-success, #00a32a);
}

.wsscd-is-overview-minimal--info {
	border-left-color: var(--wsscd-severity-info, #72aee6);
}

.wsscd-is-overview-minimal--warn {
	border-left-color: var(--wsscd-severity-warning, #dba617);
}

.wsscd-is-overview-minimal--danger {
	border-left-color: var(--wsscd-severity-danger, #d63638);
}

/* Body — chip + reason text */

.wsscd-is-overview-minimal__body {
	display: flex;
	flex-direction: column;
	gap: 6px;
	flex: 1;
	min-width: 0;
}

.wsscd-is-overview-minimal__reason {
	margin: 0;
	font-size: var(--wsscd-font-size-base);
	line-height: 1.5;
	color: var(--wsscd-color-text, #1e293b);
}

/* CTA — right-aligned, vertically centered */

.wsscd-is-overview-minimal__cta {
	flex-shrink: 0;
	align-self: center;
}

/* Unavailable state */

.wsscd-health-unavailable {
	display: flex;
	align-items: flex-start;
	gap: var(--wsscd-spacing-sm, 8px);
	padding: 12px 14px;
	background: var(--wsscd-color-surface, #f8fafc);
	border: 1px solid var(--wsscd-color-border-lighter, #e2e8f0);
	border-radius: var(--wsscd-radius-sm);
	color: var(--wsscd-color-text-muted);
}

.wsscd-health-unavailable p {
	margin: 0;
	font-size: var(--wsscd-font-size-base);
	line-height: 1.5;
}
