#id98 {
        display: none;
        visibility: hidden;
}

/* -- Feature: Prevent before double send - layover */
/* Das abdunkelnde Hintergrund-Overlay */
#loading-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;  /* Nutzt die volle Breite des Bildschirms */
    height: 100vh !important; /* Nutzt die volle Höhe des Bildschirms */
    background-color: rgba(0, 0, 0, 0.75) !important; /* Etwas dunkler für besseren Kontrast */
    z-index: 999999 !important; /* Setzt es über absolut alle Bootstrap-Elemente */
    font-family: sans-serif;
}

/* Die Box exakt in der Mitte des Bildschirms platzieren */
.spinner-box {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    text-align: center;
    color: #ffffff !important;
}

/* Das animierte Lade-Rädchen */
.loading-spinner {
    width: 50px;
    height: 50px;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color: #ffffff;
    animation: spin 1s ease-in-out infinite;
    margin: 0 auto 15px auto;
}

/* Die Drehanimation */
@keyframes spin {
    to { transform: rotate(360deg); }
}
/* -- End-Feature: Prevent before double send - layover */