﻿
/* Container block that houses the spinner centered on screen */
.global-widget-loader {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 200px;
    background-color: transparent;
}

/* The standalone loading circle asset */
.widget-custom-spinner {
    width: 2.5rem;
    height: 2.5rem;
    border: 0.25rem solid #e9ecef; /* Light grey track ring */
    border-right-color: #0d6efd; /* Primary corporate blue indicator */
    border-radius: 50%;
    animation: widget-global-rotation 0.75s linear infinite;
}

@keyframes widget-global-rotation {
    to {
        transform: rotate(360deg);
    }
}
