/* Fixes für die Progress-Container-Layer-Probleme und Daten-Persistenz */

/* Fix für den Progress-Container, der andere Elemente überlagert */
.progress-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* Sicherstellen, dass der Progress-Container wirklich ausgeblendet ist, wenn er die Klasse 'hidden' hat */
.progress-container.hidden {
  display: none !important;
  z-index: -1 !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Fix für den "Analyse starten"-Button */
#start-analysis-btn {
  display: block !important;
  margin-top: 15px;
  margin-bottom: 20px;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Sicherstellen, dass die Checkliste-Sektion einen höheren z-index hat als der Progress-Container */
#checklist.section {
  position: relative;
  z-index: 1001;
}

/* Sicherstellen, dass die Bericht-Sektion einen höheren z-index hat als der Progress-Container */
#report.section {
  position: relative;
  z-index: 1001;
}

/* Sicherstellen, dass die Barrierefreiheitserklärung-Sektion einen höheren z-index hat als der Progress-Container */
#accessibility-statement.section {
  position: relative;
  z-index: 1001;
}

/* Verbesserte Sichtbarkeit für aktive Sektionen */
.section:not(.hidden) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Verbesserte Sichtbarkeit für die Checkliste-Fortschrittsanzeige */
.checklist-header .progress-container {
  position: relative;
  background-color: transparent;
  height: auto;
  z-index: 1;
}
