/* [2026-10-30] Стили easySolver — только токены темы (styles/themes.css).
   [2026-10-31] Окно стало копией интерфейса easyPlant (решение PO «Как Slides: копия интерфейса»): раскладку страницы
   держат стили копии (plant/styles/*), здесь — только раздел «Расчёт» правой панели (js/panels/calcSection.js);
   прежние правила раскладки этапа F1 (коммит 87e5466b8) убраны вместе с его страницей.
   Ref: docs/TZ_CALC_CORE_PARITY_2026-10-30.md §10 этапы F1, F2. Chat: structural-engine-stages-2026-10-07. */

.es-calc-heading {
    margin: var(--space-2) 0 var(--space-1);
    font-size: var(--font-size-xs);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--text-secondary);
}
.es-calc-systems {
    list-style: none;
    margin: 0;
    padding: 0;
}
.es-calc-system {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 34px;
    font-size: var(--font-size-sm);
}
.es-calc-system-name {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.es-calc-system-meta {
    color: var(--text-tertiary);
    font-size: var(--font-size-xs);
    white-space: nowrap;
}
.es-calc-note {
    margin: 0 0 var(--space-2);
    color: var(--text-secondary);
    font-size: var(--font-size-sm);
}
.es-gap-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    font-size: var(--font-size-sm);
}
.es-gap-kind {
    font-weight: 600;
}
.es-gap-items {
    color: var(--text-tertiary);
    font-size: var(--font-size-xs);
    overflow-wrap: anywhere;
}
