﻿.k-button.k-button-solid-base.universal-minimalist-btn {
    font-family: Roboto !important;
    border-radius: 0.375rem;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-weight: 600;
    font-size: 0.875rem;
    transition: background-color 0.15s ease, color 0.15s ease;
}

/* Variants */
.k-button.k-button-solid-base.universal-minimalist-btn-primary {
    background-color: #064B50 !important;
    color: #ffffff !important;
    border: none;
    box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
    padding: 0.5rem 0.75rem;
    outline: none;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-primary:hover {
        background-color: #083D41 !important;
        border: none;
        box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.45) inset, 0 3px 8px rgba(0,0,0,0.35);
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-primary:focus {
        background-color: #064B50 !important;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #087990;
        padding: 0.5rem 0.75rem;
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-loading {
        border-radius: 0.375rem;
        background: #083D41 !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
        color: #ffffff !important;
        border: none;
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-primary:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-primary[disabled] {
        border: 1px solid #E9EAEB;
        background: #F8F9FA !important;
        box-shadow: 0 15px 10px 0 rgba(211, 192, 214, 0.07);
        padding: 0.5rem 0.75rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-primary:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-primary[disabled] .k-button-text {
            color: #A4A7AE !important;
        }

    .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger {
        border-radius: 0.5rem;
        background-color: #D92D20 !important;
        color: #ffffff !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
        padding: 0.625rem 0.875rem;
        outline: none;
        border: none;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger:hover {
            background-color: #B42318 !important;
            box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.45) inset, 0 3px 8px rgba(0,0,0,0.35);
            outline: none;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger:focus {
            border-radius: 0.5rem;
            background-color: #D92D20 !important;
            border: 2px solid rgba(255, 255, 255, 0.12);
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #F04438;
            padding: 0.625rem 0.875rem;
            outline: none;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
            border-radius: 0.5rem;
            background: #D92D20 !important;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
            color: #ffffff !important;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger:disabled,
        .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger[disabled] {
            border: 1px solid #E9EAEB;
            background: #F8F9FA !important;
            box-shadow: 0 15px 10px 0 rgba(211, 192, 214, 0.07);
            padding: 0.625rem 0.875rem;
            color: #A4A7AE !important;
        }

            .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger:disabled .k-button-text,
            .k-button.k-button-solid-base.universal-minimalist-btn-primary.universal-minimalist-btn-danger[disabled] .k-button-text {
                color: #A4A7AE !important;
            }



.k-button.k-button-solid-base.universal-minimalist-btn-secondary {
    background-color: #ffffff !important;
    color: #495057 !important;
    border: 1px solid #CED4DA;
    box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    outline: none;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary:hover {
        border-radius: 0.375rem;
        border: 1px solid #CED4DA;
        color: #495057 !important;
        background: #F2F2F2 !important;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary:focus {
        border-radius: 0.375rem;
        background-color: #ffffff !important;
        border: 1px solid #CED4DA;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #087990;
        outline: none;
        color: #495057 !important;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-loading {
        border: 1px solid #CED4DA;
        background: #F2F2F2 !important;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) !important;
        cursor: progress;
        pointer-events: none;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-secondary:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-secondary[disabled] {
        border: 1px solid #CED4DA;
        background: #F8F9FA !important;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
        padding: 0.5rem 0.75rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-secondary[disabled] .k-button-text {
            color: #A4A7AE !important;
        }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger {
        border-radius: 0.5rem;
        background-color: #ffffff !important;
        color: #D92D20 !important;
        border: 1px solid #F1AEB5;
        box-shadow: 0 2px 8px 0 rgba(217, 45, 32, 0.10);
        outline: none;
        padding: 0.625rem 0.875rem;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:hover {
            border-radius: 0.5rem;
            border: 1px solid #F1AEB5;
            color: #D92D20 !important;
            background: #FEF3F2 !important;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
            outline: none;
            padding: 0.625rem 0.875rem;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:focus {
            border-radius: 0.5rem;
            background-color: #ffffff !important;
            border: 1px solid #F1AEB5;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #D92D20;
            outline: none;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
            border-radius: 0.5rem;
            border: 1px solid #F1AEB5;
            color: #D92D20 !important;
            background: #FEF3F2 !important;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
            outline: none;
            padding: 0.625rem 0.875rem;
        }


        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:disabled,
        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger[disabled] {
            border: 1px solid #CED4DA;
            background: #F8F9FA !important;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
            padding: 0.5rem 0.75rem;
            color: #A4A7AE !important;
            padding: 0.625rem 0.875rem;
        }

            .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:disabled .k-button-text,
            .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger[disabled] .k-button-text {
                color: #A4A7AE !important;
            }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor:hover {
        font-family: Inter;
        color: #064B50 !important;
        outline: none;
        border: none;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        background: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor:focus {
        font-family: Inter;
        color: #064B50 !important;
        border-radius: 4px;
        box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #087990;
        outline: none;
        text-decoration-line: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor.universal-minimalist-btn-loading {
        font-family: Inter;
        color: #064B50 !important;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor[disabled] {
        border-radius: 0.25rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-linkcolor[disabled] .k-button-text {
            color: #A4A7AE !important;
        }

    .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger {
        border-radius: 0.5rem;
        background-color: #ffffff !important;
        color: #D92D20 !important;
        border: 1px solid #F1AEB5;
        box-shadow: 0 2px 8px 0 rgba(217, 45, 32, 0.10);
        outline: none;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:hover {
            border-radius: 0.5rem;
            border: 1px solid #F1AEB5;
            color: #D92D20 !important;
            background: #FEF3F2 !important;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
            outline: none;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:focus {
            border-radius: 0.5rem;
            background-color: #ffffff !important;
            border: 1px solid #F1AEB5;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #D92D20;
            outline: none;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
            border-radius: 0.5rem;
            border: 1px solid #F1AEB5;
            color: #D92D20 !important;
            background: #FEF3F2 !important;
            box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
            outline: none;
        }


        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:disabled,
        .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger[disabled] {
            border: 1px solid #CED4DA;
            background: #F8F9FA !important;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
            padding: 0.5rem 0.75rem;
            color: #A4A7AE !important;
        }

            .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger:disabled .k-button-text,
            .k-button.k-button-solid-base.universal-minimalist-btn-secondary.universal-minimalist-btn-danger[disabled] .k-button-text {
                color: #A4A7AE !important;
            }


.k-button.k-button-solid-base.universal-minimalist-btn-tertiary {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #343A40 !important;
    background-color: transparent !important;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary:hover {
        background: #F2F2F2 !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
        color: #343A40 !important;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary:focus {
        border-radius: 0.375rem;
        background-color: transparent !important;
        border: none !important;
        box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #087990 !important;
        outline: none !important;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-loading {
        background: #F2F2F2 !important;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary[disabled] {
        border-radius: 0.375rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary[disabled] .k-button-text {
            color: #A4A7AE !important;
        }

    .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger {
        border-radius: 0.5rem;
        background-color: #ffffff !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
        color: #D92D20 !important;
        padding: 0.625rem 0.875rem;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger:hover {
            border-radius: 0.5rem;
            background: #FEF3F2 !important;
            border: none !important;
            box-shadow: none !important;
            outline: none !important;
            color: #D92D20 !important;
            padding: 0.625rem 0.875rem;
        }

        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger:focus {
            border-radius: 0.5rem;
            background-color: #ffffff !important;
            border: none !important;
            box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #D92D20 !important;
            outline: none !important;
            color: #D92D20 !important;
            padding: 0.625rem 0.875rem;
        }


        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
            border-radius: 0.5rem;
            background: #FEF3F2 !important;
            color: #D92D20 !important;
            padding: 0.625rem 0.875rem;
        }


        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger:disabled,
        .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger[disabled] {
            border-radius: 0.5rem;
            color: #A4A7AE !important;
            padding: 0.625rem 0.875rem;
        }

            .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger:disabled .k-button-text,
            .k-button.k-button-solid-base.universal-minimalist-btn-tertiary.universal-minimalist-btn-danger[disabled] .k-button-text {
                color: #A4A7AE !important;
            }

/*Links*/
.universal-minimalist-btn-link {
    font-family: Inter, sans-serif;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: color 0.15s ease, text-decoration 0.15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
}

.universal-minimalist-btn-link-color {
    font-family: Inter !important;
    color: #064B50 !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}

.universal-minimalist-btn-link-grey {
    font-family: Inter !important;
    color: #495057 !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}

.universal-minimalist-btn-link-danger {
    font-family: Inter !important;
    color: #D92D20 !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}



.universal-minimalist-btn-link-color:hover {
    font-family: Inter !important;
    color: #064B50 !important;
    outline: none;
    border: none;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: none !important;
}

.universal-minimalist-btn-link-grey:hover {
    font-family: Inter !important;
    color: #343A40 !important;
    outline: none;
    border: none;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: none !important;
}

.universal-minimalist-btn-link-danger:hover {
    font-family: Inter !important;
    color: #B42318 !important;
    outline: none;
    border: none;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background: none !important;
}

.universal-minimalist-btn-link-color:focus {
    font-family: Inter !important;
    border-radius: 0.25rem;
    color: #0D5257 !important;
    box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #087990 !important;
    outline: none !important;
    background: rgba(255, 255, 255, 0.00);
    text-decoration-line: none !important;
}

.universal-minimalist-btn-link-grey:focus {
    font-family: Inter !important;
    color: #495057 !important;
    border: none !important;
    box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #087990 !important;
    outline: none !important;
    background: none !important;
    text-decoration-line: none !important;
    border-radius: 4px;
}

.universal-minimalist-btn-link-danger:focus {
    font-family: Inter !important;
    color: #D92D20 !important;
    box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #D92D20 !important;
    outline: none !important;
    background: none !important;
    text-decoration-line: none !important;
    border-radius: 0.25rem;
}

.universal-minimalist-btn-link-color.universal-minimalist-btn-linkcolor-loading {
    font-family: Inter;
    color: #0D5257 !important;
}

.universal-minimalist-btn-link-grey.universal-minimalist-btn-linkgrey-loading {
    font-family: Inter;
    color: #495057 !important;
}

.universal-minimalist-btn-link-danger.universal-minimalist-btn-linkdanger-loading {
    font-family: Inter;
    color: #D92D20 !important;
}

.universal-minimalist-btn-link-color:disabled,
.universal-minimalist-btn-link-color[disabled] {
    border-radius: 0.25rem;
    color: #CED4DA !important;
}

    .universal-minimalist-btn-link-color:disabled .k-button-text,
    .universal-minimalist-btn-link-color[disabled] .k-button-text {
        color: #CED4DA !important;
    }

.universal-minimalist-btn-link-grey:disabled,
.universal-minimalist-btn-link-grey[disabled] {
    border-radius: 0.25rem;
    color: #A4A7AE !important;
}

    .universal-minimalist-btn-link-grey:disabled .k-button-text,
    .universal-minimalist-btn-link-grey[disabled] .k-button-text {
        color: #A4A7AE !important;
    }

.universal-minimalist-btn-link-danger:disabled,
.universal-minimalist-btn-link-danger[disabled] {
    border-radius: 4px;
    color: #A4A7AE !important;
}

    .universal-minimalist-btn-link-danger:disabled .k-button-text,
    .universal-minimalist-btn-link-danger[disabled] .k-button-text {
        color: #A4A7AE !important;
    }

.universal-minimalist-btn-link-color,
.universal-minimalist-btn-link-grey,
.universal-minimalist-btn-link-danger {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}

    .universal-minimalist-btn-link-color .k-button-text,
    .universal-minimalist-btn-link-grey .k-button-text,
    .universal-minimalist-btn-link-danger .k-button-text {
        font-size: inherit !important;
        line-height: inherit !important;
    }

    .universal-minimalist-btn-link .k-button-text,
    .universal-minimalist-btn-link-color .k-button-text,
    .universal-minimalist-btn-link-grey .k-button-text,
    .universal-minimalist-btn-link-danger .k-button-text {
        font-family: Inter, sans-serif !important;
        font-size: inherit !important;
        font-weight: 600 !important;
        line-height: inherit !important;
        color: inherit !important;
    }

/*Utility-buttons*/

.k-button.k-button-solid-base.universal-minimalist-btn-utility {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary {
    background-color: #064B50 !important;
    color: #ffffff !important;
    border: none;
    box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
    padding: 0.5rem 0.75rem;
    outline: none;
}

.k-button-solid-base.universal-minimalist-btn-utility-primary .ds-tooltip {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    padding: 0.5rem 0.75rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    background: #0A0D12;
    color: #F8F9FA;
    text-align: center;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}

.k-button-solid-base.universal-minimalist-btn-utility-primary:hover .ds-tooltip {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary:hover {
    background-color: #083D41 !important;
    border: none;
    box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.45) inset, 0 3px 8px rgba(0,0,0,0.35);
    outline: none;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary:focus {
    background-color: #064B50 !important;
    box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #087990;
    padding: 0.5rem 0.75rem;
    outline: none;
}

/*.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-loading {
    border-radius: 0.375rem;
    background: #083D41 !important;
    box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
    color: #ffffff !important;
    border: none;
    outline: none;
}
*/
.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary:disabled,
.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary[disabled] {
    border: 1px solid #E9EAEB;
    background: #F8F9FA !important;
    box-shadow: 0 15px 10px 0 rgba(211, 192, 214, 0.07);
    padding: 0.5rem 0.75rem;
    color: #A4A7AE !important;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary:disabled .k-button-text,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary[disabled] .k-button-text {
        color: #A4A7AE !important;
    }

.k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger {
    border-radius: 0.5rem;
    background-color: #D92D20 !important;
    color: #ffffff !important;
    box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.35) inset, 0 2px 6px rgba(0,0,0,0.25);
    padding: 0.5rem 0.75rem;
    outline: none;
    border: none;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger:hover {
        background-color: #B42318 !important;
        box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset, 0 -1px 0 rgba(0,0,0,0.45) inset, 0 3px 8px rgba(0,0,0,0.35);
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger:focus {
        border-radius: 0.5rem;
        background-color: #D92D20 !important;
        border: 2px solid rgba(255, 255, 255, 0.12);
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #F04438;
        padding: 0.5rem 0.75rem;
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
        border-radius: 0.5rem;
        background: #D92D20 !important;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
        color: #ffffff !important;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger[disabled] {
        border: 1px solid #E9EAEB;
        background: #F8F9FA !important;
        box-shadow: 0 15px 10px 0 rgba(211, 192, 214, 0.07);
        padding: 0.5rem 0.75rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-utility-primary.universal-minimalist-btn-danger[disabled] .k-button-text {
            color: #A4A7AE !important;
        }


.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary {
    background-color: #ffffff !important;
    border: 1px solid #CED4DA;
    box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    outline: none;
    padding: 0.375rem !important;
}

.k-button-solid-base.universal-minimalist-btn-utility-secondary .ds-tooltip {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    padding: 0.5rem 0.75rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    background: #0A0D12;
    color: #F8F9FA;
    text-align: center;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary:hover {
    background-color: #F2F2F2 !important;
    border: 1px solid #D5D7DA;
    box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    outline: none;
}

.k-button-solid-base.universal-minimalist-btn-utility-secondary:hover .ds-tooltip {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary:focus {
    border-radius: 0.375rem;
    background-color: #ffffff !important;
    border: 1px solid #CED4DA;
    box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #087990;
    outline: none;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary:disabled,
.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary[disabled] {
    border: 1px solid #CED4DA;
    background: #F8F9FA !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    color: #A4A7AE !important;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary:disabled .k-button-text,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary[disabled] .k-button-text {
        color: #A4A7AE !important;
    }

.k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger {
    border-radius: 0.5rem;
    background-color: #ffffff !important;
    color: #D92D20 !important;
    border: 1px solid #F1AEB5;
    box-shadow: 0 2px 8px 0 rgba(217, 45, 32, 0.10);
    outline: none;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger:hover {
        border-radius: 0.5rem;
        border: 1px solid #F1AEB5;
        color: #D92D20 !important;
        background: #FEF3F2 !important;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger:focus {
        border-radius: 0.5rem;
        background-color: #ffffff !important;
        border: 1px solid #F1AEB5;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #D92D20;
        outline: none;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
        border-radius: 0.5rem;
        border: 1px solid #F1AEB5;
        color: #D92D20 !important;
        background: #FEF3F2 !important;
        box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
        outline: none;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger[disabled] {
        border: 1px solid #CED4DA;
        background: #F8F9FA !important;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
        padding: 0.5rem 0.75rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-utility-secondary.universal-minimalist-btn-danger[disabled] .k-button-text {
            color: #A4A7AE !important;
        }


.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #495057 !important;
}

.k-button-solid-base.universal-minimalist-btn-utility-tertiary .ds-tooltip {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    padding: 0.5rem 0.75rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    background: #0A0D12;
    color: #F8F9FA;
    text-align: center;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary:hover {
    background-color: #F2F2F2 !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #495057 !important;
}

.k-button-solid-base.universal-minimalist-btn-utility-tertiary:hover .ds-tooltip {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary:focus {
    border-radius: 0.375rem;
    background-color: transparent !important;
    border: none !important;
    box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #087990 !important;
    outline: none !important;
    color: #495057 !important;
}

.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary:disabled,
.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary[disabled] {
    border-radius: 0.375rem;
    color: #A4A7AE !important;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary:disabled .k-button-text,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertairy[disabled] .k-button-text {
        color: #A4A7AE !important;
    }

.k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger {
    border-radius: 0.5rem;
    background-color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #D92D20 !important;
}

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger:hover {
        border-radius: 0.5rem;
        background: #FEF3F2 !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
        color: #D92D20 !important;
    }

    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger:focus {
        border-radius: 0.5rem;
        background-color: #ffffff !important;
        border: none !important;
        box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #D92D20 !important;
        outline: none !important;
        color: #D92D20 !important;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger.universal-minimalist-btn-loading {
        border-radius: 0.5rem;
        background: #FEF3F2 !important;
        color: #D92D20 !important;
    }


    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger:disabled,
    .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger[disabled] {
        border-radius: 0.5rem;
        color: #A4A7AE !important;
    }

        .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger:disabled .k-button-text,
        .k-button.k-button-solid-base.universal-minimalist-btn-utility-tertiary.universal-minimalist-btn-danger[disabled] .k-button-text {
            color: #A4A7AE !important;
        }


/* Sizes */
.universal-minimalist-btn-xs {
    height: 1rem;
}

.universal-minimalist-btn-utility-xs img,
.universal-minimalist-btn-utility-xs .ds-btn-icon {
    width: 1rem !important;
    height: 1rem !important;
    aspect-ratio: 1/1;
    display: block;
}

.universal-minimalist-btn-sm {
    font-size: 0.875rem;
    padding: 0.5rem 0.75rem;
    height: 2rem;
}

.universal-minimalist-btn-utility-sm img,
.universal-minimalist-btn-utility-sm .ds-btn-icon {
    width: 1.25rem !important;
    height: 1.25rem !important;
    aspect-ratio: 1/1;
    display: block;
}


.universal-minimalist-btn-md {
    font-size: 0.875rem !important;
    padding: 0.625rem 0.875rem;
    height: 2.5rem;
}

.universal-minimalist-btn-lg {
    font-size: 1rem !important;
    padding: 0.625rem 1rem;
    height: 2.75rem;
}

.universal-minimalist-btn-xl {
    font-size: 1.125rem;
    padding: 1rem 1.5rem;
    height: 52px;
}

.universal-minimalist-link-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}

.universal-minimalist-link-md {
    font-size: 0.875rem;
    line-height: 1.25rem
}

.universal-minimalist-link-lg {
    font-size: 1rem;
    line-height: 1.5rem;
}


/*Spinner*/
.universal-minimalist-btn-spinner-primary {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23CFF4FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23CFF4FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.universal-minimalist-btn-spinner-tertiary,
.universal-minimalist-btn-spinner-secondary {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath opacity='0.3' d='M19 10C19 11.18 18.77 12.35 18.31 13.44C17.86 14.53 17.2 15.53 16.36 16.36C15.53 17.2 14.53 17.86 13.44 18.31C12.35 18.77 11.18 19 10 19C8.82 19 7.65 18.77 6.56 18.31C5.47 17.86 4.47 17.2 3.64 16.36C2.8 15.53 2.14 14.53 1.69 13.44C1.23 12.35 1 11.18 1 10C1 8.82 1.23 7.65 1.69 6.56C2.14 5.47 2.8 4.47 3.64 3.64C4.47 2.8 5.47 2.14 6.56 1.69C7.65 1.23 8.82 1 10 1' stroke='%236C757D' stroke-width='2'/%3E%3Cpath d='M10 1C11.18 1 12.35 1.23 13.44 1.69C14.53 2.14 15.53 2.8 16.36 3.64C17.2 4.47 17.86 5.47 18.31 6.56C18.77 7.65 19 8.82 19 10' stroke='%236C757D' stroke-width='2'/%3E%3C/svg%3E");
}

.universal-minimalist-btn-spinner-primary-danger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23EA868F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23EA868F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.universal-minimalist-btn-spinner-secondary-danger,
.universal-minimalist-btn-spinner-tertiary-danger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.universal-minimalist-btn-utility-spinner-primary-danger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23EA868F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23EA868F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.universal-minimalist-btn-utility-spinner-secondary-danger,
.universal-minimalist-btn-utility-spinner-tertiary-danger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* Spinner for Link Color (teal/blue) */
.universal-minimalist-link-spinner-linkcolor {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23087990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23087990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* Spinner for Link Grey */
.universal-minimalist-link-spinner-linkgrey {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23ADB5BD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23ADB5BD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.universal-minimalist-link-spinner-linkdanger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.3' d='M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4441 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47176 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4441C1.23279 12.3522 1 11.1819 1 10C1 8.8181 1.23279 7.64778 1.68509 6.55585C2.13738 5.46392 2.80031 4.47176 3.63604 3.63604C4.47177 2.80031 5.46392 2.13737 6.55585 1.68508C7.64778 1.23279 8.81811 0.999999 10 1C11.1819 1 12.3522 1.23279 13.4442 1.68509C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.81811 19 10L19 10Z' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 1C11.1819 1 12.3522 1.23279 13.4442 1.68508C14.5361 2.13738 15.5282 2.80031 16.364 3.63604C17.1997 4.47177 17.8626 5.46392 18.3149 6.55585C18.7672 7.64778 19 8.8181 19 10' stroke='%23E35D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

@keyframes minimalist-spinner-rotate {
    100% {
        transform: rotate(360deg);
    }
}

.universal-minimalist-btn-spinner-primary,
.universal-minimalist-btn-spinner-tertiary,
.universal-minimalist-btn-spinner-secondary,
.universal-minimalist-btn-spinner-primary-danger,
.universal-minimalist-btn-spinner-secondary-danger,
.universal-minimalist-btn-spinner-tertiary-danger,
.universal-minimalist-btn-utility-spinner-primary-danger,
.universal-minimalist-btn-utility-spinner-secondary-danger,
.universal-minimalist-btn-utility-spinner-tertiary-danger,
.universal-minimalist-btn-spinner-linkcolor,
.universal-minimalist-btn-spinner-linkgrey,
.universal-minimalist-btn-spinner-linkdanger {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    animation: minimalist-spinner-rotate 1s linear infinite;
}
