.tec-admin-loading {
    width: 36px;
    font-size: 0;
    display: inline-block;
    transform: rotate(45deg);
    animation: loadingRotate 1.2s infinite linear;
    position: relative;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
}

.tec-admin-loading span {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 50%;
    background: #1890ff;
    display: inline-block;
    opacity: .9;
}

.tec-admin-loading span:nth-child(2) {
    opacity: .7;
}

.tec-admin-loading span:nth-child(3) {
    opacity: .5;
}

.tec-admin-loading span:nth-child(4) {
    opacity: .3;
}

@keyframes loadingRotate {
    to {
        transform: rotate(405deg);
    }
}

#app > .tec-admin-loading {
    position: fixed;
}
