/* -----------------------------------------------------------------------------
   Страница проверки SSL (/sslcheck). Скоупится в .nodra.
   ----------------------------------------------------------------------------- */

/* Форма ввода: поле растягивается, кнопка держит размер */
.nodra .ssl-form { display: flex; gap: var(--n-spacing-05); align-items: stretch; flex-wrap: wrap; }
.nodra .ssl-form__input { flex: 1 1 16rem; min-width: 0; }

/* Прогресс */
.nodra .ssl-progress__head { display: flex; justify-content: space-between; align-items: baseline; }
.nodra .ssl-wiz { margin-top: var(--n-spacing-04); }
.nodra .ssl-wiz .n-wiz-num { font-size: 0.7rem; }

/* Шапка отчёта */
.nodra .ssl-report__head { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--n-spacing-05); flex-wrap: wrap; }

/* Замечания */
.nodra .ssl-findings { display: flex; flex-direction: column; gap: var(--n-spacing-03); }
.nodra .ssl-finding { display: flex; gap: var(--n-spacing-04); align-items: flex-start; font-size: 0.875rem; }
.nodra .ssl-finding__icon {
    flex-shrink: 0; width: 1.25rem; height: 1.25rem; display: inline-flex;
    align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; color: #fff;
}
.nodra .ssl-finding--ok .ssl-finding__icon      { background: var(--n-support-success); }
.nodra .ssl-finding--warning .ssl-finding__icon { background: var(--n-support-warning); color: #161616; }
.nodra .ssl-finding--problem .ssl-finding__icon { background: var(--n-support-error); }

/* Ошибка */
.nodra .ssl-error { border-left: 3px solid var(--n-support-error); }

/* Таблицы отчёта */
.nodra .ssl-k { color: var(--n-text-helper); width: 40%; white-space: nowrap; }
.nodra .ssl-mono { font-family: var(--n-font-mono, monospace); font-size: 0.8125rem; word-break: break-all; }

/* Раскрывающиеся секции (цепочка) */
.nodra .ssl-details { margin-top: var(--n-spacing-05); }
.nodra .ssl-details > summary {
    cursor: pointer; font-size: 0.875rem; font-weight: 600; color: var(--n-link-primary);
    padding: var(--n-spacing-03) 0; user-select: none;
}
.nodra .ssl-details[open] > summary { margin-bottom: var(--n-spacing-04); }
