/* Copyright report form - mirrors the broken-link form's look (theme CSS
   variables, with fallbacks so it still renders if one is ever renamed). */
.pdr-cc-trigger {
	margin: var(--space-2, 0.5rem) 0 0;
}
/* Full reset, same as .pdr-broken-link-btn in the theme: the generic button{}
   rule (uppercase, letter-spacing, bold heading font, inline-flex) leaked
   through the old partial override. */
.pdr-cc-btn {
	display: inline;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-family: inherit;
	font-weight: 400;
	font-size: var(--fs-xs, 0.8rem);
	text-transform: none;
	letter-spacing: normal;
	color: var(--text-muted, #666);
	cursor: pointer;
	text-decoration: underline;
}
.pdr-cc-btn:hover,
.pdr-cc-btn:focus-visible {
	color: var(--accent, #0a58ca);
}
.pdr-cc-form {
	margin: var(--space-2, 0.5rem) auto 0;
	padding: var(--space-3, 1rem);
	border: 1px solid var(--border, #ccc);
	border-radius: var(--radius-sm, 4px);
	background: var(--bg, #fff);
	max-width: 420px;
	text-align: left;
}
.pdr-cc-form[hidden] {
	display: none;
}
.pdr-cc-form label {
	display: block;
	font-size: var(--fs-xs, 0.8rem);
	color: var(--text-muted, #666);
	margin: var(--space-2, 0.5rem) 0 var(--space-1, 0.25rem);
}
.pdr-cc-form input[type="text"],
.pdr-cc-form input[type="email"],
.pdr-cc-form textarea {
	width: 100%;
	box-sizing: border-box;
	padding: var(--space-2, 0.5rem);
	border: 1px solid var(--border, #ccc);
	border-radius: var(--radius-sm, 4px);
	background: var(--bg-elevated, #fff);
	color: var(--text, #111);
	font-family: var(--font-body, inherit);
	font-size: var(--fs-sm, 0.9rem);
}
.pdr-cc-form textarea {
	resize: vertical;
}
.pdr-cc-form input[name="captcha_answer"] {
	max-width: 6em;
}
.pdr-cc-form .pdr-cc-check {
	display: flex;
	gap: var(--space-2, 0.5rem);
	align-items: flex-start;
}
.pdr-cc-form .pdr-cc-check input {
	margin-top: 0.2em;
}
.pdr-cc-intro,
.pdr-cc-privacy {
	font-size: var(--fs-xs, 0.8rem);
	color: var(--text-muted, #666);
	margin: 0 0 var(--space-2, 0.5rem);
}
/* Honeypot: off-screen, not display:none (see .pdr-blr-honeypot). */
.pdr-cc-honeypot {
	position: absolute;
	left: -9999px;
}
.pdr-cc-form button[type="submit"] {
	margin-top: var(--space-2, 0.5rem);
}
.pdr-cc-status {
	display: block;
	margin-top: var(--space-2, 0.5rem);
	font-size: var(--fs-xs, 0.8rem);
	color: var(--text-muted, #666);
}
