/* Modal Theme */
.alert-working {
    border: 1px solid #bfdbfe;
    background-color: #ffffff !important;
}

.alert-success {
    border: 1px solid #a7f3d0;
    background-color: #ffffff !important;
}

.alert-warning {
    border: 1px solid #fde68a;
    background-color: #ffffff !important;
}

.alert-error {
    border: 1px solid #fecaca;
    background-color: #ffffff !important;
}

.spinner-svg {
    width: 30px;
}

/* Icon wrapper */
.icon-wrap {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#alertDialog {
    backdrop-filter: blur(2px) !important;
}

.shadow_custom {
    box-shadow: rgb(255 255 255 / 51%) 0px 12px 20px, rgb(60 103 250 / 43%) 0px 9px 20px 6px;
}
#alertTitle{
     color: #070707 !important;
}
.alert-working .icon-wrap {
    background: #eff6ff;
    color: #2563eb;
}

.alert-success .icon-wrap {
    background: #ecfdf5;
    color: #059669;
}

.alert-warning .icon-wrap {
    background: #fffbeb;
    color: #d97706;
}

.alert-error .icon-wrap {
    background: #fff1f2;
    color: #e11d48;
}

/* Spinner */
.spinner-svg {
    width: 40px;
    height: 40px;
    animation: spin 1.25s linear infinite;
}

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

/* Fade animation */
.fade-up {
    animation: fadeUp .25s ease;
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}