/* 仅约束统计专属动态编辑器，颜色、卡片和布局继续使用原工作台样式。 */
#module-statistics .statistics-builder-row { margin-bottom: .75rem; }
#module-statistics .statistics-builder-row:last-child { margin-bottom: 0; }
#module-statistics .statistics-builder-row .var-list-container { height: 140px; }
#module-statistics .statistics-role[hidden], #module-statistics .statistics-setting[hidden] { display: none !important; }
#statisticsRawModal pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 70vh; }
.statistics-paper-table sup { font-size: .7em; }
.statistics-paper-table .academic-table th, .statistics-paper-table .academic-table td { vertical-align: middle; }
.statistics-paper-table .academic-table td:first-child { font-weight: inherit; color: var(--text-secondary); }
.statistics-paper-table .table-note {
    width: 100%; min-width: 0; max-width: 100%; margin: 4px 0 0;
    padding: 0; text-align: left; text-indent: 0; box-sizing: border-box;
}
#statistics-variable-roles > .statistics-role { min-width: 0; }
#statistics-analysis-settings .statistics-setting > .form-check { margin-top: .35rem; }
#statistics-categorical { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; height: auto; min-height: 42px; max-height: 140px; }
#statistics-references-builder { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .75rem; }
#module-statistics .statistics-role.border, #statistics-analysis-settings { border-color: var(--border-color) !important; }
@media (max-width: 575.98px) { #module-statistics .statistics-builder-actions { flex-wrap: wrap; } }
