[hidden] { display: none !important; }
.main { min-width: 0; }
.evaluation-steps { display: flex; gap: 8px; border-bottom: 1px solid var(--gray-200); margin: 20px 0; }
.evaluation-steps button { flex: 1; min-height: 44px; border: 0; border-bottom: 2px solid transparent; background: transparent; font: inherit; color: var(--gray-600); cursor: pointer; }
.evaluation-steps button[aria-current] { border-bottom-color: var(--primary); color: var(--primary); font-weight: 600; }
.setup-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
#et-flow .card, #evaluation-filters { border: 1px solid var(--gray-200); border-radius: var(--radius); box-shadow: var(--shadow); }
.evaluation-history summary, #setup-independence summary { cursor: pointer; padding: 12px 0; }
#independence-results .tbl { min-width: 650px; }
#view-et-create .desc dd { overflow-wrap: anywhere; }
@media (max-width: 640px) {
  #view-et-create .form-grid { grid-template-columns: minmax(0, 1fr); }
  #view-et-create .desc { grid-template-columns: minmax(80px, 1fr) minmax(0, 2fr); }
  .evaluation-steps { gap: 0; }
  .evaluation-steps button { padding: 8px 4px; font-size: 12px; }
}
#evaluation-weight-context { padding: 16px 0; margin: 12px 0 20px; border-top: 1px solid var(--gray-200); border-bottom: 1px solid var(--gray-200); }
#evaluation-weight-context h2 { font-size: 16px; margin-bottom: 8px; }
#evaluation-weight-context p { margin: 8px 0; overflow-wrap: anywhere; }
#evaluation-weight-message { color: var(--gray-600); font-size: 13px; }
