.usage-chip {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 10px 14px;
	border-radius: 12px;
	background: rgba(65, 103, 185, 0.22);
	border: 1px solid rgba(116, 154, 240, 0.35);
	color: #d9e5ff;
	font-size: 14px;
	letter-spacing: 0.01em;
	box-shadow: inset 0 0 0 1px rgba(34, 58, 115, 0.45);
}

/* spacing between adjacent usage chips in the toolbar */
.usage-chip + .usage-chip {
	margin-left: 0; /* chips shown adjacent with no gap */
}

/* wrapper for usage chips in the toolbar */
.usage-chips {
	display: flex;
	align-items: center;
	gap: 0; /* keep chips touching */
}

/* Slight separation for the 220kV chip as requested */
#slotUsage220 {
	margin-left: 5px;
}

.usage-chip__label {
	text-transform: uppercase;
	font-size: 12px;
	color: rgba(209, 220, 255, 0.8);
	letter-spacing: 0.12em;
}

.usage-chip__count {
	font-size: 18px;
	font-weight: 700;
	color: #7ed0ff;
}

.usage-chip__quota {
	font-size: 13px;
	color: rgba(209, 220, 255, 0.7);
}

.usage-chip--alert {
	background: rgba(220, 82, 82, 0.18);
	border-color: rgba(255, 109, 109, 0.45);
	color: #ffd8d8;
}

.usage-chip--alert .usage-chip__count {
	color: #ff9c9c;
}

.event-pill {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 6px 10px;
	border-radius: 8px;
	background: rgba(76, 124, 255, 0.16);
	border: 1px solid rgba(76, 124, 255, 0.25);
	color: #c9d7ff;
	font-size: 12px;
	line-height: 1.2;
}

.event-pill__name {
	font-weight: 600;
	color: #e2ebff;
}

.event-pill__meta {
	font-size: 11px;
	color: rgba(205, 221, 255, 0.7);
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
