.stedif-os-manager .stedif-os-hero {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: center;
	margin: 1rem 0;
}

.stedif-os-manager .stedif-os-hero .stedif-os-btn {
	flex: 1 1 220px;
	text-align: center;
	text-decoration: none;
}

.stedif-os-manager .stedif-os-kpi-card strong {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
}

.stedif-os-manager .stedif-os-kpi-card span {
	color: var(--stedif-muted);
	font-size: 0.85rem;
}

.stedif-os-manager .stedif-os-actions .stedif-os-card {
	min-height: 110px;
}

.stedif-os-manager .stedif-os-actions .stedif-os-card:nth-child(-n+4) {
	border-color: #99f6e4;
	box-shadow: 0 1px 0 rgba(15, 118, 110, 0.12);
}

.stedif-os-manager .stedif-os-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.stedif-os-manager .stedif-os-list li {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 0.35rem 1rem;
	padding: 0.7rem 0;
	border-bottom: 1px solid var(--stedif-border);
	overflow-wrap: anywhere;
}

.stedif-os-manager .stedif-os-quick {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.stedif-os-manager .stedif-os-quick a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0.45rem 0.85rem;
	border-radius: 999px;
	border: 1px solid var(--stedif-border);
	background: #fff;
	text-decoration: none;
	color: inherit;
}

.stedif-os-manager .stedif-os-unavailable {
	opacity: 0.72;
}

@media (max-width: 430px) {
	.stedif-os-manager .stedif-os-kpi {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
