/* ============================================
OPEN/CLOSED STATUS BADGE
============================================ */
.med-status-badge {
	display: inline-flex;
	align-items: center;
	gap: 0.375rem;
	padding: 0.25rem 0.75rem;
	border-radius: 9999px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: auto;
}

.med-status-open {
	background: #d4edda;
	color: #155724;
}

.med-status-open::before {
	content: '';
	width: 8px;
	height: 8px;
	background: #28a745;
	border-radius: 50%;
	animation: pulse 2s infinite;
}

.med-status-closed {
	background: var(--med-danger);
	color: #ffffff;
}

.med-status-closed::before {
	content: '';
	width: 8px;
	height: 8px;
	background: #ff6b6b;
	border-radius: 50%;
}
