/**
 * Front-end styles for visitor job reports and the "flagged" badge.
 * Kept small and theme-neutral: it uses currentColor and simple boxes so it fits
 * the site theme without fighting it.
 */

.rjc-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Flagged badge (shown on the board and on the job page). */
.rjc-flag-badge {
	display: inline-block;
	margin: 0 0 1em 0;
	padding: 0.15em 0.6em;
	border: 1px solid currentColor;
	border-radius: 999px;
	font-size: 0.8em;
	line-height: 1.6;
	opacity: 0.85;
}
.rjc-flag-mark { font-weight: 700; }
.rjc-flag-scam { color: #b00020; }

/* "Under review" note on a hidden job's page. */
.rjc-under-review {
	margin: 0 0 1.2em 0;
	padding: 0.8em 1em;
	border: 1px solid currentColor;
	border-radius: 6px;
	opacity: 0.9;
}
.rjc-under-review p { margin: 0; }

/* Result message after a report. */
.rjc-report-msg {
	margin: 0 0 1.2em 0;
	padding: 0.7em 1em;
	border-left: 3px solid currentColor;
	opacity: 0.9;
}
.rjc-report-msg p { margin: 0; }

/* The report control (below the job body). */
.rjc-report { margin: 2em 0 0.5em 0; font-size: 0.95em; }
.rjc-report-d > summary {
	cursor: pointer;
	display: inline-block;
	padding: 0.35em 0.9em;
	border: 1px solid currentColor;
	border-radius: 6px;
	opacity: 0.8;
	list-style: none;
}
.rjc-report-d > summary::-webkit-details-marker { display: none; }
.rjc-report-d[open] > summary { opacity: 1; }
.rjc-report-body { margin-top: 0.8em; }
.rjc-report-intro { margin: 0 0 0.6em 0; opacity: 0.85; }
.rjc-report-form { display: flex; flex-wrap: wrap; gap: 0.5em; }
.rjc-report-reason {
	cursor: pointer;
	padding: 0.35em 0.8em;
	border: 1px solid currentColor;
	border-radius: 6px;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 0.9em;
}
.rjc-report-reason:hover,
.rjc-report-reason:focus { opacity: 0.7; }
.rjc-report-done { margin: 0.6em 0 0 0; font-weight: 600; }
