.skv-agenda-admin {
	display: grid;
	gap: 16px;
}

.skv-agenda-admin__intro,
.skv-agenda-admin__message {
	margin: 0;
}

.skv-agenda-admin__form {
	display: grid;
	gap: 12px;
}

.skv-agenda-admin__list {
	display: grid;
	gap: 10px;
}

.skv-agenda-admin__row {
	align-items: center;
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid var(--skv-border);
	border-radius: calc(var(--skv-radius) - 10px);
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(150px, 1fr) repeat(2, minmax(140px, 180px));
	padding: 12px;
}

.skv-agenda-admin__day {
	align-items: center;
	color: var(--skv-text);
	cursor: pointer;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
}

.skv-agenda-admin__day input {
	accent-color: var(--skv-primary);
	height: 18px;
	width: 18px;
}

.skv-agenda-admin__field {
	display: grid;
	gap: 6px;
}

.skv-agenda-admin__field .skv-label {
	font-size: 11px;
}

.skv-agenda-admin__row:not(.skv-agenda-admin__row--active) .skv-agenda-admin__field {
	opacity: 0.54;
}

.skv-agenda-admin__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

@media (max-width: 760px) {
	.skv-agenda-admin__row {
		grid-template-columns: 1fr;
	}
}
