.admin-access-table[data-bulk-selection-ready] .subscription-select {
	width: 1%;
	min-width: 44px;
	padding-right: 8px;
	white-space: nowrap;
}
.admin-access-table[data-bulk-selection-ready] td:nth-child(2) {
	min-width: 220px;
}
.admin-access-table[data-bulk-selection-ready] td:nth-child(3) {
	min-width: 0;
}
.admin-access-table[data-bulk-selection-ready] td:nth-child(4) {
	min-width: 190px;
}
.subscription-bulk-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	padding: 12px;
	border: 1px solid var(--line);
	border-radius: 12px;
	background: var(--pink-soft);
}
.subscription-bulk-actions[hidden] {
	display: none;
}
@media (max-width: 600px) {
	.admin-access-table[data-bulk-selection-ready] .subscription-select {
		width: auto;
	}
	.admin-access-table[data-bulk-selection-ready] td:nth-child(3) {
		order: 0;
	}
	.admin-access-table[data-bulk-selection-ready] td:nth-child(4) {
		order: -1;
	}
}
.platform-stats-cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}
.platform-stats-card {
	padding: 18px;
	border: 1px solid var(--line);
	border-radius: 14px;
	background: var(--bg);
}
.platform-stats-card small {
	display: block;
	color: var(--muted);
	margin-bottom: 10px;
}
.platform-stats-card strong {
	display: block;
	font-size: 25px;
	line-height: 1.25;
	color: var(--ink);
	overflow-wrap: anywhere;
}
.platform-stats-table {
	min-width: 1000px;
}
.platform-stats-table caption {
	text-align: left;
	padding: 0 0 12px;
}
.platform-stats-table td {
	vertical-align: top;
}
.platform-stats-table small {
	display: block;
	color: var(--muted);
	margin-top: 6px;
}
.platform-stats-table td:nth-child(2) {
	min-width: 220px;
	overflow-wrap: anywhere;
}
.platform-usage-state {
	display: inline-block;
	padding: 7px 10px;
	border-radius: 9px;
	background: var(--bg);
	color: var(--muted);
	font-size: 12px;
}
.platform-usage-state.has-activity {
	background: var(--pink-soft);
	color: var(--accent);
}
@media (max-width: 650px) {
	.platform-stats-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}
	.platform-stats-card {
		padding: 13px;
	}
	.platform-stats-card strong {
		font-size: 21px;
	}
}
@media (max-width: 350px) {
	.platform-stats-cards {
		grid-template-columns: 1fr;
	}
}
