/**
 * Privacy Consent Modal Styles
 */

/* Modal Overlay - Immer im Vordergrund */
.privacy-consent-modal {
    z-index: 99999 !important;
    pointer-events: all !important;
}

/* Modal Container - Kann nicht geschlossen werden */
.privacy-consent-modal .modal-close {
    display: none !important;
}

/* Modal Header - Keine Close-Möglichkeit */
.privacy-consent-modal .modal-header {
    justify-content: center;
}

.privacy-consent-modal .modal-title {
    text-align: center;
    width: 100%;
}

/* Modal Body - Scrollbar für lange Texte */
.privacy-consent-modal .modal-body {
    max-height: 60vh;
    overflow-y: auto;
}

/* Accept Button - Volle Breite und prominent */
.privacy-consent-modal .modal-actions {
    justify-content: center;
}

.privacy-consent-modal #acceptPrivacyConsent {
    min-width: 400px;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
    .privacy-consent-modal #acceptPrivacyConsent {
        min-width: auto;
        width: 100%;
    }
}

/* Content Display */
.privacy-consent-modal .content-block-empty,
.privacy-consent-modal .content-block-error {
    text-align: center;
    padding: 2rem;
    color: var(--text-secondary);
}

.privacy-consent-modal .content-block-error {
    color: var(--primary-color);
}
