/**
 * Kadriorg Dinamo — облик «Монолит»: квадратный минимализм, ч/б и серые оттенки.
 * Профиль (startup / formulas) сохраняет структуру, цвета приглушены до монохрома.
 */
.mod-kd-skin--monolith.mod-lfformulas {
    border: 2px solid #1a1a1a;
    border-radius: 2px;
    background: #f5f5f5;
    box-shadow: none;
}

.mod-kd-skin--monolith.mod-lfformulas--startup,
.mod-kd-skin--monolith.mod-lfformulas--formulas {
    background: #f5f5f5;
    border-color: #1a1a1a;
    box-shadow: none;
}

.mod-kd-skin--monolith .mod-lfformulas__title {
    color: #111;
    letter-spacing: -0.01em;
}

.mod-kd-skin--monolith .mod-lfformulas__lead,
.mod-kd-skin--monolith .mod-lfformulas__intro,
.mod-kd-skin--monolith .mod-lfformulas__step-desc,
.mod-kd-skin--monolith .mod-lfformulas__hints {
    color: #444;
}

.mod-kd-skin--monolith .mod-lfformulas__panel {
    border-radius: 2px;
    background: #fff;
    border: 1px solid #bdbdbd;
}

.mod-kd-skin--monolith .mod-lfformulas__panel--protection {
    background: #ececec;
    border: 1px solid #1a1a1a;
    border-left: 4px solid #1a1a1a;
}

.mod-kd-skin--monolith .mod-lfformulas__panel--protection .mod-lfformulas__panel-title {
    color: #111;
}

.mod-kd-skin--monolith .mod-lfformulas__panel--about {
    background: #fafafa;
    border: 1px solid #9e9e9e;
    border-left: 4px solid #424242;
}

.mod-kd-skin--monolith .mod-lfformulas__panel--constitution {
    background: #fff;
    border: 1px solid #757575;
    border-left: 4px solid #212121;
}

.mod-kd-skin--monolith .mod-lfformulas__step-num {
    border-radius: 2px;
    background: #212121;
    color: #fff;
}

.mod-kd-skin--monolith .mod-lfformulas__step--current .mod-lfformulas__step-num {
    background: #000;
    outline: 2px solid #757575;
    outline-offset: 1px;
}

.mod-kd-skin--monolith .mod-lfformulas__footer {
    color: #616161;
}

.mod-kd-skin--monolith .mod-lfformulas__protect-banner {
    border-radius: 2px;
    background: #e0e0e0;
    border: 1px solid #424242;
    color: #111;
}

.mod-kd-skin--monolith .mod-lfformulas__dim--protect {
    background: #eeeeee;
    border-left-color: #212121 !important;
}

.mod-kd-skin--monolith .mod-lfformulas__dim--protect.mod-lfformulas__dim--fail {
    background: #d6d6d6;
}

.mod-kd-skin--monolith .mod-lfformulas__dim-badge {
    border-radius: 2px;
    background: #424242;
    color: #fff;
}

.mod-kd-skin--monolith .mod-lfformulas__search-input,
.mod-kd-skin--monolith .mod-lfformulas__create-input {
    border: 1px solid #757575;
    border-radius: 2px;
    background: #fff;
}

.mod-kd-skin--monolith .mod-lfformulas__result {
    border-radius: 2px;
    border: 1px solid #9e9e9e;
    border-left: 4px solid #616161;
    background: #fff;
}

.mod-kd-skin--monolith .mod-lfformulas__result--found,
.mod-kd-skin--monolith .mod-lfformulas__result--draft,
.mod-kd-skin--monolith .mod-lfformulas__result--saved,
.mod-kd-skin--monolith .mod-lfformulas__result--confirmed {
    border-left-color: #212121;
}

.mod-kd-skin--monolith .mod-lfformulas__result--missing,
.mod-kd-skin--monolith .mod-lfformulas__result--empty {
    border-left-color: #616161;
}

.mod-kd-skin--monolith .mod-lfformulas__result--disputed,
.mod-kd-skin--monolith .mod-lfformulas__result--hint,
.mod-kd-skin--monolith .mod-lfformulas__result--invalid {
    border-left-color: #424242;
    background: #f0f0f0;
}

.mod-kd-skin--monolith .mod-lfformulas__result--harmful {
    border-left-color: #000;
    background: #e8e8e8;
}

.mod-kd-skin--monolith .mod-lfformulas__legend {
    color: #616161;
}

.mod-kd-skin--monolith .mod-lfformulas__legend-dot {
    border-radius: 2px;
}

.mod-kd-skin--monolith .mod-lfformulas__legend-dot--found {
    background: #212121;
}

.mod-kd-skin--monolith .mod-lfformulas__legend-dot--missing {
    background: #757575;
}

.mod-kd-skin--monolith .mod-lfformulas__legend-dot--disputed {
    background: #9e9e9e;
}

.mod-kd-skin--monolith .mod-lfformulas__legend-dot--harmful {
    background: #000;
}

/* Шаг 6 — inline-стили шаблона */
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirmer-badge--guest,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirmer-badge--registered,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirmer-badge--administrator {
    border-radius: 2px;
    background: #e0e0e0;
    color: #111;
    border: 1px solid #757575;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-summary {
    border-radius: 2px;
    border: 1px solid #424242;
    border-left: 4px solid #212121;
    background: #fafafa;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-ratio-value {
    color: #111;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-sig-tag,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-ip-tag {
    border-radius: 2px;
    background: #bdbdbd;
    color: #111;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-guests {
    border-top-color: #9e9e9e;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__verdicts {
    border-radius: 2px;
    border-color: #9e9e9e;
    background: #fff;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__verdict--useful,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__verdict--useless,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__verdict--harmful,
.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__verdict--open {
    color: #212121;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__confirm-row--ip {
    border-radius: 2px;
    border-color: #757575;
    background: #ececec;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__tip-icon {
    border-radius: 2px;
    background: #212121;
}

.mod-kd-skin--monolith.mod-lfformulas-step6 .mod-lfformulas__tip-bubble {
    border-radius: 2px;
    background: #111;
}
