.muted-background {
    background-color: rgba(233, 233, 233, 0.5);
    opacity: 0.5;
    pointer-events: none;
}

.cursor-disabled {
    cursor: not-allowed;
}

.no-interaction {
    pointer-events: none;
}

.payment-wait-message {
    text-align: center;
}

.admin-auth-main {
    background-image: var(--page-bg);
    background-size: cover;
    background-position: center;
}

.maintenance-page {
    background-image: var(--page-bg);
    background-size: cover;
    background-position: center;
}

.maintenance-theme {
    --display-font: var(--theme-display-font, inherit);
    --body-font: var(--theme-body-font, inherit);
    --primary: var(--theme-primary, inherit);
    --secondary: var(--theme-secondary, inherit);
}

.drop-zone-thumb,
.gateway-preview-thumb,
.singleImage {
    background-image: var(--preview-bg);
    background-repeat: no-repeat;
    background-position: center center;
}

.image-upload .singleImage {
    background-size: contain;
    background-color: #f8fafc;
}

.theme-color-preview {
    background-color: var(--preview-color);
}
