/* CP Ordination Pathway — accent styles only.
   The panel renders with the shared cp-* classes (which carry the INC tokens);
   this file adds just the ordination-specific pieces, consuming --inc-* tokens
   and holding to the strict monochrome brand (black / white / grey). */

/* Recommendation banner */
.cp-ord-rec {
	display: flex;
	gap: 1.1rem;
	align-items: center;
	border: 2px solid var(--inc-ink, #000);
	border-radius: var(--inc-radius, 10px);
	padding: 1rem 1.2rem;
	margin: 1rem 0;
}
.cp-ord-rec-score {
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 1;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.cp-ord-rec-score span { font-size: 1rem; font-weight: 600; }
.cp-ord-rec-head {
	font-size: 1.05rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-bottom: .15rem;
}
.cp-ord-rec-body { color: var(--inc-text, #1a1a1a); }
.cp-ord-rec-accept { background: var(--inc-surface, #f4f4f4); }
.cp-ord-rec-ineligible { border-style: dashed; }
.cp-ord-rec-decline { border-width: 3px; }

/* Gateway pass/fail chips (monochrome: filled = pass, outlined = fail) */
.cp-chip.cp-ord-pass {
	background: var(--inc-ink, #000);
	color: var(--inc-white, #fff);
	font-weight: 700;
	letter-spacing: .04em;
}
.cp-chip.cp-ord-fail {
	background: var(--inc-white, #fff);
	color: var(--inc-ink, #000);
	border: 1.5px solid var(--inc-ink, #000);
	font-weight: 700;
	letter-spacing: .04em;
}

/* Decision record */
.cp-ord-decision {
	border: 1px solid var(--inc-line, #e0e0e0);
	border-left: 4px solid var(--inc-ink, #000);
	border-radius: var(--inc-radius, 10px);
	padding: .9rem 1rem;
	margin-top: 1.2rem;
}
.cp-ord-decision-declined { border-left-style: dashed; }

/* Checkbox rows in the intake form */
label.cp-check {
	display: block;
	margin: .35rem 0;
	line-height: 1.45;
}
label.cp-check input { margin-right: .4rem; }

@media print {
	.cp-ord-decision form, .cp-btn-soft, button { display: none !important; }
}
