/* #фармединство — общее для страниц экспертных сервисов (mu-plugins/fmd-services.php).
   «Нашли ошибку в ответе?» — письмо в редакцию, а не действие сервиса: за
   пунктирной чертой, текстовой кнопкой цвета второстепенного текста, без
   заливки. Вес селекторов — с .fmd-report, внутри .entry-content тема
   переопределяет только ссылки, а здесь их нет. */

.fmd-report {
	max-width: 920px;
	margin: 32px 0 48px;
	padding-top: 16px;
	border-top: 1px dashed var(--border-subtle);
	font-size: 14px;
	color: var(--text-02);
}

.fmd-report .fmd-report__toggle {
	border: 0;
	background: none;
	padding: 0;
	font: inherit;
	color: var(--text-02);
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 3px;
	cursor: pointer;
}
.fmd-report .fmd-report__toggle:hover { color: var(--text-01); }
.fmd-report .fmd-report__toggle:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--focus-ring); border-radius: 4px; }

.fmd-report .fmd-report__form {
	display: grid;
	gap: 12px;
	max-width: 640px;
	margin-top: 14px;
}
.fmd-report .fmd-report__form[hidden] { display: none; }
.fmd-report .ui-label { display: block; }
.fmd-report .fmd-report__comment { width: 100%; min-height: 88px; resize: vertical; font: inherit; }
.fmd-report .fmd-report__optional { font-style: normal; font-weight: 500; color: var(--text-03); }
.fmd-report .fmd-report__trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.fmd-report .fmd-report__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.fmd-report .fmd-report__status { font-size: 14px; }
.fmd-report .fmd-report__status--ok { color: var(--on-tint-success); }
.fmd-report .fmd-report__status--error { color: var(--on-tint-error); }
.fmd-report .fmd-report__done { margin: 0; color: var(--on-tint-success); font-weight: 600; }

/* Ссылка к форме под первым результатом длинной выдачи — так же тихо, как сама форма. */
.fmd-report__jump {
	display: block;
	margin: -4px 0 16px;
	border: 0;
	background: none;
	padding: 0;
	font: inherit;
	font-size: 13px;
	color: var(--text-02);
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 3px;
	cursor: pointer;
}
.fmd-report__jump:hover { color: var(--text-01); }
.fmd-report__jump:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--focus-ring); border-radius: 4px; }

/* Ввезённые без регистрации по ПП 593 — внутри выдачи «Отпуска» и «Аналогов». */
.fmd-unreg { border-left: 6px solid var(--on-tint-warning); }
.fmd-unreg .fmd-unreg__title { display: block; margin-bottom: 8px; font-size: 17px; color: var(--on-tint-warning); }
.fmd-unreg .fmd-unreg__row { padding: 6px 0; border-top: 1px solid var(--border-subtle); font-size: 14px; line-height: 1.5; }
.fmd-unreg .fmd-unreg__note { margin: 8px 0 0; font-size: 13px; color: var(--text-02); }
