body.body--overlay {
    background-color: #f1f1f1;
}

.skeleton-wrapper {
    opacity: 0;
    animation: skeleton-fadein 0.2s ease-in-out 0.2s forwards;
}

@keyframes skeleton-fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

[v-cloak] {
    display: none;
}
.donations__footer .write-form__submit.disabled
{
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none;
}

.write-form__submit-loader {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

/* Анимация вращения для SVG прелоадера */
.write-form__submit-loader svg {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}