.lab-card { border-top: 10px solid var(--conv-primary); }
.grid-3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px; }

.status-panel {
	background: #f8fafc;
	border: 1px solid var(--conv-border);
	padding: 20px;
	border-radius: 12px;
	margin-top: 25px;
	text-align: center;
}
.material-name {
	display: block;
	font-size: 1.5rem;
	font-weight: 800;
	color: var(--conv-primary);
	text-transform: uppercase;
}
.warning-text { font-size: 0.75rem; color: #ef4444; font-weight: 700; margin-top: 5px; display: none; }
