/**
 * DR checker — module styles.
 * Table, meters, toolbar and CTA come from the shared stylesheet;
 * only module-specific bits live here.
 */

.svt-wrap[data-tool="dr-checker"] {
	max-width: 880px;
}

.svt-required {
	color: var(--svt-primary);
}

textarea.svt-dr-domains {
	resize: vertical;
	min-height: 120px;
	line-height: 1.6;
	font-size: 15px;
}

/* Subdomain toggle row. */
.svt-dr-toggle {
	flex: 1 1 auto;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 13.5px;
	color: var(--svt-muted);
	cursor: pointer;
	align-self: center;
}

.svt-dr-toggle input {
	accent-color: var(--svt-primary);
	width: 16px;
	height: 16px;
	cursor: pointer;
}

/* No UA focus box on mouse click; keyboard users keep a clean ring. */
.svt-dr-toggle input:focus {
	outline: none;
}

.svt-dr-toggle input:focus-visible {
	outline: 2px solid var(--svt-primary);
	outline-offset: 2px;
}

/* The button shares its row with the toggle. */
.svt-dr-form .svt-button {
	margin-left: auto;
	flex: 0 1 calc(33.333% - 7px);
	min-width: 190px;
}
