.trikona-placement-students__header {
	margin-bottom: 1rem;
}

.trikona-placement-students__seats {
	margin-bottom: 1rem;
}

.trikona-placement-students__filters,
.trikona-placement-students__college-select {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: end;
	margin-bottom: 1rem;
}

.trikona-placement-students__filters label,
.trikona-placement-students__college-select label {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.trikona-placement-students__bulk-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem;
	margin-bottom: 0.75rem;
}

.trikona-placement-students__table-wrap {
	overflow-x: auto;
}

.trikona-placement-student-status--active {
	color: #0a7a32;
	font-weight: 600;
}

.trikona-placement-student-status--eligible {
	color: #555;
}

.trikona-placement-student-status--withdrawn,
.trikona-placement-student-status--deactivated,
.trikona-placement-student-status--not_available,
.trikona-placement-student-status--not_approved {
	color: #9a3412;
}

.trikona-placement-student-status--available,
.trikona-placement-student-status--approved {
	color: #0a7a32;
	font-weight: 600;
}

.trikona-placement-student-status--pending {
	color: #9a3412;
	font-weight: 600;
}

.trikona-placement-students__pagination {
	margin-top: 1rem;
}

.trikona-placement-students__cards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 1rem;
}

.trikona-placement-student-card {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	background: #fff;
	border: 1px solid #e6e8eb;
	border-radius: 8px;
	padding: 1rem;
}

.trikona-placement-student-card__link {
	display: flex;
	gap: 0.75rem;
	align-items: flex-start;
	text-decoration: none;
	color: inherit;
}

.trikona-placement-student-card__avatar {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 auto;
}

.trikona-placement-student-card__name {
	margin: 0 0 0.35rem;
	font-size: 1.05rem;
}

.trikona-placement-student-card__meta {
	margin: 0 0 0.2rem;
	font-size: 0.9rem;
	color: #445;
}

.trikona-placement-student-card__meta span {
	font-weight: 600;
}

.trikona-placement-student-card__status {
	margin: 0.35rem 0 0;
}

.trikona-placement-student-card__action {
	margin: 0;
}

.trikona-placement-interview-slots {
	margin: 1.5rem 0;
}

.trikona-placement-interview-slots__form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: end;
	margin: 0.75rem 0;
}

.trikona-placement-interview-slots__form label {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.trikona-placement-interview-slots__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
}

.trikona-placement-interview-slots__add {
	margin-top: 0.75rem;
}
