/* Radio People Moves report */
.rpm-report { margin: 1rem 0; }
.rpm-report .rpm-list { list-style: none; margin: 0; padding: 0; }
.rpm-item {
	padding: 14px 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.rpm-item:last-child { border-bottom: 0; }
.rpm-headline { font-size: 1.05rem; line-height: 1.35; }
.rpm-person { font-weight: 700; }
.rpm-arrow { opacity: .55; margin: 0 .25em; }
.rpm-dest { font-weight: 600; }
.rpm-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	margin-top: 5px;
	font-size: .82rem;
	opacity: .85;
}
.rpm-tag {
	display: inline-block;
	padding: 1px 8px;
	border-radius: 999px;
	background: #eef1f5;
	color: #24303f;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .02em;
	font-size: .7rem;
}
.rpm-tag-hire, .rpm-tag-appointment { background: #e3f2e6; color: #1e6b32; }
.rpm-tag-promotion { background: #e3ecfb; color: #1c4e9c; }
.rpm-tag-departure { background: #fbe6e3; color: #9c2a1c; }
.rpm-tag-expansion { background: #f6efe0; color: #8a6d1e; }
.rpm-market::before { content: "\1F4CD\00A0"; }
.rpm-summary { margin-top: 6px; font-size: .92rem; line-height: 1.45; }
.rpm-source { margin-top: 4px; font-size: .8rem; }
.rpm-source a { text-decoration: none; }
.rpm-empty { opacity: .7; font-style: italic; }
.rpm-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 2px solid rgba(0,0,0,.08);
}
.rpm-filters select,
.rpm-filters input[type="date"],
.rpm-filters input[type="search"] {
	padding: 5px 8px;
	font-size: .9rem;
}
.rpm-search { min-width: 180px; }
.rpm-company::before { content: "\1F3E2\00A0"; }
.rpm-date-label { font-size: .82rem; opacity: .85; display: inline-flex; gap: 5px; align-items: center; }
.rpm-filter-go {
	padding: 6px 14px;
	cursor: pointer;
	border: 0;
	border-radius: 6px;
	background: #24303f;
	color: #fff;
	font-weight: 600;
}
