.cookie-scanner-status[hidden],
.cookie-scanner-load-cookies[hidden],
.cookie-scanner-load-requests[hidden],
.cookie-scanner-message[hidden],
.cookie-scanner-result[hidden],
.cookie-scanner-loading[hidden],
.cookie-scanner-spinner[hidden] {
    display: none;
}

[class*="cookiescanner-if-"][hidden] {
    display: none !important;
}

.cookie-scanner-result:not(.cookie-scanner-result--ready) {
    display: none;
}

.cookie-scanner-loading:not(.cookie-scanner-loading--ready) {
    display: none;
}

.cookie-scanner-form--hidden {
    display: none !important;
}

.cookie-scanner-loading {
    margin-block-start: 1em;
}

.cookie-scanner-status {
    align-items: center;
    column-gap: 0.5em;
    display: flex;
    margin-block-start: 1em;
}

.cookie-scanner-spinner {
    display: block;
}

.cookie-scanner-message {
    margin-block-start: 1em;
}

.cookie-scanner-pagination-cookies[hidden],
.cookie-scanner-pagination-requests[hidden],
.cookie-scanner-load-cookies[hidden],
.cookie-scanner-load-requests[hidden] {
    display: none !important;
}

.cookie-scanner-cookies-previous:not(.cookie-scanner-pagination-visible),
.cookie-scanner-cookies-next:not(.cookie-scanner-pagination-visible),
.cookie-scanner-requests-previous:not(.cookie-scanner-pagination-visible),
.cookie-scanner-requests-next:not(.cookie-scanner-pagination-visible),
.cookie-scanner-cookies-page:not(.cookie-scanner-pagination-visible),
.cookie-scanner-requests-page:not(.cookie-scanner-pagination-visible) {
    display: none !important;
}

.cookiescanner-requests-insideEuCount,
.cookiescanner-requests-outsideEuCount,
.cookiescanner-result-gdpr-requests-insideEuCount,
.cookiescanner-result-gdpr-requests-outsideEuCount,
.cookiescanner-results-gdpr-requests-insideEuCount,
.cookiescanner-results-gdpr-requests-outsideEuCount {
    display: none !important;
}

.cookie-scanner-list-feedback[aria-busy="true"]::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-inline-end: 0.5em;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    vertical-align: -0.15em;
    animation: cookie-scanner-list-spin 1s linear infinite;
}

@keyframes cookie-scanner-list-spin {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .cookie-scanner-list-feedback[aria-busy="true"]::before {
        animation: none;
    }
}

.cookie-scanner-report-retry[hidden] {
    display: none !important;
}
